美国虚拟主机Hostease

Mediawiki中文技术论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4946|回复: 0

Mediawiki 使用技巧小结

  [复制链接]
发表于 2011-12-14 11:17:53 | 显示全部楼层 |阅读模式
Godaddy主机最新优惠码
清除页面缓存

url 加入 &action=purge

http://www.mediawiki.org/w/index ... ge&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 站点默认的主页是什么

修改站点首页标题

MediaWikiagetitle-view-mainpage

隐藏 TOC(table of content)

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

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

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

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

(($numMatches >= 4) || $this->mForceTocPosition);
去掉隐私策略和声明

编辑这两个条目MediaWikirivacy MediaWikiisclaimers,只写一个 - (减)号就可以了

自定义操作标签页

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

.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:郭爽]],即可将本文加入 郭爽 这个类别。

到达一个类别链接的写法是 [[:Category:郭爽]],最前面多了一个 :(不然就是上面那个加入了类别而不是链接过去)

把 __HIDDENCAT__ 放入正文,则最后面不显示类别的链接文字。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

BlueHost美国主机优惠码

Archiver|手机版|小黑屋|Mediawiki中文技术论坛

GMT+8, 2024-4-24 08:20 , Processed in 0.035567 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表