我正在使用TiddlyWiki Classic,我想添加" newTiddler"按钮"工具栏命令"

时间:2018-04-20 18:32:31

标签: javascript tiddlywiki

我目前正在使用TiddlyWiki Classic,我想添加" newTiddler"按钮进入ToolbarCommands,以便它出现在所有tiddlers上。我也觉得它应该是那些按钮。我试着添加" newTiddler"进入ToolbarCommands,但它不起作用。任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

嗯,你不能只在工具栏中添加一个宏,因为工具栏是一个单独的宏,而不是一个翻译。你必须创建一个新命令(在我编写你应该用作插件的JS代码之下):

config.commands.newTiddler = {
    text: "new tiddler", // or whatever you want to see on the button
    tooltip: "Create a new tiddler",
    handler: function(event,src,title) {

        var currentTiddler = story.getTiddler(title);
        story.displayTiddler(
            currentTiddler, // to open it below the current tiddler; if you want it on top, put null instead
            config.macros.newTiddler.title, // default title, you may use anything you want
            DEFAULT_EDIT_TEMPLATE // you may use a custom one, though
        );
    }
};

只需创建一个tiddler(如NewTiddlerToolbarPlugin),将代码放在那里,标记systemConfig,重启TW并将新命令(newTiddler)添加到ToolbarCommands。