免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2158 | 回复: 0
打印 上一主题 下一主题

Mediawiki可视化编辑集成 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-28 18:22 |只看该作者 |倒序浏览
Mediawiki可视化编辑集成
原文地址:http://bbs.linuxpf.com.cn/viewthread.php?tid=418&extra=page%3D1
维客语法是一个比较简单编辑页面的方法,因为这方法可行,几年来一直都这样做,但对于刚接触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的安装
$ cd $MEDIAWIKI_HOME
$ cd extensions
$ svn export http://svn.fckeditor.net/MediaWiki/trunk FCKeditor
# (wait a few minutes)

现在你的目录结构看起来应该类似如下:
$ 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):
  $ 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
  $ 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并放出集成包,直接下载集成扩展包
  $ 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 在其末等加入(注意:路径区分大小写)
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'].
在这里,你将看到如下一行代码
  ['MW_Template','MW_Special','MW_Ref','MW_Math'],

注释掉整行:
//      ['MW_Template','MW_Special','MW_Ref','MW_Math'],

或假设您有参考和“特别”extensions的安装:
//      ['MW_Template','MW_Special','MW_Ref','MW_Math'],
        ['MW_Ref', 'MW_Special'],

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

如图:

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

[ 本帖最后由 linuxpf 于 2008-11-6 15:47 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP