| 1234567891011121314151617181920212223242526272829303132 | 
							- var logging = require("../logging");
 
- var config = require("../../config");
 
- var path = require("path");
 
- var read = require("fs").readFileSync;
 
- var ejs = require("ejs");
 
- var str;
 
- var index;
 
- function compile() {
 
-   logging.log("Compiling index page");
 
-   str = read(path.join(__dirname, "..", "views", "index.html.ejs"), "utf-8");
 
-   index = ejs.compile(str);
 
- }
 
- compile();
 
- module.exports = function(req, callback) {
 
-   if (config.server.debug_enabled) {
 
-     // allow changes without reloading
 
-     compile();
 
-   }
 
-   var html = index({
 
-     title: "Crafatar",
 
-     domain: "https://" + req.headers.host,
 
-     config: config
 
-   });
 
-   callback({
 
-     body: html,
 
-     type: "text/html; charset=utf-8"
 
-   });
 
- };
 
 
  |