TiddlyWiki
出自H.-H.'s Wiki
更多操作
部署服務
const tw = require('tiddlywiki').TiddlyWiki();
tw.boot.argv = ["wiki", "--listen", "credentials=../users.csv", "readers=(anon)", "writers=(authenticated)", "admin=H.-H."];
tw.boot.boot();使用技巧
建立日誌條目時,自動設定類型
在安裝完 Markdown 插件後,可以將 Tiddler 的類型設置為 text/markdown 來使用 Markdown 語法進行編輯,然而 TiddlyWiki 核心組件 Core 中所提供的 "建立一個新的日誌條目(Create a new journal tiddler)" 按鈕,並不會預設類型為 text/markdown 而需要手動設定。
如果要變更建立日誌條目時的行為,可以編輯 $:/core/ui/Actions/new-journal 條目:
\whitespace trim
\function get-tags() [<textFieldTags>] [<tagsFieldTags>] +[join[ ]]
<$let journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>
<$wikify name="journalTitle" text="<$transclude $variable='now' format=<<journalTitleTemplate>>/>">
<$reveal type="nomatch" state=<<journalTitle>> text="">
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}} type="text/markdown"/>
</$reveal>
<$reveal type="match" state=<<journalTitle>> text="">
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>> type="text/markdown"/>
</$reveal>
</$wikify>
</$let>亦即在原有的基礎上,在 <$action-sendmessage> 中添加 type="text/markdown" 設定。