Integrate FCKeditor to MediaWiki

出自LemonWiki

跳轉到: 導航, 搜尋

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

MediaWiki Extension



[編輯] 安裝步驟

{MediaWiki}/
|- extensions/
   |- FCKeditor/
      |- css/
      |- fckeditor/
      |- plugins/
      |- FCKeditor.php 
      |- ...
  • 為了與MediaWiki更好的整合,需要從開發網頁檔案庫(SVN)下載幾個額外修改過的檔案(這意味著更新MediaWiki時,需額外修改這些檔案)。覆蓋這些檔案之前,記得先備份原始檔案。
    • 必要的: includes/EditPage.php (按右鍵,另存檔案) - 讓編輯介面的預覽可以正確顯示
    • 必要的: includes/Parser.php (按右鍵,另存檔案) - 可以正確內容與空格(leading space)
    • 非必要的: includes/SpecialPreferences.php (按右鍵,另存檔案) - 在MediaWiki的「我的參數設置」(my preferences)增加一個Rich Editor標籤,提供FCKeditor的選項設置。沒有修改這個檔案的話,會改成在「雜項」(Misc)標籤顯示(註: MediaWiki 1.10.0測試時,發生錯誤。不過官方網頁顯示的支援版本是MediaWiki 1.10.1...)。
檔案結構為
{MediaWiki}/
|- includes/
   |- EditPage.php
   |- Parser.php
   |- SpecialPreferences.php 
   |- ...
  • 修改{MediaWiki}/LocalSettings.php,在頁尾加入
 require_once( "extensions/FCKeditor/FCKeditor.php" );

[編輯] 測試結果

  • Good! 可以從所見即所得的HTML預覽介面,切換成檢視Wiki語法(Wikitext)的模式,保留原始語法。
  • 文字樣式的修改: ok
    • 粗體、斜體、層級改為標題、項目標號、縮排等可以順利修改
  • 表格: ok
  • 連結: 可以加入外部以及內部連結
    • 站內連結: 直接輸入部分的頁面名稱,會自動執行live search
  • 嵌入圖片: ok
  • 頁內錨點(anchor): 有問題
    • 儲存後變成[[]],可以作為輸入站內連結語法的替代方案。 (註: 官方Demo也有相同問題)
  • 註腳的參考資料(reference): ok。
    • 需額外安裝Cite擴充套件 [1]
    • 輸入參考資料後,切換到Wikitext檢視的模式,在頁尾標記 <references /> 顯示註腳文字的位置,可以順利顯示註腳。如果不切換到Wikitext的模式,變成顯示<references /> 文字。 (註: 官方Demo測試ok)
  • 數學式的顯示(Formula / TeX markup): 有問題?
    • 需安裝額外相關擴充套件(詳TeX implementation on Windows)。
    • 編輯輸入TeX markup,預覽區顯示的是<math>(\frac{x^5}{y^7})</math> 可以正常顯示數學式的圖形,但是儲存後變成[[Image:|(\frac{x^5}{y^9})]],反而造成顯示問題。 (註: 官方Demo測試ok,可以順利顯示數學式。)

[編輯] 參考資料

其他支援文件

AD Area