目標是能從server上開啟Tiddlywiki再回存,因為是個人使用所以,權限比較不重要,利用firewall或server設定成只能local access就可以。也因為只是個人使用,所以希望是lightweight server。
Tiddily有一些server版,但是都需要mysql。加了mysql怎樣都lightweight不起來。所以後來使用了最方便的upload plugin。
所以結果是Tiddlywiki的upload plugin+store.php+php+mongoose web server。
Mongoose 是我所以找到能support php裡最lightweight的web server,只有56k的大小。也有ACL的功能,不需動firewall。
走cgi的php只需要php-cgi.exe+php5ts.dll+php.ini也很簡單,約5mb。
但是一開始還是有些不方便的地方。
第一個問題是會有個cmd的視窗,這可以從網路上找到利用com啟動可以達成,連vb的script也有,所以搞定。
第二個問題是upload plugin的upload需要密碼,每次都要重打,滿煩人的。這可以修改配合使用的store.php,或著是在Tiddlywiki裡設成預設參數Peristent Option。就不需要一直填密碼。
這樣就可以像在只用local file一樣,直接開,改完直接存。除了Tiddlywiki以外的檔案總共只要幾mb,不管是備份或是放到flash disk都很方便。這樣還有另外一個好處是自己的Tiddlywiki想用那個版本都沒問題,自行升級也沒問題,不受server限制,直接把Tiddlywiki拿來另外用也沒問題。
雖然不是最完美的solution,但是對我來說是最好的solution。