Integrate FCKeditor to MediaWiki

From LemonWiki共筆
Jump to navigation Jump to search

將「所見即所得」(WYSIWYG)的線上編輯器FCKeditor(CKEditor)整合至MediaWiki。(線上Sandbox/Demo)

MediaWiki Extension



安裝步驟[edit]

{MediaWiki}/
|- extensions/
   |- FCKeditor/
      |- FCKeditor.php 
      |- ...
  • 由於PHP 5.3環境差異,請修改{MediaWiki}/extensions/FCKeditor/FCKeditor.body.php 否則將出現錯誤「Detected bug in an extension! Hook FCKeditor_MediaWiki::onCustomEditor failed to return a value; should return true to continue hook processing or false to abort.」而無法編輯。
 原:
 public function onCustomEditor (&$article, &$user){

 修改后:
 public function onCustomEditor($article, $user) {


  • 修改{MediaWiki}/LocalSettings.php,在頁尾加入
 require_once("$IP/extensions/FCKeditor/FCKeditor.php");
 $wgUseAjax = 'true';

測試結果[edit]

  • Good! 可以從所見即所得的HTML預覽介面,切換成檢視Wiki語法(Wikitext)的模式,保留原始語法。
  • 文字樣式的修改: ok
    • 粗體、斜體、層級改為標題、項目標號、縮排等可以順利修改
  • 表格: ok
  • 連結: 可以加入外部以及內部連結
    • 站內連結: 直接輸入部分的頁面名稱,會自動執行live search
  • 嵌入圖片: ok
  • 頁內錨點(anchor): ok
  • 註腳的參考資料(reference): ok。


參考資料[edit]

其他支援文件