MediaWiki的链接
天下维客,你可以修改的网络知识库
| mediawiki简明编辑教程 | 创建新页面 | 链接功能 | 使用图像 | 页面分类 | 公用模板 |
| 表格制作 | 特殊页面 | 一文多名处理 | 常见安装问题 | mediawiki建站综述 |
| Mediawiki中图像的使用 | 开放图像功能 | 在图片上加链接 | 总目录 |
mediawiki的链接分为三种:
- 内部链接:用于链接本网站之内的文章,采取简写形式
- 外部链接:用于链接本网站之外的文章,直接书写http网址
- interwiki链接:用于链接不同wiki站点的文章的简写形式
目录 |
内部链接的使用
如需引用本站内其他文章,可编辑mediawiki文本,用两个中括号里将该文章的标题括起来,保存编辑内容后将自动产生链接。例如编辑时输入“[[天下维客]]”,保存后显示为“天下维客”。
如果链接的文章存在,点击链接将直接进入该页面;对于不存在的文章,链接将显示为红色,点击它进入创建该文章的编辑页面(这是创建新页面的一个重要方法)。
内部链接的文字注释
如果链接名称不符合文章需要,我们可以用在链接中附加“|说明文字”的方式,强制链接显示为指定文字。例如输入“[[天下维客|中文wiki专题站点]]”,保存后显示为“中文wiki专题站点”。
空白|操作符
形如[[文章标题|]]的链接是一种简写形式,用于显示时取消标题中冒号之前的名字空间部分。例如[[help:模板|]]将被实际显示为模板,[[:category:CPU|]]将被实际显示为CPU。
特殊的内部链接
- 分类页面
- 引用分类页面正确的写法是[[:category:XXX]]。如果没有前导冒号,
直接书写[[category:XXX]]将会对页面进行分类,而不会出现预期的链接网址。参见help:分类。
外部链接的使用
对于原样显示的外部链接,直接完整书写http网址即可,例如http://www.allwiki.com 为防止系统不能正常判断网址结束,一般要在网址之后增加一个空格。
对于不直接显示网址、而需要显示说明文字的外部链接,则应采用“[网址 说明文字]”的方式书写。例如输入[http://www.allwiki.com 天下维客],将显示为天下维客。(注意:在链接和说明文字之间需要一个空格!!!)
外部图片链接
在MediaWiki中,对文章中的外部图片的链接网址有两种处理方式:
- 直接显示图片(1.5.x版本默认状态)
- 不显示图片,而显示网址(1.7.x版本默认)
当系统设置为第一种方式,而不希望显示图片时,应对图片网址采用“[http://abc.com/123.gif abc.com/123.gif]”形式进行变形。(这种形式也用于隐藏 http前缀)
在图片上增加链接
- 基础方式
- 将外部链接的说明文字处写上图片网址时,该图片即可具有链接。例如“[http://www.allwiki.com http://www.allwiki.com/images/allwiki_logo.gif]”将显示为
,本图片上面就包含了链接。
- 内部条目操作
- mediawiki的内部链接简写形式中无法使用图片,因此可采用将图片ftp到服务器,并书写条目名称绝对网址的办法来变通实现。当然,这种方法无法使用mediawiki的缩略图控制功能了。
- 条目名称绝对网址可以通过{{FULLURL:条目名称}}来获得,例如这段代码
[{{FULLURL:天下维客}} http://www.allwiki.com/images/allwiki_logo.gif]的执行结果如下:
- 另类方法:div层
- 另外,还可能使用CSS的div功能,在“层”上做文章从而实现图片链接。例如这个页面。
关于spam和友情链接——nofollow参数
mediawiki默认安装参数是带有nofollow参数的,这将阻止搜索引擎沿外部链接继续搜寻,从而消除了spam(恶意大量散播广告网址)的实际效果。
然而,这个参数也同时使wiki页面中制作友情链接失去了很多价值。如果需要打开这个参数,可在localsettings.php中增加一句:
$wgNoFollowLinks = false;
更好的办法是保持nofollow默认设置不变,而在mediawiki侧栏中增加友情链接;或者像天下维客一样制作单独制作[www.allwiki.com/links.html 友情链接页面]。
以上设置不影响搜索引擎对内部链接的检索。
interwiki链接
interwiki链接是用于链接不同wiki站点的文章的简写形式,例如链接维基百科、www.c2.com等等。


