扩展的相关语法
Add New Page
在任意位置使用{{NEWPAGE}}
代码,可以显示添加新页面的插件。
这个就够用了。反正在Bootstrap主题当中可以直接调用。
BlockQuote
基本代码:
<blockquote> 引文内容 <cite>引用来源</cite> </blockquote>
Folded
用于添加隐藏折叠内容。用法如下:
行内折叠
块折叠
iframe
基本语法:
{{url>http://www.blahblahblah.com/blah.html}}
可以选择的参数包括:
{{url>http://www.blahblahblah.com/blah.html 宽度,高度 noscroll noborder alignment|可选文字}}
- 宽度和高度指定iframe的尺寸,可以指定单位为
px
,em
,pt
或者百分比。默认的尺寸是宽度为98%,高度为400px。 - noscroll将禁用iframe的滚动功能。
- noborder将禁用iframe的边框。
- alighment,可以选择
left
或者right
,将iframe悬浮在左侧或者右侧,此时必须给定宽度。
Imagebox
基础语法:
[{{媒体地址|可选文字}}]
其实就是将标准的DokuWiki媒体语法加上一对方括号,此时图像的可选文字将显示在Imagebox的标题当中。
MathJax
参考$\TeX$,了解如何使用$\LaTeX$语法在DokuWiki当中编写公式。
Page Redirect
在空页面中仅需要添加一行:
#redirect 目标页面名称
Sortablejs
在DokuWiki的标准表格外,添加:
<sortable> ^表格^表格^ |ha|ho| |he|hi| </sortable>
可选的代码包括:
<sortable (r)列号 sumrow=列号 列号=alpha/numeric/date/nosort (3phase)>
- 第一个列号,指的是默认的排序列数。前面加上r表示反向排列。
- sumrow表示该列不参与排序。
- 列号=,用于指定该列的数据类型,可以为alpha(按字母顺序排)、numeric(按数字顺序排)、date(按日期顺序排)和nosort(不指明排序选项)
例如:
<sortable r1 sumrow=2 1=numeric 2=alpha 3=date>
默认该表格将以第一列数据倒序排列,第二列数据不参与排序。指定第一列数据为数字,第二列数据为字母顺序,第三列数据为日期。
PlantUML
<uml> @startuml UML代码主体 @enduml </uml>
关于PlantUML的语法参见主条目:PlantUML。
Mermaid
<mermaid> 代码主体 </mermaid>
关于Mermaid语法参见主条目:Mermaid。
Typography
使用<xx></xx>
相似的标签包裹文本,实现区分。xx
部分标签可以替换为以下文本:
标签 | 对应的CSS属性 | 描述 |
---|---|---|
fc | color | 文本颜色 |
bg | background-color | 背景色 |
fs | font-size | 文本大小 |
fw | font-weight | 字重 |
fv | font-variant | Small Cap |
ff | font-family | 字体 |
lh | line-height | 行间距 |
ls | letter-spacing | 字符间距 |
ws | word-spacing | 单词间距 |
sp | white-space | 空格保留或者折叠 |
用例:
<ff: "Arial Black">Arial Black</ff>
Arial Black
多参数用例,可以使用typo
标签:
<typo ff: "Edwardian Script ITC"; fs: 36pt>Hello</typo>
Hello