Wiki语法

来自产品维基百科
跳转至: 导航搜索

wiki语法学习内容整理 wiki

您当前所在的位置:首页 > Wiki语法

用户留言:
目前暂无留言
新增留言 编辑留言

MediaWiki:Sidebar 修改网站LOGO 想要将左上角的mediawiki图标替换为自己的图标,可以在skins/common/images/目录下找 到名为“wiki.png”的图片文件,将它替换为自己的图片即可。

标签及其他系统提示、链接的修改 进入Special:Allmessages页面(在特殊页面中可以找到,一般翻译为“系统界面”,本站 则修改为“界面定制”标题) 在这个页面上,左侧是该信息所在的网址,中间是系统初始设置,右侧是当前设置。搜索页 面,找到要修改的字符串,点左侧相应的链接。

修改左侧导航条 当需要在mediawiki左侧导航条的内容时,请在搜索栏中输入“mediawiki:sidebar”,然后 进行编辑(需要以站长或管理员身份登录)。 第一行(一个前导*)表示导航栏的名称,其提示文本在“mediawiki:navigation”页面中 修改,也可以直接输入文字信息(文字不能与内部mediawiki参数页面重名)。 用户可根据需求删除/增加mediawiki:sidebar页面中的项目,修改后左侧导航栏就会发生相应改变。(本方法适用于mediawiki默认的monobook皮肤风格)

  1. 个人wiki,禁止创建帐号功能,除非登陆才能访问

$wgGroupPermissions['*']['createaccount'] = false;

$wgGroupPermissions['*']['edit'] = false;

$wgGroupPermissions['*']['read'] = false;

  1. 启用详细异常显示.

$wgShowExceptionDetails = true;

  1. 去除底部powered by图标

unset($wgFooterIcons['poweredby']);

  1. 对于没有登录的用户,没有登录的用户移除页面顶部的讨论页链接

$wgShowIPinHeader = false;

  1. 默认在新标签页中打开链接

$wgExternalLinkTarget = '_blank'; 标题分级:

页面保护[编辑]

登录

学习MediaWiki笔记 原创

sahusoft 2011-05-02 阅读数:5412 关注 开放本地图片上传 【版本1.5.X及更高版本】取消这一行的行首#号

  1. $wgEnableUploads = true;

【版本1.4.X】取消第3行和第6行的注释(即行首的#号)

    1. To enable image uploads, make sure the 'images' directory
    2. is writable, then uncomment this:
  1. $wgDisableUploads = false;

$wgUseImageResize = true;

  1. $wgUseImageMagick = true;
  2. $wgImageMagickConvertCommand = "/usr/bin/convert";

Template:Notice请不要使用windows自带的记事本改程序!mediawiki使用utf-8格式保存程 序,记事本会在文件开始多出三个字节,而这会导致网站运行出错。推荐使用EmEditor进行 编辑(另存为utf-8,不要unicode标记)。


如何增加上载文件功能? 我需要增加上载PDF,CAJ,WORD文件功能,最好还能下载,请教? 在wiki/inclueds/defaultsetings.php 找出到下面這一段,它限制了哪些類型檔案(png,gif,jpg,jpeg)可 以上傳,哪一類型(html,htm......)不能上傳,依照您的需要更改它,然後貼到localsetings.php的最下面即 可 /**

  • This is the list of preferred extensions for uploading files. Uploading files
  • with extensions not in this list will trigger a warning.
  • /

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg' ); /** Files with these extensions will never be allowed as uploads. */ $wgFileBlacklist = array(

  1. HTML may contain cookie-stealing JavaScript and web bugs

'html', 'htm', 'js', 'jsb',

  1. PHP scripts may execute arbitrary code on the server

'php', 'phtml', 'php3', 'php4', 'phps',

  1. Other types that may be interpreted by some servers

'shtml', 'jhtml', 'pl', 'py', 'cgi',

  1. May contain harmful executables for Windows victims

'exe', 'scr', 'dll', 'msi', 'vbs', 'bat', 'com', 'pif', 'cmd', 'vxd', 'cpl' );


修改网站LOGO 想要将左上角的mediawiki图标替换为自己的图标,可以在skins/common/images/目录下找 到名为“wiki.png”的图片文件,将它替换为自己的图片即可。

标签及其他系统提示、链接的修改 进入Special:Allmessages页面(在特殊页面中可以找到,一般翻译为“系统界面”,本站 则修改为“界面定制”标题) 在这个页面上,左侧是该信息所在的网址,中间是系统初始设置,右侧是当前设置。搜索页 面,找到要修改的字符串,点左侧相应的链接。

修改左侧导航条 当需要在mediawiki左侧导航条的内容时,请在搜索栏中输入“mediawiki:sidebar”,然后 进行编辑(需要以站长或管理员身份登录)。 第一行(一个前导*)表示导航栏的名称,其提示文本在“mediawiki:navigation”页面中 修改,也可以直接输入文字信息(文字不能与内部mediawiki参数页面重名)。 用户可根据需求删除/增加mediawiki:sidebar页面中的项目,修改后左侧导航栏就会发生相应改变。(本方法适用于mediawiki默认的monobook皮肤风格)

新增左测导航条


增加友情链接侧栏 想在mediawiki工具栏下方添加友情链接,请打开skins/Monobook.php,找到如下两行:

<?php if( $this->data['language_urls'] ) { ?>
<?php $this->msg('otherlanguages') ?>

在前面添加:

友情链接

请根据需要,修改上面内容中的链接、图片网址和alt字串(文字提示)。

注意:①上述内容必须使用UTF-8格式进行存盘,否则汉字显示乱码;②本修改只针对默认的monobook风格。

界面信息修改 MediaWiki的大部分界面信息存放在Special:Allmessages里面,包括界面的文字、链接、气泡提示、热键等。进行定制时,请找到相应信息,点击左栏链接进行修改。

mediawiki皮肤的安装、使用 用到的文件 一般来说,下载来的皮肤包中包含xxx.php、xxx.deps.php与一个xxx子目录这三部分 (早期的皮肤可能没有xxx.deps.php文件) 拷贝到哪里 将上述文件拷贝到mediawiki的/skins目录下即可 如何使用 文件拷贝后即可生效!调用方法为:登录,进入参数设置(Special:Preferences)页面,在皮肤中选择后保存即可。 (注:非注册用户无法选择皮肤) 设定为默认风格 如果希望皮肤能对所有用户都生效,那么可以在将其设为默认皮肤,之后匿名用户等都将默认使用这种风格。 方法:修改localsettings.php,在文尾“?>”之前增加如下一行: $wgDefaultSkin = 'xxx';

创建新文章、新词条 利用搜索功能创建新页面 当你使用页面左侧的搜索框中查找标题没找到时,可在提示中点击创建文章的链接建立新页面。

[编辑] 创建页面存在链接的文章 如果您发现战锤百科正文中有棕红色的链接,则表明该条目中还没有内容,您可以点击它来编辑新的条目,保存后就自动创建新页面;如果需要自行建立新页面,请随意编辑某个页面并输入“新条目名称”,点击“显示预览”按钮后即可按前面所述进行操作。

[编辑] 缩进与列表 mediawiki中的缩进不能使用半角空格调整。有以下几种方式控制缩进格式缩进:(举例附后) 行首使用半角:号:允许多个半角冒号连用,以控制不同文本缩进深度 行首使用半角*号:行首星号是列表控制符,产生列表的同时伴有不同的文本缩进。允许多个星号连用。 行首使用半角#号:数字序号的列表控制符,与星号类似。注意,多个#号行中夹有非#号起始的文本行时,数字序号会中断。 使用;与:号配合:分号与冒号称为“定义列表”控制符,冒号之后的部分换行缩进显示。 行首使用全角空格:一种非正规手段,注意不要滥用。

段落调整 关于空开段与段的间隔 wiki文本中,单独回车并不会出现换行。为强制换行,可以: 1、增加空行会分开不同的段落 2、在换行位置使用强制换行标签“br” 如左图1所示,如果需要段与段时间空行,只需在前段末尾加上"br”"br",将“换为<>,如右图2所示。 关于首行空两格 如果遵循中文书写习惯,需要在首行前空两格,可以在首行前端输入“全角”的空格符,即可实现如上图1效果。

如何插入图片,调整 1、当图片位于本机(没有网址可供调用)时,要把图片在Special:Upload页面上传后才能使用。(该页面的链接可在“特殊页面”中找到,标注为“上载文件”)。

2、:图片文件不能使用中文名称,应在上载时指定为英文名称。 3、将图片上传后,在需要插入图片的位置输入“文件:Filename.jpg”即可(Filename为上传图片的文件名),即可出现如左图3无方框图片效果,如果需要添加方框效果,可以输入“”添加图片方框。

3、对于上传到本站的图片,还可以随意指定显示大小、左右位置、添加说明文字等,请参看Mediawiki中图像的使用。

[编辑] 目录控制 当文章中含有3个以上标题时,mediawiki将自动在第一个标题之前生成目录(这是默认的设置)。 如果需要隐去目录,可以在文章中加入“”标记;

如果需要强制显示目录而不管标题数量,可以加入“ ”标记;

这两个wiki标记不限制出现位置,但一般出现在文章头部或尾部且单独成行。

[编辑] 文章分类 在文本中嵌入“”的文字,会使本文自动归类到“文章分类”下面。一般习惯在文章末尾放置该语句;同一篇文章可以设定多个分类。 编辑完成后,点击正文页面下端的分类名称,可以进入该分类页面查看更多的同类文章。同时,分类页面中也可以进行编辑,以进行必要的说明。

分类是mediawiki中一种重要的内容关联手段。 分类将同类文章在同一个页面上集中起来,为读者提供查看相关资料的方便 mediawiki的分类还有上、下级关系,使内容关联更有层次 保存之后这篇文章就会自动被分类为XXX。

分类说明文本一般被放在文章末尾,但实际上它可以位于文章的任何部分。 一篇文章可以有多个分类,顺序书写即可。例如文章同时在XXX、YY分类中出现: 如何引用一个分类页面的网址 在mediawiki文章中链接分类页面正确的写法是category:XXX,显示时不会显示前导冒号 上传图片也可以分类 通过对上传图片的分类,可以让更多人了解系统中有哪些图片,方便在文章中引用,并大量减少重复图片的上传。 上传图片之后,编辑该页面并输入然后保存,则访问这个分类页面时就能看见该图片的索引了

表格的基础用法

第1行第1列 第1行第2列 第1行第3列
第2行第1列 第2行第2列 第2行第3列
第3行第1列 第3行第2列 第3行第3列

说明:“{|”、“|}”是表格的头尾,“|-”代表表格换行,“|”引导表格行内容并以“||”分开不同单元格 注意:表格控制符必须在行首书写!非行首表格代码将不被认可 单元格内容可包含链接、图片等,以及嵌套内部表格。 mediawiki的默认表格没有边框,如果需要的话需添加参数。(见下文介绍) border="1" cellspacing="0" 是边框样式,不写的话就不出边框

http://www.foodbk.com/wiki/Wikipedia:%E4%BD%BF%E7%94%A8%E8%A1%A8%E6%A0%BC 让一行、一列或一整个表格都是同样的颜色

这行是 蓝字 黄背景
这行是 白字 深海蓝
这行 比较 不一样


Mediawiki的边框效果 漂亮的页面布局,离不开各种边框的使用。通过不同样式的边框,可以让不同的内容板块一目了然,有效改进页面的可读性。 边框样式的基础实现有两种: div边框 表格边框

测试


solid单线边框 border:1px solid #808080 常用边框之一,推荐

dashed虚线边框 border:1px dashed #808080 常用边框之一,推荐

double双线边框 border:3px double #808080 常用双线边框之一,推荐


编辑格式: 粗体文字 斜体文字 链接标题 内部链接 链接标题 外部链接 == dfd == 二级标题字导航 文件:Example.jpg 嵌入文件

当文章中含有3个以上标题时,mediawiki将自动在第一个标题之前生成目录(这是默认的设置)。

使编辑的时候出现虚线框,使重要的内容显示比较醒目,只要在开头加上一个空格就可以了(这里的空格必须是半角下的才可以

      • 问题二:如何修改MediaWiki的全局CSS和JS呢?

~CSS:在wiki的搜索栏里键入“MediaWiki:common.css”后搜索。

~JS:在wiki的搜索栏里键入“MediaWiki:common:js”后搜索。 Mediawiki的页面分类 在mediawiki中,在编辑文章时输入 保存之后这篇文章就会自动被分类为XXX。 分类说明文本一般被放在文章末尾,但实际上它可以位于文章的任何部分。 一篇文章可以有多个分类,顺序书写即可。例如文章同时在XXX、YY分类中出现:

如何引用一个分类页面的网址 格式为说明文字,例如文本中的“天下维客的wiki文章索引”将显示为天下维客的wiki文章索引。

模板 引用模板 模板:模板名称 创建或者编辑模板 页面显示文字


Mediawiki的页面权限设置 禁止新用户注册 在LocalSettings.php的位置加入:

  1. Prevent new user registrations

$wgWhitelistAccount = array ( "user" => 0, "sysop" => 1, "developer" => 1 ); 此时用户无法自助注册。管理员可以到登录页面(Special:UserLogin)里,输入一个用户名和email,然后点击“by email”,系统创建帐号并将随机密码发送到指定email里。

禁止匿名用户编辑 在LocalSettings.php加入 1.5版本: 以下等式右侧的值决定各组成员的权限。左侧第一方括号内的'*'代表包括匿名用户在内的所有成员。登录用户控制存放在'user'组,这些将综合决定user_groups数据表中的成员权限。 这些设置取代了以前的wgWhitelistAccount和wgWhitelistEdit。

  1. $wgGroupPermissions = array();

$wgGroupPermissions['*' ]['createaccount'] = false; $wgGroupPermissions['*' ]['read'] = true; $wgGroupPermissions['*' ]['edit'] = false; 以上例子中禁止了匿名用户的自行创建账户和进行编辑。(“编辑”标签仍会显示,但匿名用户点击时会被提示要求进行登录。

设定匿名用户(未登录)可以看到的页面 上述设定之后,用户连首页和登录页面也看不到了。因此需要继续修改在LocalSettings.php中加入: $wgWhitelistRead = array ("Main Page", "Special:Userlogin", "Wikipedia:Help"); 这样,匿名用户只能看到Main Page、登录页面以及帮助页面。注意根据自己站点的情况修改上述设置,例如改为: $wgWhitelistRead = array ("首页", "Special:Userlogin", "某某Wiki:Help"); 对于多字节语言(例如中文),PHP parser可能不能正确解码。这时可能要用到PHP的urldecode()函数来转换一下:

  1. 中文的“首页”编码

$wgWhitelistRead = array( urldecode("%E9%A6%96%E9%A1%B5") ;

事件倒计器[编辑]

事件倒计器. <eventcountdown> <eventcountdown date="8-8-2008"><daysuntil in="days">8-8-2008</daysuntil></eventcountdown> example: T27L Internal ER date is 8/20/08,离现在还有<eventcountdown date="20-8-2008"><daysuntil in="days">20-8-2008</daysuntil></eventcountdown>

页面保护的方法[编辑]

以管理员(sysop)身份登录 点击页面上方的的保护(或protect)标签 如下图,选择第三行的Sysop only,然后确认即可。 保护完成后,该页面只能被sysop(管理员)修改。 Image:Mediawiki protect.png mediawiki的页面保护 如果仅仅希望屏蔽匿名修改,则请在第三步时选择第二行。这种情况下允许登录用户、管理员对该页面的编辑。 解除保护:操作过程完全类似,只是第二步时标签为“解除保护”,第三步时选择第一行。 页面保护仅适合少量页面的保护。 如果希望所有页面都禁止匿名修改,则请参考mediawiki的用户权限,对匿名用户的权限进行限制。

边框[编辑]

Mediawiki的边框效果 漂亮的页面布局,离不开各种边框的使用。通过不同样式的边框,可以让不同的内容板块一目了然,有效改进页面的可读性。 边框样式的基础实现有两种:

div边框[编辑]

表格边框[编辑]

测试


solid单线边框[编辑]

border:1px solid #808080 常用边框之一,推荐

测试

dashed虚线边框[编辑]

border:1px dashed #808080 常用边框之一,推荐

测试

double双线边框[编辑]

border:3px double #808080 常用双线边框之一,推荐

测试

留言[编辑]

请留言


一级标题[编辑]

二级标题[编辑]

三级标题[编辑]

请使用(==)表示一级标题,而不要使用这个(=) 请勿跳级使用标题(例如一级标题下直接使用三级标题,而没有使用二级标题) 换行 另起一行会变成一个空格。 一个空行开始一个新段落。 列表 '* ' 开始一行,表示改行是列表。 '** '星号越多,表示列表的层级更深入。 '# ' 表示是数字列表。 '## ' 和 '## ' 表示数字列表 1, 2, 。

定义列表 
包含许多定义的列表。表示意思是一个列表后面跟上相关的定义。

以":"开头,表示缩进。缩进几层,就用几个":" 。

分割 '----' 一条水平线将页面分隔成了上面和下面。

代码 单行代码的开头是空格,则改行会以代码显示。

 
里面的内容,会以代码块的形式显示。

图片 文件:示例图片名称.png 先把图片上传,然后使用对应的图片名称插入图片。

可以对图片设置标题框为“示例图片” 。

链接 下一页 表示该行是个链接,可以跳转到名称为 “下一页”的页面。如果该页面不存在,则直接新建页面。

百度 会形成下面的链接。


测试标题 新建一个链接名称为“测试标题”,点击可以直接跳转到“已存在页面标题”的页面。

#本页某章节 会生成一个链接,链接到本页的某章节。

直接键入URL,即可得到外部链接。

字体 text 将text斜体。 text 将text粗体。

嗯。到这就可以了。掌握了上面的这些语法之后我就已经可以无压力的干活了。

姜放4.jpg 姜放2.jpg 姜放3.jpg

<lunbo width='400px' height='240px' ptime='10000'/>

填写留言信息
留言标题
留言内容