Wikidot语法初级:简单代码

本页面介绍了于所有基于Wikidot的网站中使用的基本维基语法,其中部分内容翻译自Wikidot的官方文档页面


0. 关于维基语法

维基语法用于通过编辑源代码创建页面内容。

任何网站的任何页面都以两种不同的形式存在:源代码编译代码源代码是可以被编辑的内容,也是页面内容的描述。源代码被编译成使用XHTML编译代码,在查看页面时被发送到浏览器。

1. 文本样式

1.1. 行内样式

输入 输出
//斜体// 斜体
**粗体** 粗体
__下划线__ 下划线
--删除线-- 删除线
{{等宽字}} 等宽字
普通^^上标^^ 普通上标
普通,,下标,, 普通下标
##blue|预设##或##44FF88|自定义##颜色 预设自定义颜色

特别注意,如果格式代码内部紧邻格式代码处有空格,那么整对格式代码将无法被正确解析。为了解决这一问题,你可以选择将空格移至格式代码之外,或者使用 @@ @@ 来包裹这些空格。

1.1.1. 格式混搭

上述格式均可以混搭使用,例如:

  • 输入://**粗斜体**//
  • 输出:粗斜体
  • 输入:--__下划线加删除线__--
  • 输出:下划线加删除线
  • 输入:**{{粗体加等宽}}**
  • 输出:粗体加等宽

1.2. 文本尺寸

1.2.1. 相对文本尺寸

相对文本尺寸基于当前字体大小进行调整,可增大或减小当前字体。要指定相对文本尺寸,可使用[[size smaller]][[size larger]][[size nem]][[size n%]],其中 n 为1至5位数字(可包含小数点)。

输入 输出
[[size smaller]]更小的文本[[/size]] 更小的文本
[[size larger]]更大的文本[[/size]] 更大的文本
[[size 80%]]当前大小的80%[[/size]] 当前大小的80%
[[size 100%]]当前大小的100%[[/size]] 当前大小的100%
[[size 150%]]当前大小的150%[[/size]] 当前大小的150%
[[size 0.8em]]当前大小的80%[[/size]] 当前大小的80%
[[size 1em]]当前大小的100%[[/size]] 当前大小的100%
[[size 1.5em]]当前大小的150%[[/size]] 当前大小的150%

1.2.2. 绝对文本尺寸

绝对文本尺寸不依赖于当前的字体大小。要指定一个绝对文本尺寸,您可以使用以下格式:[[size xx-small]][[size x-small]][[size small]][[size large]][[size x-large]][[size xx-large]] 或者 [[size npx]],其中 n 是一个1到5位数的数字(可包含小数点)。

输入 输出
[[size xx-small]]极小文字[[/size]] 极小文字
[[size x-small]]小文字[[/size]] 小文字
[[size small]]中小文字[[/size]] 中小文字
[[size large]]大文字[[/size]] 大文字
[[size x-large]]特大文字[[/size]] 特大文字
[[size xx-large]]超大文字[[/size]] 超大文字
[[size 7px]]7像素大小的文字[[/size]] 7像素大小的文字
[[size 18.75px]]18.75像素大小的文字[[/size]] 18.75像素大小的文字

1.3. 符号转义

请注意:本段内容仅供参考!
本段落中的部分内容可能不适合中文语境。

理由:部分代码生成的符号为半角形式,且某些使用方式在中文中较少使用,或不完全适用。

输入 输出 备注
``引用'' “引用” N/A
`引用' ‘引用’ N/A
,,引用'' „引用” N/A
<<引用>> «引用» N/A
>>引用<< »引用« N/A
点点点... 点点点… N/A
破 -- 折号 破 — 折号 只有在两边都有空格时才能正确显示。

1.4. 免解析文本

若要避免解析并生成纯文本,请将其置于双 @@ 符号之间。

例如:

这段//文本//会被**解析**。
而这段@@//文本//不会被**解析**。@@

这段文本会被解析
而这段//文本//不会被**解析**。

1.4.1. 高级免解析

如果您希望在文本中插入任意字符或HTML实体(包括Unicode实体),请使用 @<...>@ 标记。在此标记内,需将每个 & 转换为 &amp;,每个 < 转换为 &lt;,以及每个 > 转换为 &gt;

此转义序列会解码类似 &lt; 的HTML实体,包括但不限于:

  • 符号实体,例如 &copy;©)。
  • 数字实体,例如 &#252;ü)。
  • Unicode实体,例如 &#8212;)或 &auml;ä)。

这也可以用于在行内解析 @@...@@ 代码。

例如:

HTML实体: @<变音符:&#252;>@
@<[[code]]>@
@<Hello world@@!!!!>@
@<没有**粗**体>@
@<[[module ListPages]]>@
@<版权符号:&copy;>@
@<[[/code]]>@
或者,@<&lt;>@和@<&gt;>@

HTML实体: 变音符:ü
[[code]]
Hello world@@!!!!
没有**粗**体
[[module ListPages]]
版权符号:©
[[/code]]
或者,<>

1.5. 链接

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License