修改mediawiki的個人筆記(續一)

7)我怎么定制导航条?[edit | edit source]
使用Monobook皮肤的每一个页面左边是导航条,其内容由您的wiki上的MediaWiki:Sidebar 页面决定. 定制这些内容的相关信息,请参看Manual:Navigation bar.

8)我如何定制左上角的logo链接,当我点击它时我想前往别的页面?
默认设置上,点击logo后会前往首页。如果您希望修改首页的名称,编辑MediaWiki:Mainpage即可。如果想要该链接链向任何URL,在Monobook皮肤下,编辑Monobook.php,找到<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>,将之替换为你所需的URL地址,并将<?php $this->msg('mainpage') ?>替换为你所要显示的链接说明。

链向根目录的例子:替换

     ?>href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>" <?php
    ?>title="<?php $this->msg('mainpage') ?>"></a>

     ?>href="/" <?php
    ?>title="Root Page Name"></a>

9)$wgRawHtml = true;维基将允许你插入原始的HTML选中。 然而,你必须嵌入<HTML> ... </ HTML>标记中的HTML,这样对于MediaWiki可以区别开来。

警告:这是一个公开编辑网站非常危险的 ,因为它允许任意JavaScript代码插入,打开大门会话劫持 。 因此,你不应该启用它,除非你已经受限制编辑受信任的用户只用$ wgGroupPermissions 1.3.x版的1.4.x和可以使用$ wgWhitelistEdit )。 请参阅手册:防止进入限制上写访问以获取更多信息。
注意 :此选项不会影响之外wikicode <html>...</html>标签的处理。
注意 :如果你有$ wgRawHtml打开,你会注意到一些HTML被剥离出来,你可能需要关闭$ wgUseTidy

10)架好的Wiki網站,左方的選單稱之為Sidebar,其中的選項是可以被更改的,其修改方式如下:

使用行政管理者帳號登入,亦即在安裝時輸入的帳號及密碼。
搜尋列打MediaWiki:Sidebar然後按[Go]
若是第一次修改,會出現找不到連結的訊息,但仍請點入MediaWiki:Sidebar的連結。
進入Sidebar的頁面進行修改。


* navigation
** mainpage|mainpage
** portal-url|portal
** currentevents-url|currentevents
** recentchanges-url|recentchanges
** randompage-url|randompage
** helppage|help
** sitesupport-url|sitesupport

選單可以有好幾個,用單顆星(*)來區分;而雙星號代表其下的連結,例如臺灣中等學校資訊管理人學會([1])的Sidebar設定就如下,每個項目左邊是內部連結名稱(不用加雙中括號[[ ]]]),而直線(|)右邊的是顯示名稱。在編輯好後存檔即可反應至左方的Sidebar,若無出現可將網頁的暫存資料清除再試試。


* 焦點
** 期刊|期刊徵稿!
** 期刊/2006 12 月號|12月份期刊
** ICIS專區|ICIS專區
** 年度工作計劃|年度工作計劃
* 導覽
** 台灣中等學校資訊管理人學會|首頁
** 期刊/學會簡介|學會簡介
** 期刊/學會大事紀|學會大事紀
** 電子期刊|電子期刊
** 組織|學會組織
** 組織/組織章程|學會章程
** 學會會議|學會會議
** 法令規章|法令規章
** 好站推薦|好站推薦
** Help:如何編輯|如何編輯

另外在MediaWiki:SearchMediaWiki:Toolbox的頁面可以修改左方「搜尋」及「特殊連結」的字樣,讀者可以自行嘗試。

11)我如何才能增加额外的名字空间?
要增加名字空间,请修改您的LocalSettings.php文件,并通过$wgExtraNamespaces变量来增加名字空间。您可以将下列代码加到上述文件中以增加Portal名字空间及其对应的讨论名字空间:

$wgExtraNamespaces = array(100 => "Portal", 101 => "Portal_talk");
Note 注意:请使用下划线来替代空格,例如Portal_talk。否则,名字空间将不能被正确地定义!

12)我应该怎样启用上传功能?
文件上传是MediaWiki常用的功能之一,但在目前所有的发行版中都被默认关闭了。要启用它们,首先要让网站服务器上的上传文件夹(默认为images)可被写入(chmod 777或允许Apache用户写入内容,等等),然后在LocalSettings.php中将$wgEnableUploads设为true值(例如$wgEnableUploads = true;)。参见Manual:配置文件上传获取进一步的信息。

13)我如何才能插入数学公式?
texvc软件的协助下,MediaWiki允许用户插入数学公式。texvc使用LaTeX来描述数学公式。参见Manual:Math获取安装指南。

14)我怎样才能刷新被缓存的页面?
有时您需要刷新被缓存的页面,比如当页面的导航栏发生了变化后。在页面的动态URL后加上&action=purge即可。

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

或在页面的短型URL后加上?action=purge

例如:http://www.mediawiki.org/wiki/Main_Page?action=purge

参见:Manual:刷新缓存、Manual:传给index.php的参数


例如,要允许用户上传PDF文件,将下列语句加入LocalSettings.php即可:

$wgFileExtensions[] = 'pdf';
Note 注意:如果要允许用户上传多种类型的文件,语法会有所不同。 要实现这种需求,请仿造下方使用数组来允许pnggifjpgjpegpdftxt文件上传的做法。

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );

15左側圖片: copyright圖標, 通過 $wgCopyrightIcon進行設置設置方法如下LocalSettings.php 文件中設置$wgCopyrightIcon例如本站的設置是

$wgCopyrightIcon = '<a href="http://www.zzbaike.com">
<img src="images/zzbaike.gif" width="117" height="37" alt="站長百科" /></a>';

16)SEO标签:
Add the following code at the bottom of your LocalSettings.php:()
require_once('extensions/WikiSEO/WikiSEO.php');

Adding static values(源码)
{{#seo:
|title=Your page title
|titlemode=append
|keywords=these,are,your,keywords
|description=Your meta description
}}
or

<seo title="Your page title" titlemode="append" keywords="these,are,your,keywords"  description="Your meta description"></seo>

Post a Comment

1 Comments