Tweaks to the single tiddler static view

Adding a simple sidebar
This commit is contained in:
Jermolene 2018-07-01 12:05:51 +01:00
parent 0d7d1ad67e
commit cc2f5e0d11
4 changed files with 43 additions and 10 deletions

View file

@ -20,16 +20,18 @@ exports.handler = function(request,response,state) {
var title = decodeURIComponent(state.params[0]),
tiddler = state.wiki.getTiddler(title);
if(tiddler) {
var serveType,template;
var outputType,serveType,template;
// Render ordinary tiddlers as HTML, and system tiddlers in plain text
if(state.wiki.isSystemTiddler(title)) {
outputType = "text/plain";
serveType = "text/plain";
template = "$:/core/templates/wikified-tiddler";
} else {
outputType = "text/html";
serveType = "text/html";
template = "$:/core/templates/server/static.tiddler.html";
}
var text = state.wiki.renderTiddler("text/plain",template,{variables: {currentTiddler: title}});
var text = state.wiki.renderTiddler(outputType,template,{variables: {currentTiddler: title}});
// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS
response.writeHead(200);
response.end(text,"utf8");