diff options
Diffstat (limited to 'public/views')
| -rw-r--r-- | public/views/templates/listing.html | 22 | ||||
| -rw-r--r-- | public/views/templates/reveal.html | 72 | 
2 files changed, 94 insertions, 0 deletions
| diff --git a/public/views/templates/listing.html b/public/views/templates/listing.html new file mode 100644 index 00000000..371f4ac3 --- /dev/null +++ b/public/views/templates/listing.html @@ -0,0 +1,22 @@ +<!doctype html> +<html lang="en"> +    <head> +        <meta charset="utf-8"> +        <title>Directory Listing</title> +        <link rel="stylesheet" href="/vendor/reveal.js/{{{theme}}}" id="theme"> +        <style type="text/css"> +            body { +                margin: 1em; +            } +            a { +                color: white; +                display: block; +            } +        </style> +		<link rel="icon" href="http://i.imgur.com/IVlU2PU.png" sizes="512x512" /> +    </head> + +    <body> +        {{{listing}}} +    </body> +</html> diff --git a/public/views/templates/reveal.html b/public/views/templates/reveal.html new file mode 100644 index 00000000..04b8c9fc --- /dev/null +++ b/public/views/templates/reveal.html @@ -0,0 +1,72 @@ +<!doctype html> +<html lang="en"> +    <head> +        <meta charset="utf-8"> +        <title>Reveal.js</title> +        <link rel="stylesheet" href="/vendor/reveal.js/css/reveal.css"> +        <link rel="stylesheet" href="/vendor/reveal.js/{{{theme}}}" id="theme"> +        <!-- For syntax highlighting --> +        <link rel="stylesheet" href="/vendor/reveal.js/lib/css/{{{highlightTheme}}}.css"> + +        <!-- If the query includes 'print-pdf', use the PDF print sheet --> +        <script> +          document.write( '<link rel="stylesheet" href="/vendor/reveal.js/css/print/' + ( window.location.search.match( /print-pdf/gi ) ? 'pdf' : 'paper' ) + '.css" type="text/css" media="print">' ); +        </script> +		<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script> +    </head> +    <body> + +        <div class="reveal"> +            <div class="slides">{{{slides}}}</div> +        </div> + +        <script src="/vendor/reveal.js/lib/js/head.min.js"></script> +        <script src="/vendor/reveal.js/js/reveal.js"></script> +        <script src="/vendor/string.min.js"></script> + +        <script> +            var body = $(".slides").html(); +            $(".slides").html(S(body).unescapeHTML().s); + +            function extend() { +              var target = {}; +              for (var i = 0; i < arguments.length; i++) { +                var source = arguments[i]; +                for (var key in source) { +                  if (source.hasOwnProperty(key)) { +                    target[key] = source[key]; +                  } +                } +              } +              return target; +            } + +            // Optional libraries used to extend on reveal.js +            var deps = [ +              { src: '/vendor/reveal.js/lib/js/classList.js', condition: function() { return !document.body.classList; } }, +              { src: '/vendor/reveal.js/plugin/markdown/marked.js', condition: function() { return !!document.querySelector('[data-markdown]'); } }, +              { src: '/vendor/reveal.js/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector('[data-markdown]'); } }, +              { src: '/vendor/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }, +              { src: '/vendor/reveal.js/plugin/notes/notes.js', async: true, condition: function() { return !!document.body.classList; } }, +              { src: '/vendor/reveal.js/plugin/math/math.js', async: true } +            ]; + +            // default options to init reveal.js +            var defaultOptions = { +              controls: true, +              progress: true, +              history: true, +              center: true, +              transition: 'default', +              dependencies: deps +            }; + +            // options from URL query string +            var queryOptions = Reveal.getQueryHash() || {}; + +            var options = {{{options}}}; +            options = extend(defaultOptions, options, queryOptions); +            Reveal.initialize(options); +        </script> +    </body> +</html> | 
