技术 18 Apr 2021 MediaWiki配置插入图片的大小、位置对齐属性 MediaWiki通常通过使用File:名字空间前缀来存储用户上传的图片。 插入图片的完整语法: ] options可选,通过管道符号(|)分隔。 调整大小 ] // 限制宽度100px,不限高度 ] // 限制高度100px,不限宽度 ] // 限制宽度100px,高度100px 调整位置 // … 阅读原文
技术 14 Dec 2020 MediaWiki短链接Nginx配置 适用于MediaWik直接部署在网站根目录的情形,如: http://xxxx.com/index.php?title=首页 http://xxxx.com/首页 1. nginx.conf配置中添加: location / { try_files $uri $uri/ @rewrite; } lo… 阅读原文
技术 26 Nov 2020 MediaWiki移动适配,Fatal exception of type “RuntimeException” 使用MobileFrontend做MediaWiki移动适配,出现类似 "RuntimeException"错误,多是因为没有安装皮肤Minerva Neue。 根据已安装的MediaWiki版本,下载对应皮肤,在LocalSettings.php中添加: wfLoadSkin( 'MinervaN… 阅读原文
技术 23 Oct 2020 MediaWiki命名空间、index.php参数 每个对象都有讨论页,id + 1。 一般通过title实例可获取: $this->mTitle->getNamespace() https://en.wikipedia.org/wiki/Wikipedia:Namespace Namespaces Subject namespaces … 阅读原文
技术 23 Oct 2020 MediaWiki判断首页方法 title标题实例方法:isMainPage $this->mTitle->isMainPage() 常用: isTalkPage() 讨论页面 isNewPage() 新页面 isSpecialPage() 特殊页面 项目文件路径: ./includes/Title.php 完整api… 阅读原文
技术 21 Oct 2020 MediaWiki获取页面文本内容的方法 先获取页面实例,然后指定修订版本,再得到文本。 getText( $audience ) 获取最新版本的文本, $audience参数类型 Revision::FOR_PUBLIC Revision::FOR_THIS_USER Revision::RAW getRawText() 获取最新版本的原… 阅读原文
技术 21 Oct 2020 MediaWiki清除页面缓存 在页面url后面添加&action=purge。 比如: http://www.xxxx.com/index.php?title=page&action=purge 点击确定即可。… 阅读原文
技术 21 Oct 2020 MediaWiki基础调试打印日志 最常用自带的wfDebug()。 在配置文件LocalSettings.php中添加日志文件。 注意: 1. MediaWiki需要有权限访问。 2. 默认日志信息相当多,文件体积很容易增大,而且包含不少敏感信息,线上环境建议删除。如果有深入了解,可自定义输出日志信息。 $wgDebugLogFil… 阅读原文