升级MediaWIKI到最新版本

MediaWIKI

去年安装的MeidaWIKI,架设了“网络营销百科”,用于整理收集网络营销方面的术语、专家、文档、博客、工具。一方面作为个人知识库便于查阅和写博客时引用,另一方面,想发动互联网的力量,建立起一个规范、完整、统一、不断壮大的网络营销维基百科。

最新的MediaWIKI版本是1.15.3,官方提示:

我们推荐您使用 PHP 5.1.x 或 5.2.x 或 5.3.x ,不过 5.3.1 除外,因为该版本有个 bug。需要注意 PHP 5.0.x 在某些64位平台上会和 MediaWiki 有不兼容的问题。如果您运行 x86_64 (AMD64, EMT64) 或其它的一些64位平台,请务必使用 PHP 5.1.x 或 5.2.x 。

凭心而论,MediaWIKI虽然是全球应用最大的WIKI开源软件,但它的易用性并不好,或者说它从未打算让个人用户使用。安装的过程完全是对我英文和智商的一次考验,还有设定“子域名+短URL”也让我费了一番心思,但是乐趣也在于此。

官方推荐的升级方式Shell和Phpshell我完全不懂。

当然如果你也像我一样习惯使用FTP+浏览器+Upgrade的形式来升级的话,下面才是王道:

  1. 把 LocalSettings.php 改名为 LocalSettings.old.php
  2. 把 config 目录的读写权限开放给 Web 服务器
  3. 确保所使用的数据库用户有全部的权限
  4. 用浏览器打开安装界面按照之前安装时所填写的值,重新填一次安装表单
    当安装开始时,脚本会检查当前的 MediaWiki 数据表,更升级数据表的结构
    完成后,安装脚本会生成一个新的 LocalSettings.php
  5. 删掉新的 LocalSettings.php
  6. 把原有的 LocalSettings.old.php 重命名为 LocalSettings.php
  7. 恢复 config 目录应有的权限

迷惑之处在于,由于我使用了二级域名(wiki.googlefans.net),并且没有使用默认的目录名称(wiki.googlefans.net/wiki/..)来安装,上传文件后,找不到安装执行文件。

弄不明白之余,我用了一个笨办法来解决。;

  1. 删除用于重定向的.htaccess文件;
  2. 修改/wiki目录为默认目录/mediawiki
  3. 安装成功;
  4. 再恢复目录和.htaccess文件;

升级成功啦!遗留问题如下:

  1. 官方模板哪儿有下载?
  2. 想加统计代码进去,加哪个文件?
  3. 权限方面,如何默认所有操作均只有管理员才能进行?

为MediaWIKI设定子域名+短URL

MediaWIKI安装成功后,默认的url:

http://www.googlefans.net/wiki/index.php /Page_title

太长的url,传说中不利于SEO,更重要的是长url的亲和力较差,不够美观,MediaWIKI官方帮助提供了多种方法将 url缩短

MeidaWIKI的安装过程不再赘述,只说子域名+短url的实现过程。

目标是实现http://wiki.googlefans.net/page_title这样的url。

用的梦游主机,在主机管理面板,能够快捷的绑定子域名。

第一步、MediaWIKI安装成功后,修改LocalSettings.php文件里

$wgScriptPath = “”; (默认是/wiki)

此时,就能够通过http://wiki.googlefans.net/index.php/首页 访问。

第二步、在localsetting.php里增加

$wgArticlePath = “/$1”;
$wgUsePathInfo = false;
$wgScriptExtension = “.php”;

第三步、去除url中index.php部分。

在wiki目录下创建或修改.htaccess,加入以下规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?title=$1 [L,QSA]

到了这步,大功告成。修改成功的默认url:http://wiki.googlefans.net/

提醒:MediaWIKI官方并不推荐子域名+短url的方式,标准的url像维基百科那样:http://www.mediawiki.org/wiki/page_title。

安装OpenWiKi,搭建搜索引擎知识库

利用开源的OpenWiki中文版搭建了个WiKi平台,想建立一个关于搜索引擎、搜索引擎优化、搜索引擎营销的知识库,收集一些相关的术语、词汇填充进去。

访问路径:http://wiki.googlefans.net/

ASP的wiki源码,市面上有三种:

1.Operator Wiki 0.3

  • 语言环境:ASP+ACCESS
  • 官方主页:http://cosoft.org.cn/projects/operatorwiki/
  • 演示:http://my.yeew.net/maxzone/operatorwiki/wiki.asp
  • 下载:http://down2.codepub.com/codepubcom/2006/4/8/operatorwik03.rar
  • 介绍:免费开源的国产WIKI程序,ASP+JavaScript写的 Wiki 引擎,支持多语言、ACL,综合各种 WIKI 的功能。

Operator Wiki 升级日志0.3:.

  • * 完整的用户权限
  • * 支持 ACL 进行权限控制
  • * 修正了一个标记冲突问题
  • * 修正登录问题
  • * 源代码采用 Tab 代替空格,进一步缩小体积,主程序目前仅 34.4K
  • * 更良好的多语言支持
  • * 修正数十个关于表格和列表的问题

2.OpenWiki 中文版Build20060328

  • 语言环境:ASP+ACCESS/SQLServer
  • 官方主页:http://www.openwiki.com/
  • 演示:http://www.3d-gis.com/yow/
  • 下载地址
  • 介绍:国外的一个ASP Wiki程序,3d-gis汉化。

3.jsWiki – 开源ASP WIKI程序

  • 语言环境:ASP
  • 官方主页:http://sourceforge.net/projects/jswiki/
  • 演示:http://www.jswiki.com/
  • 下载:http://down2.codepub.com/codepubcom/2006/2/10/jswiki.rar
  • 介绍:安装只需要一个文件jswiki.asp
  • 使用javascript写成,能够运行于任何一台支持asp的windows主机
  • 支持丰富而方便的text语法(混合了标准wiki/textile/markdown三种常见文法)
  • 支持页面的历史记录和版本差异
  • 支持页面锁定和保密
  • 支持RSS输出最近更新内容
  • 提供InterWiki?链接
  • 使用宏提供额外的功能和扩展

选用了国外进口的openwiki,以为外来的和尚会念经,哪知经过国人的汉化,尤其是不彻底的汉化,好好的东西弄的不中不西。

害我花了20分钟搭建,花了2小时去找一个特殊符号的处理方法,到现在也木有解决。

WiKi系统测试阶段,欢迎大家尝试。

以上ASP WiKi介绍部分,引用自:http://blog.donews.com/binghailan/archive/2006/06/25/926717.aspx

百度百科即将推出

百度百科即将推出

百度百科,一部开放的百科全书。

每个人都可以参与撰写,期待您的分享和奉献!

即将发布,敬请关注!



猜测也是所谓web2.0的服务,应该具备以下特征:
一、大字体、大图标;
二、用户需要注册;
三、用户贡献内容;
四、Beta版;
五、RSS订阅;
六、tags;
七、和他人分享;

或许具备以下特征:
一、运用AJAX技术;
二、API;