2011年10月24日

Mediawiki 1.17.0提供了generateSitemap.php生成sitemap文件,可不必再使用扩展。

每次调用generateSitemap.php,生成全部sitemap。一般是通过定时任务(Linux下是cron)调用,定时生成。

generateSitemap.php命令示例:

php /wiki/maintenance/generateSitemap.php –fspath /jijian91.com/sitemap/ –urlpath http://jijian91.com/sitemap/ –compress yes –server http://jijian91.com

其中,–fspath是存放sitemap文件的目录,–urlpath是指向–fspath目录的URL,–compress是是否压缩为gzip文件,–server是网站的域名。详细命令行参数见官方说明

执行后,生成1个索引xml和一组sitemap xml。每个namespace至少生成1个sitemap xml,url超过限制则生成另一个xml,缺省限制是1个xml是50000。可根据需要向搜索引擎提交索引xml或若干sitemap xml。

如只生成部分namespace的sitemap,可在wiki/LocalSettings.php中设置:

$wgSitemapNamespaces[0]=0;
$wgSitemapNamespaces[1]=14;

0是主namespace,条目一般都在这里;14是分类的namespace。

生成的xml文件名很长,如想修改文件名规则,可修改/wiki/maintenance/generateSitemap.php的150行(索引xml)和352行(sitemap xml)。

如mediawiki已设置短URL,则sitemap中就是短URL。

原文永久链接:https://jijian91.com/blog20111024/mediawiki-sitemap.html

2011年10月21日

1. 隐藏“阅读”、“查看源代码”、“历史”,修改vector.php的735行:

<div id=”p-views” class=”vectorTabs<?php if  count( $this->data[‘view_urls’] ) == 0 ) echo ‘ emptyPortlet’; ?>”>

改为:

<div id=”p-views” class=”vectorTabs<?php if ( !($this->data[‘loggedin’]) || count( $this->data[‘view_urls’] ) == 0 ) echo ‘ emptyPortlet’; ?>”>

2. 隐藏“编辑”、“讨论”,修改vector.php的700行:

<div id=”p-namespaces” class=”vectorTabs<?php if ( count( $this->data[‘namespace_urls’] ) == 0 ) echo ‘ emptyPortlet’; ?>”>

改为:

<div id=”p-namespaces” class=”vectorTabs<?php if ( !($this->data[‘loggedin’]) || count( $this->data[‘namespace_urls’] ) == 0 ) echo ‘ emptyPortlet’; ?>”>

3. 隐藏ip、ip讨论页、登录,修改761行:

<div id=”p-personal” class=”<?php if ( count( $this->data[‘personal_urls’] ) == 0 ) echo ‘ emptyPortlet’; ?>”>

改为: 

<div id=”p-personal” class=”<?php if ( !($this->data[‘loggedin’]) || count( $this->data[‘personal_urls’] ) == 0 ) echo ‘ emptyPortlet’; ?>”>

原文永久链接:https://jijian91.com/blog20111021/mediawiki-remove-button.html

2011年10月18日

1. 更换mediawiki的logo:

logo文件名在LocalSettings.php的$wgLogo项定义。制作图片,替换即可。

2. 更换mediawiki的网站图标

制作1个名为favicon.ico的8位图标文件,放在网站的根目录即可。因为浏览器访问网站时会读取favicon.ico,所以如无此文件则网站日志中会有大量的404错误。

原文永久链接:https://jijian91.com/blog20111018/change-mediawiki-logo-ico.html

2011年10月17日

mediawiki官方说明中提供的下述方法不适用于vector皮肤模板:

#f-poweredbyico { display: none; }

正确方法是,在MediaWiki:Common.css中添加:

#footer-poweredbyico { display: none; }

 

MediaWiki:Common.css的链接一般是http://xxxx.com/MediaWiki:Common.css。也可以在”特殊页面”中搜索”MediaWiki:Common.css”。

(20210610更新)

原文永久链接:https://jijian91.com/blog20111017/remove-power-by-mediawiki.html

Pages:  < 1 2 3