TiddlyWiki を開いた時に今日の日付の tiddler を表示する
「TiddlyWiki を開いた時にこういうことをしたい」というのは誰もが思うことらしく Google グループ にいくつか投稿されていました。
このエントリでは、その投稿を参考に「TiddlyWiki を開いた時に今日の日付の tiddler を表示する方法」の一例をご紹介。
手順
1)DefaultTiddlers が存在する場合は DefaultTiddlersTemplate という tiddler を作成し、その中に DefaultTiddlers のテキストをコピーしてください。
2)以下の tiddler を作成してください。
タイトル: DefaultTiddlersTweak *1
テキスト:
var defaultText = store.getTiddlerText("DefaultTiddlersTemplate"); var newText = new Date().formatString("[[YYYY-0MM-0DD]]") + (defaultText ? " " + defaultText : ""); store.saveTiddler("DefaultTiddlers", "DefaultTiddlers", newText);
タグ: systemConfig
3)TiddlyWiki を保存後リロードすると、今日の日付の tiddler が表示されます。
注意事項
- DefaultTiddlers を書き換えるため、リロード前に手順 1) を実施してください。
- DefaultTiddlers を書き換えるため、保存前にリロードしようとすると変更が保存されていないことを示すメッセージボックスが表示されます。
- tiddler のタイトルの日付の書式は YYYY-0MM-0DD を前提としています。他の書式にしたい場合は formatString のパラメータを変更してください。
参考記事
*1:既にこのタイトルの tiddler が存在する場合は、他のタイトルでも構いません