美国主机Lunarpages

Mediawiki中文技术论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5012|回复: 0

[技术文档] Mediawiki可视化编辑集成

[复制链接]
发表于 2011-8-25 11:28:11 | 显示全部楼层 |阅读模式
美国主机侦探
维客语法是一个比较简单编辑页面的方法,因为这方法可行,几年来一直都这样做,但对于刚接触wiki来说存在一定难道,为了减少不必在的麻烦,采用可视化编辑实属一大进步,本文的目的就出此!
作者:linuxpf                                                                                                                                     转载请保留版权,谢谢!
安装可视化编辑器:(以最新版本mediawiki1.13.2为例说明)Mediawiki集成可视化编辑器FCKeditor需要下载以下几个扩展文件:
   (1) the MediaWiki-FCKeditor extension
   (2) the FCKeditor
如不想花费过多精力在此,请查看完整集成包
接下来你需要修改 LocalSettings.php 来加载扩展功能,已经完全测试于 v 1.10 以后版本MediaWiki,FCKeditor已经很好的工作于MediaWiki 1.13

  1)下载扩展包:
    首先你必须先下载并安装扩展包文件,前提是你应该使用SVN检出扩展包文件,此扩展中并不包括编辑器自身.在类unix平台,如果没有安装SVN请安装subversion package  
在UNIX中,您可以键入以下命令(假设Mediawiki安装在/home/apache/htdocs/下,设置$MEDIAWIKI_HOME的基本路径,开始MediaWiki的安装


QUOTE:
$ cd $MEDIAWIKI_HOME
$ cd extensions
$ svn export http://svn.fckeditor.net/MediaWiki/trunk FCKeditor
# (wait a few minutes)

现在你的目录结构看起来应该类似如下:


QUOTE:
$ cd $MEDIAWIKI_HOME
$ tree
|- ..
|- docs
|- extensions
   |- ...
   |- FCKeditor
      |- css
      |- <b>fckeditor</b>
      |- plugins
      |- FCKeditor.body.php
      |- fckeditor_config.js
      |- FCKeditor.i18n.en.php
      |- ...
      |- FCKeditorParser.body.php
      |- FCKeditorParserOptions.body.php
      |- FCKeditor.php
      |- FCKeditorSajax.body.php
      |- FCKeditorSkin.body.php

目录中extensions/FCKeditor 被命名为fckeditor,起初只包含一个COPY_HERE.txt文件,正是如此,编辑器将于下一步安装。
   确认/重命名的配置文件
验证文件fckeditor_config.js和\plugins\mediawiki\fckplugin.js 是否存在.如果以.txt扩展名存在,请重命名文件为 .js

  2)下载编辑器
下载编辑器。你可以通过HTTP、FTP、SVN,本文仅以HTTP和SVN为例,下载最新稳定的发行版本(http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz):


QUOTE:
  $ cd /tmp
  $ wget http://www.fckeditor.net/nightly/FCKeditor_N.zip
  $ cd $MEDIAWIKI_HOME
  $ cd extensions/FCKeditor
  $ unzip /tmp/FCKeditor_N.zip

同样可以使用svn下载最新版本编辑器,只是目录结构有些差异而已,目前最新版本为FCKeditor 2.6


QUOTE:
  $ cd $MEDIAWIKI_HOME
  $ cd extensions/FCKeditor
  $ # (if you are upgrading, you don't want to do it this way)
  $ svn export http://svn.fckeditor.net/FCKeditor/tags/2.6.2 fckeditor

其实已经有人已经集成Fckeditor并放出集成包,直接下载集成扩展包


QUOTE:
  $ cd /tmp
  $ wget http://mediawiki.fckeditor.net/n ... editor_ext_N.tar.gz
  $ cd $MEDIAWIKI_HOME
  $ # (DO NOT change directories to extensions/FCKeditor
  $ tar zvxf /tmp/mediawiki_fckeditor_ext_N.tar.gz

3)修改配置文件
  编辑LocalSettings.php 在其末等加入(注意:路径区分大小写)


QUOTE:
require_once( "extensions/FCKeditor/FCKeditor.php" );

定制fckeditor_config.js
如果您收到javascript弹出窗口错误,如“Cannot find MW_Template ” ,这意味着你MediaWiki扩展安装可能是缺少文件。然而,如果您有extensions/FCKeditor/plugins/mediawiki/fckplugin.js,于是可以编辑extensions/FCKeditor/fckeditor_config.js 并查找FCKConfig.ToolbarSets['Wiki'].
在这里,你将看到如下一行代码


QUOTE:
  ['MW_Template','MW_Special','MW_Ref','MW_Math'],

注释掉整行:


QUOTE:
//      ['MW_Template','MW_Special','MW_Ref','MW_Math'],

或假设您有参考和“特别”extensions的安装:


QUOTE:
//      ['MW_Template','MW_Special','MW_Ref','MW_Math'],
        ['MW_Ref', 'MW_Special'],

在此之后,清空浏览器的缓存。

如图:

参考英文文档:http://mediawiki.fckeditor.net/i ... r_integration_guide

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

美国HostEase虚拟主机一年198元

Archiver|手机版|小黑屋|Mediawiki中文技术论坛

GMT+8, 2022-12-3 01:00 , Processed in 2.328313 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2022, Tencent Cloud.

快速回复 返回顶部 返回列表