WIKI经验总结

改文章整理至https://idehe.com/wiki/index.php/Wiki安装设置

源程序的选择,

首先推荐一个http://www.wikimatrix.org/ 可以比较各个wiki程序的特点, 很全面, 根据该网站的统计显示, mediawiki,dokuwiki,tikiwiki, Twiki, Pmwiki, PHPwiki 都具有很高的浏览率和可比性.

当然, 因为我使用的是mediawiki, 感觉也很好,这里还是推荐mediawiki.同时dokuwiki,tikiwiki也是值得推荐的

而国产的HDwiki在网络上可见口碑已经很差了

mediawki版本的选择

allwiki上面’推荐’的汉化中文版已经是2006或者2007年的了, 严重不推荐, 所谓官方最新的1.10 现在都也已经更新到了1.15了.

这个allwiki的版本很旧,功能严重滞后, 严重性也很差, 总之问题很严重

在此推荐我使用的1.14,原因是能和CKeditor稳定的兼容, 而1.15兼容版的CKeditor需要从SVN上面下载.比较麻烦

安装过程的问题

如果是升级的话,可能会遇到Binary和UTF-8字符集兼容的问题, 在安装中数据库最后选择第三个compatiable即可解决 不然第一次运行wiki会出现1267的问题

同时使用wiki作为prefix

再说安装的插件

1. Extension:ManualSitemap

老版本插件 googlesitemap的升级版, 稍微好用一点, 依然手动更新siemap

http://www.mediawiki.org/wiki/Extension:ManualSitemap

2. CKeditor 所见即所得编辑器

allwiki的汉化中文版是完全装不上, 这里使用下面这个链接可以安装1.14兼容版

兼容1.14

http://mediawiki.fckeditor.net/index.php/FCKeditor_integration_guide

最新版本需要从SVN下载

3.embedded video

加入使用嵌入video功能

支持 Dailymotion , FunnyOrDie, Google Video, sevenload, Revver, YouTube – both normal and HD videos, Interia.pl

使用以下代码即可

{{#ev:youtube|NugJjl-l3tA}}

{{#ev:interiavideo|36942}}

4. NiceCategoryList2

更好的显示目录树, 子目录的一个插件

http://www.mediawiki.org/wiki/Extension:NiceCategoryList2

5. Dynamic Artycle List

首页显示的动态文章列表

http://www.mediawiki.org/wiki/Extension:Dynamic_Article_List

6. Extension:CategoryTree

另外一个更好的显示目录树的插件

http://www.mediawiki.org/wiki/Extension:CategoryTree

7. mutiple upload files

多文件上传的插件

http://www.mediawiki.org/wiki/Extension:MultiUpload

8. embed PDF

可嵌入PDF的插件

http://www.mediawiki.org/wiki/Extension:EmbedPDF

9. google analytics

google analytics的统计插件

http://www.mediawiki.org/wiki/Extension:Google_Analytics_Integration

10. SemanticMediaWiki

装mediawiki就不得不装的重量级插件, 目前使用起来感觉是为文章加tag,

基本方式是 property::value 前一个是属性, 后一个的值, 例如 country::Germany  国家::德国

http://semantic-mediawiki.org/wiki/Semantic_MediaWiki

具体的介绍

http://semantic-mediawiki.org/wiki/Help:Properties_and_types

11. Semanticmediawiki RSS 应用

同时可以用semantic的插件输出更好规范的格式的RSS

https://idehe.com/wiki/index.php/RSS

 

存在的缺陷

1. short URL未解决

2. 无法使用ckeditor编辑section 出错

3. 无法删除文章

4. maintenance需要使用命令行