wiki:syntax
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
wiki:syntax [2023/02/07 12:32] – admin | wiki:syntax [2023/12/26 21:30] (当前版本) – admin | ||
---|---|---|---|
行 1: | 行 1: | ||
====== 格式化语法 ====== | ====== 格式化语法 ====== | ||
- | **开源大世界**支持一些简单的标记语言,以尽可能使文档的可读性更高。本页包含了您在编辑页面时可能用到所有语法的说明。如果需要查看本页源码, 只需要点击页面顶部或者底部的// | ||
---- | ---- | ||
+ | <WRAP center round box 60%> | ||
+ | **开源大世界**支持一些简单的标记语言,以尽可能使文档的可读性更高。本页包含了您在编辑页面时可能用到所有语法的说明。如果需要查看本页源码, 只需要点击页面顶部或者底部的// | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== 1 基本文字格式 ===== | ||
+ | |||
+ | ---- | ||
- | ===== 基本文字格式 ===== | ||
DokuWiki支持**粗体**,// | DokuWiki支持**粗体**,// | ||
- | | + | < |
- | 当然,您可以**__//'' | + | DokuWiki支持**粗体**,// |
+ | 当然,您可以**__//'' | ||
+ | </ | ||
您也可以使用< | 您也可以使用< | ||
- | | + | < |
+ | 您也可以使用< | ||
+ | </ | ||
同时也可以使用< | 同时也可以使用< | ||
- | | + | < |
+ | 同时也可以使用< | ||
+ | </ | ||
**段落**是由空行所建立的。如果您想**强制换行**而不建立段落,您可以使用两个连续的反斜杠接空格或回车作为标记。请看样例: | **段落**是由空行所建立的。如果您想**强制换行**而不建立段落,您可以使用两个连续的反斜杠接空格或回车作为标记。请看样例: | ||
行 25: | 行 38: | ||
或者接在\\ 一个空格之前的时候才有效。\\而这样就并不起作用。 | 或者接在\\ 一个空格之前的时候才有效。\\而这样就并不起作用。 | ||
- | | + | < |
- | 双反斜杠只在回车符之前\\ | + | 这是一些有着换行标记的文字。\\ 请注意 |
- | 或者接在\\ 一个空格之前的时候才有效。\\而这样就并不起作用。 | + | 双反斜杠只在回车符之前\\ |
+ | 或者接在\\ 一个空格之前的时候才有效。\\而这样就并不起作用。 | ||
+ | </ | ||
请仅在必须的时候使用强制换行标记。 | 请仅在必须的时候使用强制换行标记。 | ||
- | ---- | ||
- | ===== 链接 ===== | + | ===== 2 链接 ===== |
+ | |||
+ | ---- | ||
DokuWiki支持以多种形式创建链接。 | DokuWiki支持以多种形式创建链接。 | ||
==== 外部链接 ==== | ==== 外部链接 ==== | ||
+ | |||
+ | ---- | ||
外部链接会被自动地识别:http:// | 外部链接会被自动地识别:http:// | ||
- | | + | < |
- | http:// | + | DokuWiki支持以多种形式创建链接。外部链接会被自动地识别: |
- | ——您也可以设置链接文本:[[http:// | + | http:// |
- | 类似这样的电子邮件地址:< | + | ——您也可以设置链接文本:[[http:// |
+ | 类似这样的电子邮件地址:< | ||
+ | </ | ||
==== 内部链接 ==== | ==== 内部链接 ==== | ||
+ | |||
+ | ---- | ||
内部链接(维基词条)可以用方括号创建。您可以只给出[[页面名]],或附加[[页面名|链接文本]]。 | 内部链接(维基词条)可以用方括号创建。您可以只给出[[页面名]],或附加[[页面名|链接文本]]。 | ||
- | | + | < |
- | [[页面名]],或附加[[页面名|链接文本]]。 | + | 内部链接可以用方括号创建。您可以只给出 |
+ | [[页面名]],或附加[[页面名|链接文本]]。 | ||
+ | </ | ||
[[页面名]]会被自动地转换为小写字母,允许使用中文字符。 | [[页面名]]会被自动地转换为小写字母,允许使用中文字符。 | ||
行 57: | 行 82: | ||
您可以通过在页面名中添加冒号的方式来使用[[wiki: | 您可以通过在页面名中添加冒号的方式来使用[[wiki: | ||
- | | + | < |
+ | 您可以通过在页面名中添加冒号的方式来使用[[wiki: | ||
+ | </ | ||
如果您需要更多有关“命名空间(namespaces)”的详细信息,请参见[[命名空间]]。 | 如果您需要更多有关“命名空间(namespaces)”的详细信息,请参见[[命名空间]]。 | ||
行 63: | 行 90: | ||
链接到一个特定章节也是可能的。只需要在# | 链接到一个特定章节也是可能的。只需要在# | ||
- | | + | < |
+ | 这是一个指向[[syntax# | ||
+ | </ | ||
注意: | 注意: | ||
行 69: | 行 98: | ||
* 默认情况下,DokuWiki不使用[[wp> | * 默认情况下,DokuWiki不使用[[wp> | ||
* 当一节的标题改变时,它的书签也会改变。因此,请不要过于依赖章节链接。 | * 当一节的标题改变时,它的书签也会改变。因此,请不要过于依赖章节链接。 | ||
+ | |||
==== Wiki间链接 ==== | ==== Wiki间链接 ==== | ||
+ | |||
+ | ---- | ||
DokuWiki支持[[doku> | DokuWiki支持[[doku> | ||
- | | + | < |
- | 例如,这是一个指向Wikipedia上Wiki条目的链接:[[wp> | + | DokuWiki支持[[doku> |
+ | 例如,这是一个指向Wikipedia上Wiki条目的链接:[[wp> | ||
+ | </ | ||
==== 图像链接 ==== | ==== 图像链接 ==== | ||
+ | |||
+ | ---- | ||
您也可以通过结合链接和[[# | 您也可以通过结合链接和[[# | ||
- | | + | < |
+ | [[https://kydsj.vip|{{wiki:logo.png}}]] | ||
+ | </ | ||
- | [[http://www.php.net|{{wiki:dokuwiki-128.png}}]] | + | [[https://kydsj.vip|{{wiki:logo.png}}]] |
请注意:图像的格式化语法是链接文本唯一接受的格式化语法。 | 请注意:图像的格式化语法是链接文本唯一接受的格式化语法。 | ||
所有的图像和链接语法都是支持的(包括图像大小调整、内部和外部的图像与链接以及wiki内链接)。 | 所有的图像和链接语法都是支持的(包括图像大小调整、内部和外部的图像与链接以及wiki内链接)。 | ||
+ | |||
+ | ===== 3 脚注 ===== | ||
---- | ---- | ||
- | |||
- | |||
- | ===== 脚注 ===== | ||
您可以使用两个连续小括号来添加脚注((这是一个脚注))。 | 您可以使用两个连续小括号来添加脚注((这是一个脚注))。 | ||
- | | + | < |
+ | 您可以使用两个连续小括号来添加脚注((这是一个脚注))。 | ||
+ | </ | ||
+ | ===== 4 分节 ===== | ||
---- | ---- | ||
- | |||
- | ===== 分节 ===== | ||
您可以使用多达5层的标题来组织您的内容。如果您使用了三个以上的标题,将自动生成目录——这可以通过在页面加入''< | 您可以使用多达5层的标题来组织您的内容。如果您使用了三个以上的标题,将自动生成目录——这可以通过在页面加入''< | ||
行 109: | 行 147: | ||
== H5标题 == | == H5标题 == | ||
- | | + | < |
- | === H4标题 === | + | ==== H3标题 ==== |
- | == H5标题 == | + | === H4标题 === |
+ | == H5标题 == | ||
+ | </ | ||
您可以通过4个以上连续的“-”号来创建一条水平分割线: | 您可以通过4个以上连续的“-”号来创建一条水平分割线: | ||
行 117: | 行 157: | ||
---- | ---- | ||
+ | < | ||
+ | ---- | ||
+ | </ | ||
- | ===== 图像和其它文件 ===== | + | ===== 5 图像和其它文件 ===== |
+ | |||
+ | ---- | ||
您可以用两个大括号在页面中加入外部或内部的[[doku> | 您可以用两个大括号在页面中加入外部或内部的[[doku> | ||
- | 原始大小: | + | 原始大小: |
- | 指定宽度: | + | 指定宽度: |
- | 指定宽度和高度((当指定的长宽比与图像的不一致,在调整图像大小前,其将先被裁剪到新的比例)): | + | 指定宽度和高度((当指定的长宽比与图像的不一致,在调整图像大小前,其将先被裁剪到新的比例)): |
- | 重新指定宽度和高度的外部图像: | + | 重新指定宽度和高度的外部图像: |
- | | + | < |
- | 指定宽度: | + | 原始大小: |
- | 指定宽度和高度((当指定的长宽比与图像的不一致,在调整图像大小前,其将先被裁剪到新的比例)): | + | 指定宽度: |
- | 重新指定宽度和高度的外部图像: | + | 指定宽度和高度((当指定的长宽比与图像的不一致,在调整图像大小前,其将先被裁剪到新的比例)): |
+ | 重新指定宽度和高度的外部图像: | ||
+ | </ | ||
通过使用左空格或右空格,您可以选择对齐方式。 | 通过使用左空格或右空格,您可以选择对齐方式。 | ||
- | {{ wiki:dokuwiki-128.png}} | + | {{ wiki:logo.png}} |
- | {{wiki:dokuwiki-128.png }} | + | {{wiki:logo.png }} |
- | {{ wiki:dokuwiki-128.png }} | + | {{ wiki:logo.png }} |
- | | + | < |
- | {{wiki:dokuwiki-128.png }} | + | {{ wiki:logo.png}} |
- | {{ wiki:dokuwiki-128.png }} | + | {{wiki:logo.png }} |
+ | {{ wiki:logo.png }} | ||
+ | </ | ||
当然,您也可以指定一个标题(多数浏览器显示为提示文本((鼠标悬停可以看到)))。 | 当然,您也可以指定一个标题(多数浏览器显示为提示文本((鼠标悬停可以看到)))。 | ||
- | {{ wiki:dokuwiki-128.png |这是标题}} | + | {{ wiki:logo.png |这是标题}} |
- | | + | < |
+ | {{ wiki:logo.png |这是标题}} | ||
+ | </ | ||
如果您指定的文件名(无论是外部的还是内部的)不是一个图像('' | 如果您指定的文件名(无论是外部的还是内部的)不是一个图像('' | ||
行 157: | 行 208: | ||
对于将图像链接到其他页面,参见上面的[[# | 对于将图像链接到其他页面,参见上面的[[# | ||
+ | |||
+ | ===== 6 列表 ===== | ||
---- | ---- | ||
- | |||
- | ===== 列表 ===== | ||
DokuWiki支持带编号或不带编号的列表。要创建列表,在文字前加入两个空格,然后使用'' | DokuWiki支持带编号或不带编号的列表。要创建列表,在文字前加入两个空格,然后使用'' | ||
行 175: | 行 226: | ||
< | < | ||
- | | + | * 这是一个列表 |
- | * 第二项 | + | * 第二项 |
- | * 您可以有不同的层次 | + | * 您可以有不同的层次 |
- | * 另一项 | + | * 另一项 |
- | | + | - 带编号的列表 |
- | - 另一项 | + | - 另一项 |
- | - 用缩进表示更深的层 | + | - 用缩进表示更深的层 |
- | - 就这样 | + | - 就这样 |
</ | </ | ||
+ | |||
+ | ===== 7 文本转换 ===== | ||
---- | ---- | ||
- | |||
- | |||
- | ===== 文本转换 ===== | ||
DokuWiki可以将预定义的字符或者字符串转换成图像、其他文本或HTML。 | DokuWiki可以将预定义的字符或者字符串转换成图像、其他文本或HTML。 | ||
文本转换为图像主要用于表情符号。文本到HTML的转换用于排版的字符替换,但也可以配置为使用其他HTML。 | 文本转换为图像主要用于表情符号。文本到HTML的转换用于排版的字符替换,但也可以配置为使用其他HTML。 | ||
+ | |||
==== 文本到图像的转换 ==== | ==== 文本到图像的转换 ==== | ||
+ | |||
+ | ---- | ||
DokuWiki会将一些常用的 [[wp> | DokuWiki会将一些常用的 [[wp> | ||
行 222: | 行 275: | ||
==== 文本到HTML的转换 ==== | ==== 文本到HTML的转换 ==== | ||
+ | |||
+ | ---- | ||
印刷:[[DokuWiki]]可以将特定字符转换为印刷时所用的样式。这是可识别的字符示例。 | 印刷:[[DokuWiki]]可以将特定字符转换为印刷时所用的样式。这是可识别的字符示例。 | ||
行 237: | 行 292: | ||
这里有三个例外,它们并非来自模式文件:乘号(640x480)、' | 这里有三个例外,它们并非来自模式文件:乘号(640x480)、' | ||
+ | ===== 8 引用 ===== | ||
---- | ---- | ||
- | |||
- | |||
- | ===== 引用 ===== | ||
有时您想将某些文本标记为回复或者评论。您可以使用下列语法: | 有时您想将某些文本标记为回复或者评论。您可以使用下列语法: | ||
< | < | ||
- | 我想我们应该做这件事 | + | 我想我们应该为开源贡献力量。 |
- | + | > 是吗? | |
- | > 不,我们不应该 | + | >> |
- | + | ||
- | >> | + | |
> 真的? | > 真的? | ||
- | + | >> 是的! | |
- | >> 是! | + | >>> |
- | + | ||
- | >>> | + | |
</ | </ | ||
- | 我想我们应该做这件事 | + | 我想我们应该为开源贡献力量。 |
- | + | > 是吗? | |
- | > 不,我们不应该 | + | >> |
- | + | ||
- | >> | + | |
> 真的? | > 真的? | ||
+ | >> 是的! | ||
+ | >>> | ||
- | >> 是! | ||
- | |||
- | >>> | ||
+ | ===== 9 表格 ===== | ||
---- | ---- | ||
- | |||
- | |||
- | ===== 表格 ===== | ||
DokuWiki支持用简单的语法创建表格。 | DokuWiki支持用简单的语法创建表格。 | ||
行 286: | 行 328: | ||
表格的每一行都以分隔符 '' | 表格的每一行都以分隔符 '' | ||
- | | + | < |
- | | (1,1) | (1,2) | (1,3) | | + | ^ 标题1 |
- | | (2,1) | 一些跨列合并(注意两条竖线) | + | | (1,1) | (1,2) | (1,3) | |
- | | (3,1) | (3,2) | (3,3) | | + | | (2,1) | 一些跨列合并(注意两条竖线) |
+ | | (3,1) | (3,2) | (3,3) | | ||
+ | </ | ||
要水平合并单元格,只需要将后一个单元格设置为空即可,如上面演示的一样。请确保每一行有相同数量的单元格分隔符! | 要水平合并单元格,只需要将后一个单元格设置为空即可,如上面演示的一样。请确保每一行有相同数量的单元格分隔符! | ||
行 302: | 行 346: | ||
可以看到,单元格前面的分隔符决定了单元格的格式。 | 可以看到,单元格前面的分隔符决定了单元格的格式。 | ||
- | | + | < |
- | ^ 标题3 | + | | ^ 标题1 |
- | ^ 标题4 | + | ^ 标题3 |
- | ^ 标题5 | + | ^ 标题4 |
+ | ^ 标题5 | ||
+ | </ | ||
跨行合并单元格(垂直合并单元格)也是可以实现的,通过在下面的相邻单元格输入'':::'' | 跨行合并单元格(垂直合并单元格)也是可以实现的,通过在下面的相邻单元格输入'':::'' | ||
行 316: | 行 362: | ||
除跨行合并语法外,单元格中不能包含其他任何内容。 | 除跨行合并语法外,单元格中不能包含其他任何内容。 | ||
- | | + | < |
- | |(1,1)| 对该单元垂直合并 | + | ^ 标题1 ^ 标题 2 ^ 标题 3 ^ |
- | |(2,1)| ::: |(2,3)| | + | |(1,1)| 对该单元垂直合并 |
- | |(3,1)| ::: |(2,3)| | + | |(2,1)| ::: |(2,3)| |
+ | |(3,1)| ::: |(2,3)| | ||
+ | </ | ||
您可以对齐表格的文字。只需在文本的相反方向添加至少两个空格:如果需要右对齐,在左边添加两个空格;反之,则在右边添加。在两边均添加空格可以实现居中对齐。 | 您可以对齐表格的文字。只需在文本的相反方向添加至少两个空格:如果需要右对齐,在左边添加两个空格;反之,则在右边添加。在两边均添加空格可以实现居中对齐。 | ||
行 331: | 行 378: | ||
下面是源文件中的样子: | 下面是源文件中的样子: | ||
- | | + | < |
- | | 右对齐| | + | ^ |
- | |左对齐 | + | | 右对齐| |
- | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | | + | |左对齐 |
+ | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | | ||
+ | </ | ||
注意:不支持垂直对齐。 | 注意:不支持垂直对齐。 | ||
+ | ===== 10 无格式化 ===== | ||
---- | ---- | ||
- | ===== 无格式化 ===== | ||
如果您需要文本完全显示为它键入的样子(没有任何格式化),用'' | 如果您需要文本完全显示为它键入的样子(没有任何格式化),用'' | ||
行 350: | 行 399: | ||
对于带有表情符号的%%; | 对于带有表情符号的%%; | ||
- | | + | < |
- | 这是一些包含这样的地址:http:// | + | < |
- | </ | + | 这是一些包含这样的地址:http:// |
- | 对于带有表情符号的%%; | + | </ |
+ | 对于带有表情符号的%%; | ||
+ | </ | ||
+ | ===== 11 代码块 ===== | ||
---- | ---- | ||
- | ===== 代码块 ===== | + | 您可以将代码块包含到文档中,可以通过缩进两个空格或者使用标签'' |
- | 您可以将代码块包含到文档中,可以通过缩进两个空格(像前面例子中所用的)或者使用标签'' | + | |
这是缩进了两个空格的文本。 | 这是缩进了两个空格的文本。 | ||
行 384: | 行 435: | ||
| | ||
==== 语法高亮 ==== | ==== 语法高亮 ==== | ||
+ | |||
+ | ---- | ||
[[wiki: | [[wiki: | ||
行 402: | 行 455: | ||
==== 可下载的代码块 ==== | ==== 可下载的代码块 ==== | ||
+ | |||
+ | ---- | ||
当您使用上面的'' | 当您使用上面的'' | ||
行 418: | 行 473: | ||
如果您不想要任何高亮,但想要一个可下载的文件,指定破折号('' | 如果您不想要任何高亮,但想要一个可下载的文件,指定破折号('' | ||
+ | |||
+ | ===== 12 嵌入HTML ===== | ||
---- | ---- | ||
- | ===== 嵌入HTML和PHP ===== | + | 您可以嵌入原始HTML代码到文件中,通过使用'' |
- | + | ||
- | 您可以嵌入原始HTML或PHP代码到文件中,通过使用'' | + | |
HTML例子: | HTML例子: | ||
行 431: | 行 486: | ||
这是一些< | 这是一些< | ||
</ | </ | ||
+ | |||
< | < | ||
<p style=" | <p style=" | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | 上面是源码,下面是实际效果: | ||
< | < | ||
这是一些< | 这是一些< | ||
</ | </ | ||
+ | |||
< | < | ||
<p style=" | <p style=" | ||
</ | </ | ||
- | PHP例子: | + | ---- |
- | + | ||
- | < | + | |
- | < | + | |
- | echo ' | + | |
- | echo ' | + | |
- | </ | + | |
- | < | + | |
- | echo '< | + | |
- | echo '</ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | < | + | |
- | echo ' | + | |
- | echo ' | + | |
- | </ | + | |
- | < | + | |
- | echo '< | + | |
- | echo '</ | + | |
- | </ | + | |
- | + | ||
- | **请注意**:HTML和PHP嵌入默认在配置中被禁用。如果禁用,代码被显示出来而不是执行。 | + | |
嵌入B站视频的方法: | 嵌入B站视频的方法: | ||
< | < | ||
- | <html> | + | <HTML> |
<div style=" | <div style=" | ||
<iframe style=" | <iframe style=" | ||
</ | </ | ||
- | </html> | + | </HTML> |
</ | </ | ||
你要嵌入想要的视频只需更改上面代码中的**aid=xxxxxxxxx& | 你要嵌入想要的视频只需更改上面代码中的**aid=xxxxxxxxx& | ||
行 484: | 行 521: | ||
图2:{{ : | 图2:{{ : | ||
- | **效果**: | ||
- | <html> | + | 上面是源码,下面是实际效果: |
+ | |||
+ | |||
+ | <HTML> | ||
<div style=" | <div style=" | ||
<iframe style=" | <iframe style=" | ||
</ | </ | ||
- | </html> | + | </HTML> |
- | ---- | ||
- | ===== RSS/ATOM Feed聚合===== | + | ===== 13 LaTeX公式 |
- | [[DokuWiki]]能够从外部的XML feed中聚合数据。为了解析这些XML feed,使用了[[http:// | + | ---- |
- | ^ 参数 | + | LaTeX公式支持。 |
- | | any number | + | |
- | | reverse | + | |
- | | author | + | |
- | | date | 显示条目日期 | + | |
- | | description | + | |
- | | // | + | |
- | 刷新周期默认是4小时。小于或者等于10分钟均视为10分钟。[[wiki: | + | < |
+ | $a > b,b > c \Rightarrow a > c $ | ||
+ | </code> | ||
- | **范例:** | + | 上面是源码,下面是实际效果: |
- | {{rss>http:// | + | $a > b,b > c \Rightarrow a > c $ |
- | + | ||
- | {{rss>http:// | + | |
+ | ===== 14 控制宏 ===== | ||
---- | ---- | ||
- | |||
- | |||
- | ===== 控制宏 ===== | ||
一些语法会影响DokuWiki对页面的解释,而自身不输出任何内容。可用的控制宏如下: | 一些语法会影响DokuWiki对页面的解释,而自身不输出任何内容。可用的控制宏如下: | ||
行 525: | 行 555: | ||
| %%~~NOTOC~~%% | | %%~~NOTOC~~%% | ||
| %%~~NOCACHE~~%% | DokuWiki默认会缓存所有的输出。有时并不希望这样(例如,当使用了上面的%%< | | %%~~NOCACHE~~%% | DokuWiki默认会缓存所有的输出。有时并不希望这样(例如,当使用了上面的%%< | ||
- | |||
- | |||
- | |||
wiki/syntax.1675744368.txt.gz · 最后更改: 2023/02/07 12:32 由 admin