Wiki基础配置
记录wiki美化,和基础配置。
左侧导航栏设置[编辑 | 编辑源代码]
在右上角搜索栏中输入“mediawiki:sidebar”
确认后进行编辑(需要以站长或管理员身份登录)。
格式:
* navigation
- mainpage|mainpage
- http://bbs.zzbaike.com|论坛
- currentevents-url|currentevents
- recentchanges-url|recentchanges
- randompage-url|randompage
- helppage|help
- 推荐网站
- http://www.idcspy.com|美国主机侦探
- http://www.alexacn.org|Alexa中文资讯
- http://down.zzbaike.com|站长下载
- http://site.zzbaike.com|站长网址
- http://edu.zzbaike.com|站长学院
第一行(一个前导*)表示导航栏的名称,其提示文本在“mediawiki:navigation”页面中修改,也可以直接输入文字信息(文字不能与内部mediawiki参数页面重名)。
后续行(两个前导*)表示实际导航栏的内容,其格式为“链接网址|显示文本”。其中,链接网址有三种类型:
直接输入http网址,例如直接输入“http://www.allwiki.com/bbs”
文章页面标题,例如输入“辅助平台”代表站内文章“辅助平台”的网址mediawiki名字空间的参数页,例如输入“mainpage”代表文字信息参数页面“mediawiki:mainpage”的网址。此类字串还有 helppage、portal-url等,可到special:allmessages里面查看更多的此类字串。
显示文本的设定与导航栏名称设定类似,可以:
直接输入文字信息
使用mediawiki名字空间参数页的标题缩写,例如上文默认文本中 的“randompage”、“sitesupoort”分别代 表“mediawiki:randompage”和“ mediawiki:sitesupport”。
保存后左侧导航栏随之改变:
目录控制[编辑 | 编辑源代码]
当文章中含有3个以上标题时,mediawiki将自动在第一个标题之前生成目录(这是默认的设置)。
如果需要隐去目录,可以在文章中加入“”标记;
如果需要强制显示目录而不管标题数量,可以加入“”标记;
这两个wiki标记不限制出现位置,但一般出现在文章头部或尾部且单独成行。
文章分类[编辑 | 编辑源代码]
在文本中嵌入“”的文字,会使本文自动归类到“文章分类”下面。一般习惯在文章末尾放置该语句;同一篇文章可以设置多个分类。
编辑完成后,点击正文页面下端的分类名称,可以进入该分类页面查看更多的同类文章。同时,分类页面中也可以进行编辑,以进行必要的说明。
分类是mediawiki中一种重要的内容关联手段,分类将同类文章在同一个页面上集中起来,为读者提供查看相关资料的方便。Mediawiki的分类还有上下级关系,使内容关联更有层次。
添加新页面[编辑 | 编辑源代码]
通过搜索新页面名,若没有此页面,则新建此页面。如下图,点击引号内文章名称即可进行新建。
图片的上传及使用[编辑 | 编辑源代码]
图片上传[编辑 | 编辑源代码]
1>设置images文件夹为可写;
2>在配置文件LocalSetting.php中找到$wgEnableUploads,设置为true。
这样就启用了mediawiki的图片上传功能。然后进行文件的上传:
1> 当图片位于本机时,要把图片在Special:Upload页面上传后才能使用(该页面的链接可在“特殊页面”中找到,标注为“上载文件”);
2> 图片文件不能使用中文名称,应在上传时指定英文名称;
3> 将图片上传后,在需要插入图片的位置输入“文件:Filename.jpg”即可(Filename为上传图片的文件名),即可出现无方框图片效果,如果需要添加方框效果,可以输入“
”添加图片方框。
图片的使用[编辑 | 编辑源代码]
在要插入图片的位置输入:文件:File.jpg,就可以显示对应的图片了。
图片上传错误[编辑 | 编辑源代码]
选择图片点击上传后,报错:
解决方法:
首先检查一下三个参数在LocalSetting.php配置是否正确
$wgEnableUploads = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
如果没问题,可能是因为图片目录的权限不够造成的,在服务器的根目录下有个images的目录,把它的权限改成777就可以了。
chmod 777 images
再次上传,ok.
使用图片时给图片加边框报错:
说明convert程序没有安装。安装ImageMagick程序即可
Apt-get install ImageMagick
图片引用格式如下图所示:
图片引用结果如下图:
编辑器[编辑 | 编辑源代码]
MediaWiki自带的编辑器比较简单,用于页面编辑不太方便。从1.18版开始,MediaWiki集成了一款增强型编辑器WikiEditor,在LocalSettings.php中加入如下内容可启用WikiEditor。
文件上传设置[编辑 | 编辑源代码]
允许上传文件[编辑 | 编辑源代码]
更改/var/www/html/mediawiki/LocalSetting.php中的$wgEnableUploads,把false改为true。
同时,/etc/php5/apache2/php.ini中的file_uploads,改为on
允许上传的文件类型[编辑 | 编辑源代码]
更改/var/www/html/mediawiki/includes/DefaultSettings.php里的$wgFileExtensions列表,加上自己要支持的类型。如:
#环境
import time
time.now()
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg','xls', 'doc','mp3', 'rmvb' );
允许上传的文件大小 [编辑 | 编辑源代码]
除了更改/var/www/html/mediawiki/includes/DefaultSettings.php里的$wgFileUploadWarning的值(超过这个值的文件会警告,但可以成功上传),很重要的,还要更改/etc/php5/apache2/php.ini中的两项。
upload_max_filesize,最根本的,PHP允许上传的最大文件大小
post_max_size,这个参数的大小直接决定了上面一项。因为上传的数据,有的是POST上传上来的,如果这个项的值小于上一项,那会以这一项为准,导致根本上传不成功。
主题安装[编辑 | 编辑源代码]
链接:https://www.mediawiki.org/wiki/Category:All_skins
cd skins
Clone the repository:
git clone https://github.com/thaider/Tweeki Tweeki
Add the following to LocalSettings.php:
wfLoadSkin( 'Tweeki' );
$wgDefaultSkin = "tweeki";
重定向[编辑 | 编辑源代码]
重定向有些问题,感觉需要,移动页面。
不过重定向也行,中间有跳转。
插件[编辑 | 编辑源代码]
插件,可以实现很多功能。
有空具体研究。
CSS[编辑 | 编辑源代码]
MediaWiki:Common.css
除了主题之外,能够大幅度更改显示效果的就是通过修改网站的CSS来达到效果,以下是MediaWiki提供的全局样式表:
- MediaWiki:Common.css——针对所有外观和所有用户(除了MobileFrontend);
- MediaWiki:skinname.css——针对每个主题(皮肤),skinname是主题的PHP文件中该变量的值(例如MediaWiki:Vector.css,MediaWiki:Monobook.css);
- 用户组CSS——每个用户组(例如MediaWiki:Group-sysop.css);
- MediaWiki:Noscript.css——适用于不使用JavaScript的用户,可以用body.client-nojs选择器代替;
- MediaWiki:Print.css——用于页面的“可打印版本”;
- MediaWiki:Mobile.css——用于移动版主题,和MobileFrontend插件一起使用;
- MediaWiki:Filepage.css——用于维基的共享文件,基本没用(开启Commons会严重拖累网站的浏览速度,详见《MediaWiki打开过慢——TTFB时间过长》。
CSS如何写就根据自己的喜好来了,偷懒的也可以直接去看看成熟的维基站是如何编写他们的CSS代码的,如维基百科的样式表。
- 全局CSS MediaWiki:Common.css
- 全局JS MediaWiki:Common.js
- 移动端CSS MediaWiki:Mobile.css
- 移动端JS MediaWiki:Mobile.js
- 管理员CSS MediaWiki:Group-sysop.css
- 管理员JS MediaWiki:Group-sysop.js
优秀wiki[编辑 | 编辑源代码]
灰机wiki,舰R百科,宝可梦大百科 ,少前百科GFwiki,白貓Project wiki | Fandom,BWIKI_ (biligame.com)
极客学院Wiki - (jikexueyuan.com),wikiHow:你可以信赖的万事指南, 中文Minecraft Wiki - (fandom.com),
最终幻想XIV中文维基 - 灰机wiki (huijiwiki.com), THBWiki - TBSGroup (thwiki.cc),Arcaea中文维基
查看MediaWiki版本[编辑 | 编辑源代码]
可通过选择"特殊页面" -> "数据与工具" -> "版本",或者搜索"Special:Version"打开版本页面,在这个页面可以看到MediaWiki版本、PHP版本、Apache版本和所安装的扩展的版本等信息。