BoltWire:讓人享受堆積木樂趣的Wiki系統

經由老貓的推薦,除了PmWiki外,另外也測試了BoltWiki,測試幾天後覺得BoltWire真是個有趣的Wiki系統。順帶一提,老貓社長除了是出版達人外,似乎對Wiki也情有獨鍾,除了他先前發文大力推廣的TiddlyWiki外,他還想把網站改用BoltWire來建置呢。

BoltWire有趣的地方是它的設計彈性十足,讓非程式人員也能很容易擴充,它像是樂高積木,只要你有足夠的創意,要把BoltWire網站設計成無敵鐵金剛或宇宙戰艦都悉聽尊便,而別的系統可能都必須透過外掛才能達成,如果你不熟悉PHP,要擴充系統是不太容易的。

BoltWire把網站管理上的操作歸納成30多個Action,透過這些Action你就能建立新頁面或編輯或做設定,更方便的是這些Action都是以Wiki頁面來輸入與管理的,只要學習了BoltWire的命令後,你就能自由變更或擴充。用實例說明會更清楚,下面是BoltWire的編輯頁面(頁面名稱是action.edit)的Action原始碼:

[if auth write]! >>Edit Page<<

>>You are currently editing page:<< **{p}**
[if* set {?boltkey}]
[(preview boltcontent)]
[if*]
[form]
[box boltcontent cols=75 rows=20 gui=true][(source {p} replacetable=true post=boltcontent)][box]
[submit name=boltsubmit[] value=PREVIEW][submit name=boltsubmit[] value=SAVE]
[session if "equal '{=boltsubmit}' '>>PREVIEW<<' ? warn=Preview Mode."]
[session warn]
[session boltstamp {p}]
[session author {member}]
[session changesummary "Page edited by {=author}."]
[session boltsavedata author,changesummary]
[session boltedit '{=boltcontent}']
[form]

[else]<(forward {p}&action=blocked)>[if]
[if ! exists {p}]<(forward {p}&action=missing)>[if]

第8,9行是顯示預覽與儲存按鈕的指令,放在輸入區域([box]…[box])下方,若我們想在輸入區域上方也顯示這兩個按鈕的話,只要把這兩行複製在[box]上方即可,修改後的內容是:

[if auth write]! >>Edit Page<<

>>You are currently editing page:<< **{p}**
[if* set {?boltkey}]
[(preview boltcontent)]
[if*]
[form]
[submit name=boltsubmit[] value=PREVIEW][submit name=boltsubmit[] value=SAVE]
[session if "equal '{=boltsubmit}' '>>PREVIEW<<' ? warn=Preview Mode."]
[box boltcontent cols=75 rows=20 gui=true][(source {p} replacetable=true post=boltcontent)][box]
[submit name=boltsubmit[] value=PREVIEW][submit name=boltsubmit[] value=SAVE]
[session if "equal '{=boltsubmit}' '>>PREVIEW<<' ? warn=Preview Mode."]
[session warn]
[session boltstamp {p}]
[session author {member}]
[session changesummary "Page edited by {=author}."]
[session boltsavedata author,changesummary]
[session boltedit '{=boltcontent}']
[form]

[else]<(forward {p}&action=blocked)>[if]
[if ! exists {p}]<(forward {p}&action=missing)>[if]

修改後將此頁面(action.edit)儲存後立即生效。

BoltWire內建了完整的會員權限管理機制,能把特定的網頁或網頁群組鎖定起來,因此會比一般的Wiki系統還更適合架站。我在測試過程裡做的測試備忘記錄在此,有興趣的讀者不妨先看看,再決定是否也架個BoltWire來玩玩。

##

您可能也會有興趣的類似文章

6 則留言 »BoltWire:讓人享受堆積木樂趣的Wiki系統

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. iPad Dropbox能分享My Dropbox裡的所有檔案連結?! 
  2. iPad連接藍牙耳機Motorola HT820 
  3. 跨平台的Toodledo應用程式:TaskUnifier (7)
  4. [介紹] DICT.TW 線上字典 (2)
  5. 變更Xuite回應的排列順序 (5)
  6. 附中憶往之二:487怪咖一號之炮轟教官室 
  7. [WordPress 3] 以Child Theme機制修改Twenty Eleven佈景主題為中文版 
  8. 改造你的Gmail: Better Gmail 0.3 (FireFox extension) 
  9. 「勢不可擋」的Subversion 
  10. 快速增加社交書籤的網頁工具:AddThis.com 

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (352,030 點擊/2008-09-29)
  2. 簡單放大Plurk輸入區的方法[修訂] (86,779 點擊/2008-09-29)
  3. Plurk CSS樣式自訂修改全攻略 (82,770 點擊/2009-07-04)
  4. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (82,398 點擊/2011-06-01)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (52,415 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (42,815 點擊/2008-04-10)
  7. iPad新手入門技巧 (39,993 點擊/2011-02-05)
  8. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,040 點擊/2010-04-27)
  9. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,863 點擊/2009-02-18)
  10. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,796 點擊/2009-04-18)