效力[]
本格式手册规范溯及既往发布的内容。
汉字避免使用斜体[]
将汉字以斜体方式显示,在技术上是可行的,但应当避免这么做。
汉字读写并不适合斜体。虽然技术上可做到,但并不适合阅读,也无此体例。
标点符号[]
通常在正文中,输入中文内容时应使用标准的中文标点符号,即使用全角的标点符号(,、:;.。?!)而不是半角(,:;.?!)。输入非中文内容时,则应当使用该语言规定或最常见的标点符号标准。
括号[]
- 注意:本段(括号)的描述用于页面中的正文,不适用于页面名称与wikitext语法。
请注意括号亦如其他标点一样,都应该使用最常见的全角形式:
( )
而不是半角或其他形式的:
( )
或者﹙ ﹚
分隔号[]
分隔号用作标示节拍及某些相关文字的分隔。请用半角分隔号 /
而不是全角分隔号 /
。
间隔号[]
如要使用间隔号,请用“·”(·)而不是“.”(.)、“‧”(‧)、“•”(•)和“・”(・)。
空格[]
- 注意:本段(空格)的描述用于页面中的正文,不适用于页面名称与wikitext语法。
在同一文种内,文字之间按对应文种的习惯处理。如遇到多文种混排的情况,有如下规则:
- 包含参数之系统消息以不破坏文法为原则,即参数连接英文处保留/加入空格,参数连接中文处移除/不加空格。条列如下:
- en $1 en
- en $1zh
- zh$1 en
- zh$1zh
- 其它语言单词及数字间应按原文保留空格(例:Google Chrome、Windows 2000)。
- 在反应一个具体数量时,国际计量局建议在阿拉伯数字与计量单位字母符号之间插入一个半角空格(例:0.1 cm、23 kg、45 °C、67 percent、89 pcs),度、分、秒、百分比、千分比、万分比与中文单位除外(例:89°、12′、3″、45%、678‰、9123‱、4.5公分)。
拉丁字母[]
ABC等拉丁字母除特殊情况请一律使用半角字符。
大小写[]
除用于标示缩写(例:RWD(Responsive Web Design))、专有名词(例:Wikia)或引文原文如此,其他情况一律小写(例:app)。
源代码[]
- 请注意空格字符。
类型 | 格式 | 说明 | 备注 |
---|---|---|---|
标题 |
== 标题 == |
标题左右皆各置一空格字符。 注意:标题请不要跳级, 如:二级标题后方接四级标题。 |
|
标题及其内容 |
== 标题 == 内容 == 标题 == 内容 == 标题 == == 标题 == == 标题 == == 标题 == === 标题 === == 标题 == == 标题 == === 标题 === 内容 == 标题 == == 标题 == 内容 === 标题 === 内容 == 标题 == |
注意:标题请不要跳级, 如:二级标题后方接四级标题。 |
|
列表 |
* 无序列表第一层 |
列表内容前皆置一空格字符。 列表项目之间不空行。 |
全域转换表不得加上空格字符, 否则无法正常运作。 |
模板 |
{{模板名称}} {{模板名称|参数1}} {{模板名称|参数1|参数2|参数名称3 = 参数3}} {{模板名称 | 参数名称1 = 参数1 | 参数名称2 = 参数2 | 参数名称10 = 参数10 | 参数名称xxx = 参数xxx }} {{信息框模板名称 | 参数名称1 = 参数1 | 参数名称2 = 参数2 | 参数名称10 = 参数10 | 参数名称xxx = 参数xxx }} == 标题 == {{信息框模板名称 | 参数名称1 = 参数1 | 参数名称2 = 参数2 | 参数名称10 = 参数10 | 参数名称xxx = 参数xxx }} 内容 == 标题 == 内容 |
信息框模板与内容之间须换行但不空行。 |
模板[]
同时使用{{NoteTA}}及{{Lowercase title}}时,源代码中,Lowercase title应置于NoteTA后方。
译名[]
Lua模块[]
-- Do:
-- Localize standard Lua functions
local min = math.min
-- Do:
-- Use "or" direct assignment for if x == nil
--
-- Example:
--
-- local x = 0
-- local y = x or 1
--
-- Result: y = 0
y = x or 1
-- Do:
-- Use x * x instead of x ^ 2
y = x * x
-- Do:
-- Use % mod instead of math.fmod for positive numbers
y = x % 30
-- Do:
-- Use index insert instead of table.insert
y[i] = x
i = i + 1
y[#y + 1] = x
-- Don't:
-- Localize module functions, class methods
-- => Use module._func instead
local module = require( [[Module:Example]] )
local module_func = module._func
module_func()
-- Don't:
-- Use math.max, math.min
math.min(x, y)
-- Don't:
-- Use if x == nil for direct assignment
-- => Use "or" direct assignment instead
if x == nil then
y = 1
else
y = 1
end
-- Don't:
-- Use x ^ 2
-- => Use x * x instead
y = x ^ 2
-- Don't:
-- Use math.fmod for positive numbers
-- => Use % mod instead
y = fmod(x, 30)
-- Don't:
-- Use table.insert
-- => Use index insert instead
table.insert(y, x)