2012年12月19日星期三

Dokuwiki模版Vector使用总结


Dokuwiki模版Vector使用总结


Vector模版的介绍:

仿维基百科主题,有侧边栏、用户页、讨论页、标签页功能,支持中文。
可以自定义 LOGO、CSS 样式、侧栏、标签页等。所有修改都在 lib/tpl/vector/user 目录下。
  • 自定义 LOGO:将图片命名为 logo,扩展名可以是 png、gif、jpg。然后放入 user 目录下。
  • 自定义 Favicon:将图片命名为 favicon.ico,放入 user 目录。(最好再放一个在根目录,方便搜索引擎收录 favicon 图片)
  • 自定义 CSS:要改变页面的显示样式,编辑 user 目录下的 screen.css 文件。要改变打印样式,编辑 print.css
  • 自定义 JavaScript:编辑 user 目录下的 user.js 文件。需要在配置设置里激活——载入“vector/user /user.js“?
  • 自定义标签页:标签页就是上面那一排“文章”、“讨论”之类的,可以添加自己的。在 user 目录的 tabs.php 里编辑,文件里有例子可以参考。
  • 自定义底部按钮:在 user 目录下的 buttons.php 中,文件里有例子。
  • 自定义侧栏内容:可以添加自己的区块,在 user 目录下的 boxes.php 中,文件里有例子。
应用1、增加自定义顶部导航
在user/screen.css中添加css代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*导航条*/
#diynav {
        width: 450px;
        height: 20px;
        background: transparent url(http://localhost/wiki/lib/images/back.png) top left no-repeat;
        position: absolute;
        top: 0;
        left: 36%;
        margin-left: -225px;
        padding: 0;
        font: 14px Arial;
        list-style-type:none;
 
}
#diynav a {
 display: block;
 text-align:center;
}
#diynav a:link  {
 color:#666;
 text-decoration:none;
}
#diynav a:visited  {
 color:#666;
 text-decoration:none;
}
#diynav a:hover  {
 color:#9AC0CD;
 text-decoration:none;
 font-weight:bold;
}
#diynav li {
 float: left;
}
#diynav li a:hover{
 background:#D9D9D9;
}
#diynav li:hover ul {
 left: auto;
}
#diynav li.sfhover ul {
 left: auto;
}
修改main.php,在结尾加入导航代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!--开始设置导航条-->
<ul id="diynav">
<li><a href="http://annhe.net" target="_blank">主页</a></li>
<li><a href="http://www.annhe.net" target="_blank">博客</a></li>
 
<li><a href="http://wiki.annhe.net">维基</a></li>
<li><a href="/首页?do=index">站点索引</a></li>
 
<li><a href="/wiki/about">关于</a></li>
<li><a href="http://www.annhe.net/leave-a-message" target="_blank">留言</a></li>
<li><a href="http://www.annhe.net/about-me" target="_blank">联系我</a></li>
<li><a href="http://bbs.tecbbs.com/group-281-1.html" target="_blank">论坛</a></li>
 
</ul>
 
<!--导航条设置结束-->
应用2、用户自定义样式的使用,调整页面和目录字体
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*重定义页面文字大小*/
#bodyContent {
        font-size:14px;
}
 
/*重定义目录文字大小*/
.toc .level1 {
        font-size:14px;
}
.toc .level2 {
        font-size:13px;
}
.toc .level3 {
        font-size:12px;
}
应用3、重定义标题样式
1
2
3
4
5
6
7
8
/*重定义标题样式*/
div.dokuwiki h3 {
        font-size:120%;
        margin-left:40px;
        border-bottom:none;
        padding:0.2em 0.4em;
        background-color:#DDEFBD;
}
参考链接:http://www.icomez.com/net/1641.html

DokuWiki 主题插件推荐与简单教程


DokuWiki 主题插件推荐与简单教程
2012年07月17日 ⁄ 网络技术 ⁄ 共 2164字 ⁄ 暂无评论 ⁄ 被围观 250+

主题


仿维基百科主题,有侧边栏、用户页、讨论页、标签页功能,支持中文。
可以自定义 LOGO、CSS 样式、侧栏、标签页等。所有修改都在 lib/tpl/vector/user 目录下。
  • 自定义 LOGO:将图片命名为 logo,扩展名可以是 png、gif、jpg。然后放入 user 目录下。
  • 自定义 Favicon:将图片命名为 favicon.ico,放入 user 目录。(最好再放一个在根目录,方便搜索引擎收录 favicon 图片)
  • 自定义 CSS:要改变页面的显示样式,编辑 user 目录下的 screen.css 文件。要改变打印样式,编辑 print.css
  • 自定义 JavaScript:编辑 user 目录下的 user.js 文件。需要在配置设置里激活——载入“vector/user /user.js“?
  • 自定义标签页:标签页就是上面那一排“文章”、“讨论”之类的,可以添加自己的。在 user 目录的 tabs.php 里编辑,文件里有例子可以参考。
  • 自定义底部按钮:在 user 目录下的 buttons.php 中,文件里有例子。
  • 自定义侧栏内容:可以添加自己的区块,在 user 目录下的 boxes.php 中,文件里有例子。
示例

增大侧栏宽度,并居中LOGO。比如增大到16em宽:
  1. div#footer {   
  2.     margin-left:16em;   
  3. }   
  4. #head-base{   
  5.     margin-left:16em;   
  6. }   
  7. #left-navigation{   
  8.     left:16em;   }   
  9. div#content  {   
  10.     margin-left:16em;   
  11. }   
  12. div#panel {   width:16em;   
  13. }   
  14. #p-logo{   
  15.     width:16em;   
  16. }    
  17. #p-logo a{   
  18.     width:16em;   
  19. }  
为侧栏的无序列表添加缩进:
  1. div#panel div.portal ul {   
  2.     margin-top: 0.5em !important;   
  3.     margin-left: 0.8em !important;   
  4. }   
  5. div#panel div.portal ul ul{   
  6.     margin-left: 2em !important;   
  7. }  
为侧栏的导航列表添加列表样式。默认为无,这里添加square样式,类似的也可以为其他的添加:
  1. div#panel ul li {   
  2.    overflowvisible !important;   
  3. }   
  4. div#panel #p-navigation ul {   
  5.     list-style-typesquare !important;   
  6.     margin-left:2.0em !important;   
  7. }  
<code>标签默认是白色背景,有时和其他元素结合使用时很难看,可以改为透明:
  1. code{   
  2.     background-color:transparent !important;   
  3. }  

插件


WRAP:必备,排版增强插件。
Cache and Revisions Eraser:删除缓存和修订插件
Discussion:添加评论功能,需要 PageList 插件支持。
Avatar:使用 Gravatar 头像,用于评论里显示头像
Captcha:验证码插件
Tag: DokuWiki 默认以命名空间,也就是树状结构组织页面。这个插件可以用标签来组织内容。需要 PageList 插件支持。
Tagentry:在编辑栏下提供所有标签的列表,方便选择
Cloud:标签云插件
Pagequery:导航插件

DokuWiki userewrite URL 重写, htaccess 文件配置


  1. RewriteEngine on    
  2. RewriteBase /    
  3. RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]    
  4. RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1  [QSA,L]    
  5. RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2  [QSA,L]    
  6. RewriteRule ^$                        doku.php  [L]    
  7. RewriteCond %{REQUEST_FILENAME}       !-f    
  8. RewriteCond %{REQUEST_FILENAME}       !-d    
  9. RewriteRule (.*)                      doku.php?id=$1  [QSA,L]  
在RewriteBase /dokuwiki这一行,你需要根据实际情况做修改成指向你的DokuWiki目录的路径,如果你的安装是这样的:http://www.whatever.com/projects/documents/doku.php那么,这行应该改成RewriteBase /projects/documents。

dokuwiki知识


dokuwiki知识

Written by:何志强
Published on 三月 21st, 2012 @ 17:17:41 , using 103 词汇, 点击数:142
发布在 dokuwiki

如何设置默认显示语言?
以管理员身份登录,进入Admin->Configuration Settings(管理->配置设置),修改Interface language(简体中文选择zh),Save
管理->配置设置->显示设置,“显示用户为”可以设置页面上用户显示格式
如何禁止注册?
管理->配置设置, “停用 DokuWiki 功能”中勾上“注册”,保存
如何不显示有新版本提示信息?
管理->配置设置,不勾选“自动检查更新并接收安全警告吗?开启该功能后 DokuWiki 将自动访问 splitbrain.org。”,保存
使索引只显示有权限的命名空间:在 管理->配置设置->认证设置 中,选中“默认情况下,DokuWiki 在索引页会显示所有 namespace。启用该选项能隐藏那些用户没有权限阅读的页面。但也可能将用户能够阅读的子页面一并隐藏。这有可能导致在特定 ACL 设置下,索引功能不可用。”
允许订阅页面变化:在 管理->配置设置->编辑设置 中,选中“启用页面订阅支持”,在 高级设置 中,设置“自动发送邮件时使用的邮件地址”(这个要特别注意,一定要设,不然发不成功)
配置好 SMTP,参考:
访问SwiftMailer plugin,复制Download裢接,管理->插件管理器中,粘贴到URL中,点下载 (其他插件也可以用这种方法安装),然后在 管理->配置设置->Swiftmail 插件设置 中进行配置
常用插件:Discussion(管理->配置设置->Discussion 插件设置)、Indexmenu、Changelog、Login/Logoff logging、NsToC Syntax、Code Syntax、Add New Page、Include、Tag、Blog
讨论时自动订阅:修改plugins\discussion\action.php,找到function _add($comment, $parent)方法,在最后的$this->_redirect($cid);前加这句话:if(get_info_subscribed() == false) subscription_set($_SERVER['REMOTE_USER'], $ID, 'every');
编辑时自动订阅:修改inc\actions.php,找到function act_save($act)方法,在最后的return前加这句话:if(get_info_subscribed() == false) subscription_set($_SERVER['REMOTE_USER'], $ID, 'every');
当用户对某命名空间无权限,只能某些页面有权限,此时媒体文件也无法查看,改成媒体文件全可以访问:修改/lib/exe/detail.php:
/*$AUTH = auth_quickaclcheck($IMG);if($AUTH >= AUTH_READ){*/    // check if image exists    $SRC = mediaFN($IMG);    if(!@file_exists($SRC)){        //doesn’t exist!        header(“HTTP/1.0 404 File not Found”);        $ERROR = ‘File not found’;    }/*}else{    // no auth    $ERROR = p_locale_xhtml(‘denied’);}*/
/lib/exe/fetch.php:
/*    if(auth_quickaclcheck(getNS($media).’:X’) < AUTH_READ){      return array( 403, ‘Forbidden’ );    }*/

Dokuwiki插件与主题推荐


Dokuwiki插件与主题推荐

只是一个列表和简要的功能介绍,具体使用看相关文档

主题

只说一个:Vector主题
模仿Wikipedia/Mediawiki最新样式。方便而功能强大的自定义能力,可以简单地添加侧栏内容、标签页,有讨论页、用户页支持。最新版已经中文化
当前欠缺:侧栏的折叠功能,在TODO列表里,可能将来会有。

插件

外观

  • WRAP:看一下插件网址提供的示意图就就明白了,功能非常多,几乎涵盖大多数外观、排版上的要求。差不多属于必备的

交互

  • discussion:添加评论功能,需要pagelist插件的支持。
  • avatar:使用gravatar头像,多用于评论里的头像显示
  • captcha:验证码

标签

  • tag:dokuwiki默认以命名空间,也就是树状结构组织页面。这个插件可以用标签来组织内容。需要pagelist插件
  • tagentry:在编辑栏下提供所有标签的列表,方便选择
  • cloud:标签云

导航

注意:很多导航插件对中文的支持不好,建议用英文/拼音作为命名空间/页面名,并在配置里设置——使用“标题 H1”作为页面名称
  • indexmenu:功能强大。但我不喜欢它默认的样式,又懒得去改。
  • indexmenu2:功能也不错,相对indexmenu略微逊色点
  • pagequery:前面两个主要用于生成树状结构的导航,这个完全不一样,可以实现mediawiki式的导航,非常值得一看。只是对中文支持不好

其他

可能不是特别常用的一些
  • mathtran:公式插件。mathtran虽好,但这个插件比较普通。少量公式适用
  • jsmath:使用jsmath或者mathjax的公式插件,功能非常好。大量公式适用
  • refnotes:文献管理与引用,很灵活很强大,配置上有些复杂。
  • zotero:从zotero引用文献
  • imagereference:类似mediawiki那样给图片加题注并引用。有些小问题。
  • NumberedHeadings:给标题编号,可以实现“第一章 1.1 1.1.1”的功能(需改源码,网址最后面有修改方法)
还有很多看起来非常不错的,例如画图、化学、图片/视频浏览等,不过自己没用过。

Dokuwiki介绍


Dokuwiki介绍

Dokuwiki是一个用PHP写成的小巧wiki程序,不需要数据库,简洁而容易上手,又拥有很不错的权限管理体制和许多插件。它可以作为个人和中小型组织的知识库,也可以用作个人博客(比如我的另一个网站Lainme's Blog)。 我最初选择Dokuwiki的原因基于这几点:
  1. wiki语法——废话,wiki程序当然是wiki语法
  2. 可以作为博客——其他wiki程序也可以改造成博客,比如mediawiki,不过dokuwiki的相应插件功能最为齐全
  3. 不需要数据库——我的VPS很低端,用SQLite作为数据库比较理想,MySQL太耗了。不过纯文本其实也行,只要不是MySQL这类就好了。

核心特点

  • PHP语言写成
  • 纯文本存储,不需要数据库
  • 可与多个CMS整合,比如WordPress
注意:有些介绍中说Dokuwiki对文章标题的中文化支持不好,这个问题在现在的版本中已经不存在了。

其他特点

Dokuwiki是一个简洁小型的wiki程序,如果你用过Mediawiki可能会觉得它缺少某些功能,不过这些“缺少的功能”大都可以通过插件实现。
  • 权限控制:Dokuwiki拥有非常不错的ACL机制,简洁有效
  • 基本的协作功能:页面锁定(防止冲突)、无限制的页面修订版本、最近更改、差异比较。不过没有Mediawiki中的“待添加页面”之类功能,但可以加装插件实现。
  • 命名空间:文章以命名空间分类,自动生成索引
  • 编辑:有工具栏和快捷键,可以分段编辑,自动生成文章目录。(文章目录没有Mediawiki中“1,1.1”这样的效果)
  • Feed:支持RSS和ATOM,可以通过调整Feed URL参数获得不同效果
  • 搜索:可以全文搜索
  • 缓存:内置的页面缓存

几个特别的地方

  • 用作博客:适合需要写博客,又舍不下Wiki很多独到功能的人。需要一个合适的博客模板+一些实现博客功能的插件。我打算专门写写把Dokuwiki打造成Blog的过程,从模板到插件,到修改插件以达到自身要求。
  • RSS/ATOM聚合:最新的Dokuwiki添加了一个有趣的语法,可以对RSS/ATOM Feed进行聚合

用 DokuWiki 打造个人知识管理系统


用 DokuWiki 打造个人知识管理系统

2010 三月 25
tags: 
by Riku
因为要学的东西很多,因此这段时间一直在考虑建立一个个人知识管理系统,以便更好的梳理自已的学习内容,同时也便于分享,所以最终决定用 Wiki 的形式来打造这一项目。
# 为什么选择 Wiki 来进行知识管理?
Wiki 提供了一种很好的文档格式化功能,可以很好的建立自己的知识体系。同时 Wiki 本来就适用于知识的共享及协同合作,这样既可以分享给别人,也可以让其他的朋友来一起帮助你。
另外,在线的 Wiki 系统可以让你随时随地都能访问及更新自己的知识库,限制性比较少。所以在经过多番比较及 Twitter 上许多推友的推荐后,最终选择 DokuWiki 来打造个人知识管理系统。
500px-Dokuwiki_logo.svg.jpg
# 关于 DokuWiki
DokuWiki是一个用 PHP 语言编写的开源wiki引擎程序,它的特点是不需要数据库,采用文本文件直接存储、功能全面,提供丰富的插件及模版支持,简单易用,非常适合中小团队和个人网站知识库的管理。
其它一些特性:
  • DokuWiki可以与多种CMS程序进行整合,例如WordPress、XOOPS、PostNuke等。
  • DokuWiki的新近版本完全支持UTF-8编码保存内容,因而支持正文中的中文及多语种输入。
  • 使用类似mediawiki的文本编辑,支持快捷键。支持段落编辑,能自动产生文章目录。
  • wiki语法完善,自动产生条目链接,允许图片上传、外部链接等。
  • 支持无限版本记录,支持彩色版本差异功能
  • 支持页面锁定(只读)。通过ACL插件,还可以控制用户对页面及名字空间的访问权限
  • 支持最近更新的RSS及ATOM发布
  • 支持namespaces以对文章类型进行分类等等。
# 安装和使用
因为无需数据支持,所以它的安装非常简单,上传后执行根目录下的 install.php 文件就可以了,具体的使用方法可参阅这篇 ” DokuWiki 使用指南 “
# 其它
这是我用DokuWiki 打造个人知识管理系统 : http://w.riku.me/
利用 DokuWiki 编写的一篇文档:如何使用 SSH Tunnel ( 隧道 ) ? ( 注:如果你无法访问 Twitter ,也许这篇文章会对你有用。)

26款国外开源PHP建站程序


26款国外开源PHP建站程序

2012年8月2日 | PHP/MYSQL | Tags | Views 48
开源建站程序让编程高手和只懂打字上网的人都可以快速建立一个功能强大、界面漂亮的网站。不管你是想建一个博客、论坛、CMS、电子商务网站,或是Wiki、相册管理、RSS聚合和类Digg网站。你都可以通过这些建站工具快速建立。

国外PHP开源建站程序

博客:wordpress
WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。
论坛:phpBB
phpBB是一种广泛流行的开源论坛软件,具有易于使用的管理面板和友好的用户安装界面,可以轻松地在数分钟内建立起一个论坛,功能上具有很高的可配置性,能够完全定制出相当个性化的论坛。
CMS:Drupal
Drupal是一个开源的内容管理系统(CMS)平台,拥有强大并可自由配置的功能,能支持从个人博客到大型社区驱动的网站等各种不同应用的网站项目。
Wiki:MediaWiki
MediaWiki是PHP语言写成开源Wiki引擎,全世界最大的Wiki项目维基百科就是使用MediaWiki引擎。
Digg:Pligg
Pligg是一套灵活的类似Digg的Web2.0 CMS系统,系统使用PHP开发,模仿了国外流行的DIGG系统。
图像:Gallery
Gallery 是一个非常有名的免费开源图库相册软件,基于 PHP 和 MySQL, PostgreSQL 等数据库。功能非常强大,有丰富的扩展可以下载,安装很简单,有很多插件可用。
RSS:Gregarius
Gregarius是一个RSS聚合程序,免费开源,具备不错的用户体验,易于操作和管理。可以把其当成RSS阅读器使用。
电子商务:osCommerce
osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案,免费开源,并可以应用到任何的商业环境中,可以在短时间内生成一个功能强大的电子商务网站。
广告:OpenX
OpenX(原名phpAdsNew)是一个用PHP开发的广告管理与跟踪系统,适合各类网站使用,能够管理每个广告主拥有的多种任何尺寸横幅广告,按天查看,详细和概要统计并通过电子邮件发送报表给广告主。
微博客:Laconica
Laconica是一个开源的微型博客系统,也是一个twitter克隆,可以实现Microblog的常用功能,国外不少微博客系统都是通过这个开源系统架设的。

国内PHP开源建站程序

国外的开源技术也影响和推动了国内开源程序的发展,上文我介绍的《国外优秀开源PHP建站程序一览》中,很多国外开源程序并不太符合中国人的使用习惯,而国内有一些厂家或个人也做了一些不错的产品,不少程序是提供源代码下载的,虽然有些在许可协议上和开源许可证有些出入,但其在使用上还是挺符合中国人的使用习惯,今天我就介绍一些国内的PHP“开源”建站程序。
论坛:Discuz
Discuz非常流行,也是中国地区最多用户使用的论坛程序,论坛搭建非常简单易用,使用风格符合中国人的口味。另一个流行的论坛程序是PHPWind
UCenter Home是采用PHP+MySQL构建的社会化网络软件(Social Network Software,简称SNS)。 通过 UCenter Home,建站者可以轻松构建一个以好友关系为核心的交流网络,用户可以使用迷你博客记录;方便快捷地发布日志、上传图片;与其好友们一起分享信息、讨论 话题;了解好友最新动态。
E-Commerce:ECSHOP
ECSHOP是一款开源免费的网上商店系统,用户可以根据自己的商务特征对ECSHOP进行定制,增加自己商城的特色功能。另一个流行的网上商城系统是shopex
点评:Modoer
Modoer一款PHP点评系统,可针对多种行业进行点评,可以自由调控点评项目,类型,采用Web 2.0的建站方式,网站会员能让快速上手。
Digg:PBDigg
PBDigg是基于PHP+MYSQL的开源Digg社区资讯系统,融合了社会性标签、主题评论、Rss订阅等多种WEB2.0元素,是一个高效、快速的网站解决方案。
Wiki:HDWiki
HDWiki是专为中文用户设计和开发的开源、高效的中文百科建站解决方案,免费、易用、功能强大,和UCenter可无缝整合。
RSS:IXNA
IXNA是国内开源PHP新闻聚合程序,支持RSS多核心切换,默认支持lastrss、simplepie、magpierss,支持RDF、RSS、ATOM,支持智能识别。
CMS:关于CMS的PHP产品很多,这里主要介绍下面三个。
SupeSite 是一套独立的内容管理系统(CMS),并且拥有对Discuz!论坛信息和UCenter Home个人空间信息聚合的功能,是一个不错的社区门户解决方案。
DedeCMS是一个比较老的PHP CMS系统,很多早期的用户都是使用这个建立网站的。
KingCMS是一套简单易学,操作简单的开源内容管理系统(CMS),KingCMS分为PHP+MySQL和ASP+MSSQL/ACCESS两种语言版本的系统。

国内ASP开源建站程序

使用ASP做网站虽然有点落伍,但在中国还是有很大市场的,因为大部分国内用户使用Windows Server服务器,在Windows Server的IIS环境下,ASP+SQLServer的性能丝毫不逊于PHP+MySQL,可惜ASP不支持跨平台,不支持Apache,因此发展受 到了很大限制。在开源项目上,国内的ASP开源项目也没有PHP的多,不过也有一些,下面是我总结的一些基于ASP的建站开源系统。
论坛:DVBBS
动网论坛曾经是国内很流行的论坛,不过后来逐步衰落,在大用户量访问下,其性能不如Discuz和PHPWind。
博客平台:Z-BLOG
Z-Blog是一套基于ASP平台的开放、高效、健壮、实用的Blog发布程序,可以生成静态文件、高度可制定化模板、WAP访问、支持第三方编辑器、可定义静态文件名称、统一权限控制、站内全文搜索等功能。
博客平台:PJBlog
PJBlog是另一个ASP博客系统,主要功能包括有:支持静态化文件,文章编辑器兼容两种编辑方式,支持自定义面板和CSS,,自定义模块,可以修改页面上的的布局,可以更换CSS样式界面等。
多用户博客:Oblog
oBlog多用户博客程序是目前国内应用较广的ASP博客程序,可用于BSP服务,分免费版和商业版等不同版本,可实现日志的html静态化。
CMS:KingCMS
KingCMS是一套简单易学,操作简单的开源内容管理系统(CMS),KingCMS分为PHP+MySQL和ASP+MSSQL/ACCESS两种语言版本的系统。
CMS:新云
新云好像是从一个很老的ASP程序—惊云修改而成的,主要用于做软件下载站,可以实现静态化HTML页面。
看了这篇文章如果对您有帮助,请点评一下吧(我会回访的∧_∧)。您的鼓励让我更努力!

开源Wiki系统 MediaWiki


开源Wiki系统 MediaWiki

2012-06-02 00:35:01   来源:   评论:0 点击:17
\
MediaWiki全球最著名的开源wiki程序,运行于PHP+MySQL环境。MediaWiki从2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例。目前MediaWiki的开发得到维基媒体基金会的支持。
MediaWiki是建立wiki网站的首选后台程序,目前国内的灰狐维客等站点都采用这套系统。
MediaWiki一直保值着持续更新,当前最新版本为1.5.8(2006-3-26)和1.6.6(2006-5-23)稳定版本。MediaWiki的原作者为德国的Magnus Manske。

轻量级的开源 wiki php程序:DokuWiki


轻量级的开源 wiki php程序:DokuWiki
2012年07月16日 ⁄ 网络技术 ⁄ 共 421字 ⁄ 评论数 1 ⁄ 被围观 239+
DokuWiki 是一个轻量级的开源 wiki 程序,运行于PHP环境下。DokuWiki 虽小巧但功能强大、灵活,适合小型网站知识库的管理,也可以用作个人博客。
DokuWiki 可以与 WordPress 等多种程序进行整合。DokuWiki 不需要数据库,直接采用文本文件直接存储,访问速度极快。新版本完全支持 UTF-8 编码保存内容,因而支持中文等多语言。
特点

  • 类似 MediaWiki 的文本编辑,支持段落编辑,能自动产生目录。
  • wiki 语法完善,自动产生条目链接,允许图片上传、外部链接等。
  • 支持无限版本记录,支持彩色版本差异功能
  • 支持页面锁定(只读)。通过 ACL 插件,还可以控制用户对页面及名字空间的访问权限
  • 支持最近更新的 RSS 及 ATOM 发布
  • 支持 namespaces 以对文章类型进行分类
  • 支持 Interwiki 跨站点链接
  • 可定制页面样式模板及插件
  • 具有 Spam 黑名单功能
  • 支持快速全文检索
  • 具有页面缓冲机制
下载地址:DokuWiki