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. [Windows] 去除環境變數DATE與TIME內的空白 
  2. [轉貼] 台灣比紐約先進的原因 
  3. TiddlyWiki的安裝與設定 (4)
  4. [Tools] Wink: 建立Flash展示的錄製工具 
  5. 推薦"十年自學程式設計"一文 
  6. [Xuite] 熱門日誌擴增到500個 
  7. 郵件監視器比較:PopTray與Magic Mail Monitor (3)
  8. 把應用系統移植到WebSphere 6.0 
  9. 專門設計噗浪佈景的網站,免費佈景一鍵安裝! (3)
  10. [DB] 給開發人員使用的Oracle SQL Developer (2)

歷史熱門文章

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