Integrate FCKeditor to MediaWiki
Jump to navigation
Jump to search
將「所見即所得」(WYSIWYG)的線上編輯器FCKeditor(CKEditor)整合至MediaWiki。(線上Sandbox/Demo)
|
安裝步驟[edit]
- 從開發網頁下載FCKeditor extension(直接下載)。
- 解壓縮後放置到 {MediaWiki}/extensions/FCKeditor 檔案結構為
{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]
可以從所見即所得的HTML預覽介面,切換成檢視Wiki語法(Wikitext)的模式,保留原始語法。- 文字樣式的修改: ok
- 粗體、斜體、層級改為標題、項目標號、縮排等可以順利修改
- 表格: ok
- 連結: 可以加入外部以及內部連結
- 站內連結: 直接輸入部分的頁面名稱,會自動執行live search
- 嵌入圖片: ok
- 頁內錨點(anchor): ok
- 註腳的參考資料(reference): ok。
參考資料[edit]
- FCKeditor integration guide - MediaWiki+FCKeditor
- 另一整合方式: FCKeditor extension by Mafs(Allwiki說明) 未測試
- FCKEditor error
其他支援文件
- FCKeditor Documentation, Forum, Report bugs