MediaWiki克隆繁体网站

来自Jamesqi
跳转至: 导航搜索

--James Qi 2008年8月14日 (四) 02:37 (CST)

  原来一直就留意到维基百科以及国内的天下维客、维库等网站都设置有简繁自动转换功能,但我一直还没有在自己的维客网站上设置实验,今天花了好长时间,终于实验好了,而且是成功地克隆出了一个繁体的MediaWiki网站,在初始设置之后,以后两个网站内容会同步更新、同步转换成繁体,图片等功能都可以顺利克隆过去。

  就是拿我们现在的人工搜索作为原始的简体网站,而设置繁体人工搜索作为目标的繁体网站,已经基本上设置好了。

  主要需要设置的几个地方:

  • LocalSettings.php:数据库连接到简体网站、多中文语言设置、默认语言转换、共享上传图片路径、缩略图路径、新增Namespace等;
  • MonoBook.php:少量需要的修改。

  这个繁体网站现在在谷歌、百度中都只有2-4页的收录,先观察一段时间看看收录和流量的变化。


补充做繁体克隆网站的时候还需要更改平台文件来实现繁体也顺利使用文件缓存:

  • 1.10 修改includes/Article.php中判断用户语言设置是否与系统语言设置不一样的地方
  • 1.15 修改includes/HTMLFileCache.php,将第88行中的“ && $ulang == $clang”去掉,还要改index.php
  • 1.16 修改includes/HTMLFileCache.php,将“ && $ulang == $clang”去掉,还要改前面一点一个判断
标签:MediaWiki繁体
相关内容:
  1. 2010-11-10 22:20:28 MediaWiki-1.15升级到1.16.0步骤
  2. 2010-11-04 22:52:58 开启MediaWiki的搜索建议(Search Suggest)功能
  3. 2010-11-03 11:26:02 MediaWiki-1.15.0升级到1.16.0中出现的问题
  4. 2010-11-02 23:52:05 MediaWiki-1.15准备升级到1.16
  5. 2010-10-22 22:29:00 想写一本关于MediaWiki的书,有人需要吗?
  6. 2010-09-20 11:33:29 直接操作MediaWiki的MySQL数据库
  7. 2010-09-04 00:20:09 修改模板对付MediaWiki及扩展程序的Bug
  8. 2010-08-31 00:47:49 分割大容量MediaWiki数据库
  9. 2010-07-08 23:08:13 用HTML和站间链接减小MediaWiki数据库记录
  10. 2010-06-12 12:27:01 将数据导入MediaWiki进行到底
  11. 2010-05-20 22:01:46 导入大量名录数据到MediaWiki网站的例子
  12. 2010-05-05 15:06:09 不懂PHP编程也可以修改MediaWiki程序
  13. 2010-04-03 22:45:40 MediaWiki导入XML数据中需要转义的字符
  14. 2010-04-02 00:38:01 用MediaWiki搭建多语言网站群框架
  15. 2010-04-01 16:05:48 在美国VPS上升级MediaWiki

别名:为MediaWiki网站做一个繁体镜像网站自动生成一个MediaWiki平台的繁体网站

关于“MediaWiki克隆繁体网站”的留言:

留言: --123.123.249.102 2008年9月2日 (二) 08:50 (CST) 请问是怎么搞的

回复:就是用同一个数据库,而用两个网站设置,每个网站的LocalSettings.php中设置不一样的语言,但都是连接到同一个数据库,你如果配置过MediaWiki网站,可以按照上面的办法去试一试。--James Qi 2009年1月7日 (三) 10:12 (CST)

新增留言

--183.16.34.67 (IP 位置 | 谁是 | 贡献) 2010年11月22日 (一) 17:45 (CST)

留言: james您好,我建立了一个动漫类的wiki,在运行了一段时间之后发现繁体用户访问居然达到6成以上

于是希望能让网站繁简共存

我在localsetting里把zh-hans改为zh

然后把MediaWiki:Variantname-zh-cn‎什么乱七八糟的都设置了disable

只留下了zh-hans和zh-hant

但是简体用户反映他们访问都会在URL里带上&variant=zh-cn

问题1:请问如何禁用不使用的中文语言版本?

或者说可否首次登陆不转换,由用户自行决定语言版本

回复:就用MediaWiki:Variantname-zh-cn设置成disable这样类似的办法就可以禁用这些版本。

问题二:如何修改vector皮肤使得其可以像中文维基百科一样在左上角显示当前语种并在下拉菜单显示更多语言?

我目前把vector.php里的Variants改为了namespace。结果是全部都显示出来。

回复:不好意思,我还没有用过你说的这样的功能,我基本上一个网站都固定在一种语言让用户使用的。所以还没有试过应该如何改成你说的效果。

问题三:我有打算把服务器换到中国大陆境内以增加简体用户访问速度,大陆是否有什么mediawiki托管之类的组织服务?是否收费?

回复:大陆这边用MediaWiki的站点本来就不多,所以也没有专门的托管服务,你就去租用一个支持php+mysql的服务器或者虚拟主机就可以,当然是会花钱的。

附带:我一厢情愿的希望繁简用户能一起编辑一个WIKI,所以并没有使用您的WIKI克隆法。

回复:在国外可能还有中国人愿意参与Wiki编辑,但大陆这边很难有人参与Wiki编辑,大家都忙工作、学习、生活去了,参与贡献内容的人太少,另外MediaWiki的用法也相对复杂了一些,不如百度百科等傻瓜化。所以我们这边用MediaWiki搭建的网站实际参与编辑的人并不太多,有些站点只是把MediaWiki作为一种另类的CMS来用。--James Qi 2010年11月24日 (三) 00:44 (CST)

新增留言

--晒太阳的冰 2010年11月24日 (三) 10:34 (CST)

留言: 呃,您好,非常抱歉

问题一的情况是尽管MediaWiki:Variantname-zh-cn‎设置了disable,但是简体用户依旧显示&variant=zh-cn

感谢您的回复,我最终决定设置为不转换,繁简都接受(不过这对于用户来说可能有点麻烦)

回复:您好!我以前设置的简体/繁体克隆网站其实也挺麻烦的,特别是每次MediaWiki升级,还要设法进行一些修改才能正常使用。虽然可以实现,但我后来基本上都没有用繁体克隆网站的方式了。--James Qi 2010年11月25日 (四) 15:39 (CST)

新增相关留言