感謝㊣贊助鼓勵!

Google搜尋 »

分類

簡睿在噗浪»

有朋自遠方來

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="">

隨機文章

  1. 用FinchSync同步Thunderbird與HTC Touch HD的聯絡人資料 (3)
  2. WinMerge檔案濾鏡的使用方法 
  3. [轉貼] 博客來創辦人槓上大股東統一超商 
  4. 顯示氣象局的紅外線雲圖 (2)
  5. [轉貼] Thunderbird 羽翼未豐 企業且慢使用 
  6. nCleaner造成輸入法不見了?! (2)
  7. 功能齊全的檔案總管工具:NexusFile V 
  8. jQuery在Xuite的測試 
  9. 聯合報也推出共享書籤服務?? 
  10. ClamWin與WinPooch聯手保護你的電腦 (2)

歷史熱門文章

  1. Plurk CSS樣式自訂修改全攻略 (31,685 點擊/2009-07-04)
  2. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (20,594 點擊/2009-02-18)
  3. 強化閱讀第2噗:變更噗浪回應的字體與背景顏色 (17,789 點擊/2009-06-07)
  4. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (16,975 點擊/2009-04-18)
  5. 強化HTC Touch HD的工具軟體 (15,164 點擊/2009-02-25)
  6. 如何手動輸入Plurk的表情圖示? (15,049 點擊/2008-09-29)
  7. 增加Spb Mobile Shell 3.0生活化桌面頁數的小技巧 (13,858 點擊/2009-04-27)
  8. 簡單放大Plurk輸入區的方法[修訂] (13,385 點擊/2008-09-29)
  9. 將Plurk回應區變成固定寬度 (13,054 點擊/2009-07-11)
  10. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (12,787 點擊/2008-04-10)