lib/nitcorn: intro the attribute `FileServer::javascript_header`
authorAlexis Laferrière <alexis.laf@xymus.net>
Sun, 14 Feb 2016 21:31:44 +0000 (16:31 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Mon, 15 Feb 2016 17:12:36 +0000 (12:12 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/nitcorn/file_server.nit

index 63ab11a..737459c 100644 (file)
@@ -65,6 +65,9 @@ class FileServer
        # Header of each directory page
        var header: nullable Writable = null is writable
 
+       # Custom JavaScript code added within a `<script>` block to each page
+       var javascript_header: nullable Writable = null is writable
+
        redef fun answer(request, turi)
        do
                var response
@@ -129,6 +132,9 @@ class FileServer
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
+       <script>
+               {{{javascript_header or else ""}}}
+       </script>
        <title>{{{title}}}</title>
 </head>
 <body>