本人从2007年开始使用MediaWiki,已经有10多年的经验,最开始使用的时候是非常赞同Wiki的理念、非常佩服Wikipedia,可惜在国内Wiki网站的发展并不好,后来我逐步把建站平台改为Drupal了,但以前MediaWiki建成的网站还在一直维护,例如:查号吧、邮编库、繁体实用查询等,访问量也都还不错、不断更新,也把一些MediaWiki使用经验记录在本博客中。

我们用MediaWiki搭建的网站中,一些页面需要用到内部搜索结果,我们以前的办法是采用Google Search API,嵌入JavaScript代码后就可以显示Google已经收录的相关页面,这个办法简单易行,缺点是没有被收录的页面无法出现,已经展示的JS内容不会被搜索引擎发现内容。
十八大前后这一阵子Google搜索一直不正常,也影响到我们网站上含有Google搜索代码的页面,间歇性会出现打不开或者打开极慢的情况,影响用户正常访问我们的页面。这个问题有可能长期存在,所以必须设法解决了,否则只好把相关页面删除。
昨天试了一些办法,后
MediaWiki的一个特点是页面标题与页面网址对应,这样做内部链接的时候很方便。不过在有些情况下,需要对页面标题进行一些更改,MediaWiki中就引入了{{DISPLAYTITLE:}}这样的标记,使页面显示的标题与链接有所不同。
但我们最近还希望让页面的HTML源代码中的标题也有所变化,而Wiki系统中的PageTitle(位于<h1></h1>之间)和HTMLTitle(位于<title></title>之间)是不一样的。前些天在MediaWiki官方网站找了好久也没有找到适合我们使用的插件。
近期为一些MediaWiki网站添加了手机版,在设置和修改完成后,可以向搜索引擎提交手机版的专门网站地图,以便让搜索引擎抓取更全面的内容并带来更多的流量。
因为此前的MediaWiki网站内容变化不大,所以可以复制电脑版的xml sitemap,并人工进行一些修改就可以,把原来的sitemap文件逐个打开,替换下面这些地方:
以前要修改MediaWiki的页面输出内容,都是通过修改页面或者模板的代码来实现的,但最近在做手机版的时候,原始网站中有一些内容不是通过模板来实现的,而是直接嵌入文本在页面中,例如--~~~~这样的签名、时间,就不好通过修改模板删除。
今天咨询了同事,再仔细查看MediaWiki的相关PHP程序文件,终于是找到了修改的办法和地方,可以修改includes/OutputPage.php这个程序:
/**
* Append $text to the body HTML
&n
前年底开始采用Drupal搭建新网站以后,以前的MediaWiki的网站就很少更新了,偶尔有需要删除内容、修改模板、添加链接的时候才去动一下,版本也停留在当时的1.16,后来推出的1.17, 1.18, 1.19都没有进行更新。
最近尝试了在Drupal中通过添加主题来实现同一套数据库生成桌面电脑版和移动手机版两种网站,已经搭建成功了,想到以前的MediaWiki网站应该也可以通过添加皮肤来实现同样的功能,以前曾经为简体中文版MediaWiki网站添加自动翻译的繁体中文版,所以也有一些经验,这几天就把一个数据量比较少的英文网站来做实验,算是基本实现了手机版:
<一月份开头的这些天,一项重要的工作是做去年的工作总结及今天的工作计划,核实后才看到去年还算搞得不错,比前几年都强多了,去年采取了很多新办法、新技术,网站运营的路子走出来了,算是一个转折吧。
而今年最主要是沿着去年的路子扩大规模,在新增数据量、新增服务器、扩大流量、收入、利润等方面都要设法扩展,但人员人数上不准备增加很多,所以几个人都会很忙。而在时间紧、精力有限的情况下,以前网站的维护管理要减少时间投入。
以前为了增强互动性,一些MediaWiki搭建的网站都打开了留言功能,有些还打开了新增页面、编辑页面、上传图片等功能,这样我
今天新做的网站都是用的Drupal平台,而前几年做的网站用的都是MediaWiki,现在要添加microdata标记到各种网站,也就涉及到在MediaWiki中添加,现在把一些要点记录如下:
很早就通过修改MediaWiki的MySQL数据库来添加Wiki的站间链接,用PHPMyAdmin来在相关网站的interwiki表中插入一行就可以,例如:
INSERT INTO `postcode`.`jingleinterwiki` (
`iw_prefix` ,
`iw_url` ,
`iw_local` ,
`iw_trans`
)
VALUES (
'chn', '

摆弄MediaWiki好几年了,都尽量避免碰PHP程序,在不得已的情况下,对皮肤文件、少数配置参数等地方进行过有限的修改。去年底开始尝试改用Drupal系统,不可避免遇到需要修改PHP程序的地方,经过一段时间的摸索,发现PHP也不是想象中的那么难,不过是另一种程序语言而已,要精通不容易,但上手还是不太难的。
在Drupal中调用PHP程序摸出
MediaWiki升级到1.16后,自带的中文全文检索功能基本正常,我们打开了大部分MediaWiki网站的自带搜索,来取代之前采用的调用Google Ajax Search API,不过自带检索中的搜索结果带有下面这样的字节数、日期时间等信息在一些网站中是不合适的:
星際爭霸Ⅱ
# 官方網站:[http://www.starcraft2.com/ 星際爭霸]註:英文網站 # 21CN遊戲:[http://game.21cn.com/zhuanti/starcraft2/ 星際爭霸Ⅱ專題]
2002-2023 v11.7 a-j-e-0