你在这里


扩展

尝试编写MediaWiki的扩展程序

James Qi 2015年4月22日 - 18:06 发布

  MediaWiki用了9年多还从来没有尝试过编写扩展程序,有扩展需求也是在MediaWiki官方网站上去寻找能满足需求的第三方扩展。不过有用Drupal过程中积累下来的编写模块的经验,也应该可以编写出MediaWiki的扩展模块。

  以前为了在Wiki页面中输出一段循环代码,用过一个叫做include_PHP的扩展,把php程序嵌入到Wiki中,但现在这个扩展已经找好不到了,是因为安全问题已经被删除了,更无法找到升级版本。前一阵子在导入新数据的时候,就遇到报错的情况而无法解决。

  所以决心要自己来编写一个扩展程序解决,今天花了一下午的时间,终于算是编写出来了我的第一个MediaWiki扩展程序。需要用的资料如下:

自由标签:

MediaWiki手机版网站扩展MobileFront

James Qi 2015年4月8日 - 11:28 发布

  我们是2006年开始使用MediaWiki,2012年的时候自己通过摸索利用另外一种皮肤文件来实现手机版网站,当时记录了一篇博文《MediaWiki网站添加手机版网站》,这种办法算是完全自创的,基本上可以实现希望达到的效果,因此一直沿用至今,最近的MediaWiki升级到1.23.5以及多个Wiki网站合并到一个安装目录的过程中,也保持了这种用法。

  以前也注意到Wikipedia是采用另外的办法来实现手机端浏览的,但没有去深入研究。最近几天又去专门看了相关的资料,并在部分没有手机版的Wiki网站中实验,做一些记录。

MediaWiki采用MetaDescriptionTag扩展程序添加页面描述

James Qi 2011年4月18日 - 16:55 发布

  我在用MediaWiki 1.5.x到1.10版本的时候,记得页面Header中会有自动生成的Description和Keywords元标记,但升级到1.15, 1.16后就没有看到了,应该是MediaWiki因为什么考虑而取消了这个功能。

  前一阵子在使用Drupal时,显示用了一个Drupal的外部模块实现添加Keywords和Description,后来觉得麻烦,就用简单的PHP程序来实现。这对于SEO还是有些好处的。

  以前曾经找过MediaWiki上实现的办法,这两天再次仔细比较,选择MetaDescriptionTag是最合适的,因为我们不需要自动生成描述Meta,而是希望在Wiki页面中嵌入变量来实现不同的页面有不同的描述Meta,试用了这个程序还比较好用:

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

订阅 RSS - 扩展