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. 用多顆CPU加快Vista開機速度 
  2. 用Tidy Start Menu整理出清爽、層次分明的程式集功能表 (3)
  3. 使用QNAP TS-109 NAS設備的心得 
  4. 用Aqua Data Studio存取Trac.db以加速權限設定 
  5. 擴充彈性十足的檔案管理工具:Multi Commander (2)
  6. Xuite樣式研讀攻略! (1)
  7. 用樣式控制Google AdSense廣告顯示的位置 (13)
  8. [轉貼] 全職部落客興起 部落格進入戰國時代 
  9. 近7成網友有部落格 無名最多人用 (2)
  10. 開始使用Cygwin以取代cmd.exe (2)

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (368,354 點擊/2008-09-29)
  2. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (120,225 點擊/2011-06-01)
  3. Plurk CSS樣式自訂修改全攻略 (89,437 點擊/2009-07-04)
  4. 簡單放大Plurk輸入區的方法[修訂] (88,882 點擊/2008-09-29)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (72,048 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (50,857 點擊/2008-04-10)
  7. iPad新手入門技巧 (49,362 點擊/2011-02-05)
  8. iPad鍵盤輸入全攻略 (42,830 點擊/2011-01-01)
  9. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (40,895 點擊/2010-04-27)
  10. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (40,811 點擊/2010-01-02)