Mediawiki 使用技巧小结

清除页面缓存


url 加入 &action=purge

http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge http://www.mediawiki.org/wiki/Main_Page?action=purge

打开文件上传


LocalSettings.php 设置 $wgEnableUploads = true;

允许上传其它格式文件


LocalSettings.php 设置 $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );

命令行创建admin用户


shell 运行 maintenance/createAndPromote.php

命令行修改(恢复)密码


php changePassword.php --user=someuser --password=somepass 或者 SQL

UPDATE user SET user_password = MD5(CONCAT(user_id, '-', MD5('somepass'))) WHERE user_name = 'someuser';

修改 logo


LocalSettings.php 设置

$wgLogo = 'http://www.example.com/wiki/images/6/62/photoname.jpg'; 或者

$wgLogo = "{$wgScriptPath}/photoname.jpg"; 注意:直接覆盖 /skins/common/images/wiki.png 文件不好,升级的时候会再次被覆盖

修改样式文件


修改 MediaWiki:Common.css 内容控制所有样式 修改 MediaWiki:Monobook.css 内容订制 Monobook skin 样式

MediaWiki:Common.css 和MediaWiki:Monobook.css 会覆盖系统中的 main.css

注意:这样的好处也是升级的时候,样式表还在。

隐藏导航菜单


修改 MediaWiki:Common.css,加入内容如下:

column-content { margin: 0 0 .6em 0; }
content { margin: 2.8em 0 0 0; }
p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search { display:none; }
p-cactions { left: .1em; }

设置快捷键


修改 MediaWiki:Common.js(比如设置 f11 为快捷键)

document.onkeydown = function( e ) {

       if( e == null ) e = event
       if( testKey( e, 122 ) ) { //F11
               appendCSS('#column-content {margin: 0 0 .6em 0;} #content {margin: 2.8em 0 0 0;} #p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search {display:none;} #p-cactions {left: .1em;} #footer {display:none;}');
               return false;
       }
}

function testKey( e, intKeyCode ) {

       if( window.createPopup )
               return e.keyCode == intKeyCode
       else
               return e.which == intKeyCode
}

修改 favicon


覆盖 www 根目录的 favicon.ico

或者

LocalSettings.php 设置 $wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";

修改 sidebar


直接编辑 MediaWiki:Sidebar 即可

修改通知页和修改默认首页

MediaWiki:Sitenotice 每页最上面将出现的内容

MediaWiki:Mainpage 站点默认的主页是什么

修改站点首页标题


MediaWiki:Pagetitle-view-mainpage

隐藏 TOC(table of content)


直接在内容中写 (这玩意叫 magic words)

如果整个站点都不想要,修改 MediaWiki:Common.css

.toc, #toc { display: none; } 相反, 强制出现 TOC(即使数量不够),数量设置在

/includes/parser/Parser.php 3427行左右

(($numMatches >= 4) || $this->mForceTocPosition);

去掉隐私策略和声明


编辑这两个条目MediaWiki:Privacy MediaWiki:Disclaimers,只写一个 - (减)号就可以了

自定义操作标签页


用这个 Extension:DynamicTabs 可以控制 页面 讨论 编辑 历史...这些东东。用样式表也可以,比如

.page-Main_Page #ca-talk { display: none !important; }

不登录就不能编辑


方法一

修改 LocalSettings.php 加入

$wgDefaultUserOptions ['editsection'] = false;

方法二

也可以修改 MonoBook.php

<?php if(!$this->data['loggedin']) { ?>

     <style>
     #ca-edit { display: none; }
     </style>
<?php } ?> ca-viewsource 是源码。注意:这只是隐藏按钮而已,直接写 url 仍然可以操作,方法一更好一些(前面那些修改样式表的方法同理)。

升级办法


1.备份。包括全部文件、数据库备份两件事情。

2.下载解压最新版本,解压上传覆盖,修改 AdminSettings.sample,另存为 AdminSettings.php(就是填写一下数据库操作的用户名和密码)。在shell 中,进入 maintenance,运行

$ php update.php --aconf ../AdminSettings.php 也可以用下面办法升级(相当于重新安装一遍!)

Rename LocalSettings.php to LocalSettings.old.php Make the config directory writable by the web server Make sure the database user has full rights to the database Browse to the wiki and start the installer

Fill in the form fields with the same values as was done during the previous version's installation. When the installation process starts, the script will detect existing MediaWiki tables, and upgrade their schema. When this is complete, a new LocalSettings.php will be generated.

Delete the new configuration file (LocalSettings.php) Rename LocalSettings.old.php back to LocalSettings.php Restore permissions on the config directory

创建自定义的用户主题


不需要管理员权限,普通可编辑权限的用户即可。创建 User:Guoshuang/monobook.css,Guoshuang 替换成你自己的用户名,编辑这个页面,写上你喜欢的css即可。(这个页面上面会有一句说明)

/** This is my personal monobook.css page **/

类别 Category 使用说明


文章中加入 [],即可将本文加入 修远兮 这个类别。

到达一个类别链接的写法是
[[:Category:修远兮]]
,最前面多了一个 :(不然就是上面那个加入了类别而不是链接过去)
把 放入正文,则最后面不显示类别的链接文字。

评论

大侠名号:   验证码: 点击我更换图片  

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND