mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-23 10:07:19 +00:00
Removed the old command line interfaces
This commit is contained in:
parent
c3331cb090
commit
7d6b1b8735
18
cook.js
18
cook.js
@ -1,18 +0,0 @@
|
||||
// Cook a TiddlyWiki recipe and send it to STDOUT
|
||||
//
|
||||
// Usage: node cook.js <recipefile>
|
||||
|
||||
/*global require: false, exports: false */
|
||||
"use strict";
|
||||
|
||||
var WikiStore = require("./js/WikiStore.js").WikiStore,
|
||||
Recipe = require("./js/Recipe.js").Recipe,
|
||||
util = require("util");
|
||||
|
||||
var filename = process.argv[2];
|
||||
|
||||
var store = new WikiStore();
|
||||
|
||||
var theRecipe = new Recipe(store,filename,function() {
|
||||
process.stdout.write(theRecipe.cook());
|
||||
});
|
32
ginsu.js
32
ginsu.js
@ -1,32 +0,0 @@
|
||||
// Break apart a TiddlyWiki HTML file into separate .tid files
|
||||
//
|
||||
// Usage: node ginsu.js <tiddlywikifile> <outputdir>
|
||||
//
|
||||
// The .html extension is optional
|
||||
//
|
||||
// Ginsu creates the specified places the .tid files in the specified directory (which must already exist)
|
||||
|
||||
"use strict";
|
||||
|
||||
var fs = require("fs"),
|
||||
path = require("path"),
|
||||
Tiddler = require("./js/Tiddler.js").Tiddler,
|
||||
tiddlerInput = require("./js/TiddlerInput.js"),
|
||||
tiddlerOutput = require("./js/TiddlerOutput.js");
|
||||
|
||||
var tiddlywikifilename = process.argv[2];
|
||||
var outputdir = process.argv[3];
|
||||
|
||||
var tiddlywikidoc = fs.readFileSync(tiddlywikifilename,"utf8");
|
||||
var tiddlers = tiddlerInput.parseTiddlerFile(tiddlywikidoc,"application/x-tiddlywiki");
|
||||
|
||||
var recipe = [];
|
||||
for(var t=0; t<tiddlers.length; t++) {
|
||||
var tid = new Tiddler(tiddlers[t]);
|
||||
var filename = encodeURIComponent(tid.fields.title.replace(/ /g,"_")) + ".tid";
|
||||
fs.writeFileSync(path.join(outputdir,filename),tiddlerOutput.outputTiddler(tid));
|
||||
recipe.push("tiddler: " + filename + "\n");
|
||||
}
|
||||
|
||||
fs.writeFileSync(path.join(outputdir,"split.recipe"),recipe.join(""));
|
||||
|
25
server.js
25
server.js
@ -1,25 +0,0 @@
|
||||
// Cook a TiddlyWiki recipe and serve the result over HTTP
|
||||
//
|
||||
// Usage: node server.js <recipefile>
|
||||
|
||||
"use strict";
|
||||
|
||||
var WikiStore = require("./js/WikiStore.js").WikiStore,
|
||||
Recipe = require("./js/Recipe.js").Recipe,
|
||||
http = require("http"),
|
||||
fs = require("fs"),
|
||||
url = require("url"),
|
||||
path = require("path"),
|
||||
util = require("util");
|
||||
|
||||
var filename = process.argv[2];
|
||||
|
||||
http.createServer(function(request, response) {
|
||||
response.writeHead(200, {"Content-Type": "text/html"});
|
||||
var store = new WikiStore(),
|
||||
theRecipe = new Recipe(store,filename,function() {
|
||||
response.end(theRecipe.cook(), "utf-8");
|
||||
});
|
||||
}).listen(8000);
|
||||
|
||||
util.puts("Server running at http://127.0.0.1:8000/");
|
Loading…
Reference in New Issue
Block a user