dokuwiki工具栏添加换行回车快捷键与按钮

时间:2023-03-08 22:24:23

需求

dokuwiki的语法要求以

\\ 

为换行符(\\后面必须有1个空格)。
编辑器有快捷键。快捷键说明如下。
https://www.dokuwiki.org/start?id=zh-tw:accesskeys
所以发现ALT+B快捷键已经是粗体的快捷键,现在打算将ALT+N作为换行符

\\ 

的快捷键。

步骤

  • 制作图片

工具栏按钮的图片在 lib/images/toolbar 这个目录下。
下载后,修改颜色和名称。上传至目录内。

dokuwiki工具栏添加换行回车快捷键与按钮

  • 修改代码

编辑 toolbar.php
它的位置在 inc/toolbar.php 这里。 打开后可以看到如下格式

       $menu = array_merge($menu, array(
array(
'type' => 'format',
'title' => $lang['qb_bold'],
'icon' => 'bold.png',
'key' => 'b',
'open' => '**',
'close' => '**',
'block' => false
),

参考相同格式修改,插入文件里。

{
array(
'type' => 'format',\\未改
'title' => '\\\\ ',\\需要4个转义后是2个
'icon' => 'n.png',\\按钮图片文件名
'key' => 'n',\\快捷键
'open' => '',\\前缀改成空
'close' => '',\\后缀改成空
'block' => false\\未改
),
  • 保存与更新

代码保存后,实际使用中未必立刻看到效果。需要更新缓存。
缓存目录cache在data目录下。删除cache目录下所有文件即可。缓存会自动更新。
Linux下,命令参考如下。

cd data
rm -rf cache
mkdir cache
chmod cache

dokuwiki工具栏添加换行回车快捷键与按钮