节点webkit上的TiddlyWiki不显示内容

时间:2014-06-30 14:10:46

标签: node.js wiki node-webkit tiddlywiki

我关注了如何将TiddlyWiki与node-webkit一起使用的the tutorial(在“入门”部分)。当我运行nw.exe时,它不会显示任何内容。

我在Windows(64位)上安装了32位版本的Windows。不确定我做错了什么或者它只是一个错误。

我还尝试将index.html和package.json添加到存档(称为app.nw)并使用nw.exe运行它,但仍然没有运气。

2 个答案:

答案 0 :(得分:3)

我按照说明操作,也无法使其正常工作。我使用了TiddlyWiki 5.0.13-beta,Windows 64位,node-webkit 0.9.2。它抛出一个异常,它无法找到sjcl.js. sjcl.js打包成TiddlyWiki。

我建议改用TiddlyDesktop。它是为TiddlyWiki准备好的node-webkit。它在Windows下对我来说就像一个魅力。你可以在这里得到它: https://github.com/Jermolene/TiddlyDesktop/releases

我怀疑普通的node-webkit解决方案已经失去了关注,现在有了TiddlyDesktop。

答案 1 :(得分:1)

违规代码在bootprefix.js中。当bootprefix运行时,它会检查它是否正在使用节点,然后假定它是基于Node JS文件的系统。基于per-TiddlyWiki的一个解决方案是修改bootprefix.js顶部附近的以下代码,该代码位于单个文件TiddlyWiki中的脚本标记中。

// Detect platforms
$tw.browser = typeof(window) !== "undefined" ? {} : null;
$tw.node = typeof(process) === "object" ? {} : null;
$tw.nodeWebKit = $tw.node && global.window && global.window.nwDispatcher ? {} : null;

if($tw.nodeWebKit) $tw.node = null; //this is the line to add.