DokuWiki

It's better when it's simple

用户工具

站点工具


zh:entities

字符实体

DokuWiki 能够基于配置文件进行字符或者字符串替代。默认会将字符的组合转化为他们的等效打印符号。

例如:

<<  to « 
>>  to » 
=>  to ⇒
\_  to &nbsp;

参见语法页的文本转换

转换细节存储于 conf/entities.conf 文件内。为防止 DokuWiki 更新时覆盖您的转换修改,您应当将其放入本地化文件 conf/entities.local.conf 中。如果您需要关闭默认转换,可以将需要关闭的转换字符加入 conf/entities.local.conf:本地化文件读取优先权高于 conf/entities.conf。例如:添加 add

(c)    (c)

conf/entities.local.conf,这样括号内的 c 就不会转换为版权符号了。

虽然实体系统常用于简单文本替换,但是也可用于插入一些比较复杂的实体。这就包括 HTML。然而要知道的是,当与非 HTML 结合使用时,可能会造成崩溃(如 ODT)。所以无论何时推荐使用 UTF-8 字符。

编辑配置文件前请阅读 UTF-8 编码

示例配置

实体机制可用于使 DokuWiki 适应某些法语排版规则,这些规则要求在标点符号之前或之后使用不间断空格。

<< &laquo;&nbsp;
? &nbsp;?
: &nbsp;:
! &nbsp;!
; &nbsp;;
>> &nbsp;&raquo;

要想使用世界于进行排版,使用下面的转换:

CX   Ĉ
cx   ĉ
GX   Ĝ
gx   ĝ
HX   Ĥ
hx   ĥ
JX   Ĵ
jx   

使用数字符号 (#)

conf/entities.local.conf 中数字符号 # 用于开始注释。如果您想要使用该符号,需要使用反斜线 \。例如:

~~noheader~~      <style> \#dokuwiki__header { display: none; } </style>

参见

zh/entities.txt · 最后更改: 2021-05-18 03:45 由 hfl

除额外注明的地方外,本维基上的内容按下列许可协议发布: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki