mirror of
https://github.com/Smaug123/KaTeX
synced 2025-10-05 11:18:39 +00:00
Compile .less on demand for test page
Test Plan: Opened test page in Chrome and IE8, saw math. Reviewers: emily Reviewed By: emily Differential Revision: http://phabricator.khanacademy.org/D7581
This commit is contained in:
19
server.js
19
server.js
@@ -1,7 +1,9 @@
|
||||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
|
||||
var browserify = require("browserify");
|
||||
var express = require("express");
|
||||
var less = require("less");
|
||||
|
||||
var app = express();
|
||||
|
||||
@@ -22,6 +24,23 @@ app.get("/katex.js", function(req, res, next) {
|
||||
});
|
||||
});
|
||||
|
||||
app.get("/katex.css", function(req, res, next) {
|
||||
fs.readFile("static/katex.less", {encoding: "utf8"}, function(err, data) {
|
||||
if (err) {
|
||||
next(err);
|
||||
return;
|
||||
}
|
||||
less.render(data, function(err, css) {
|
||||
if (err) {
|
||||
next(err);
|
||||
return;
|
||||
}
|
||||
res.setHeader("Content-Type", "text/css");
|
||||
res.send(css);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
app.get("/test/katex-tests.js", function(req, res, next) {
|
||||
var b = browserify();
|
||||
b.add("./test/katex-tests");
|
||||
|
Reference in New Issue
Block a user