需求
dokuwiki的编辑工具栏是以 MediaWiki 的为基础发展来的。
在它的编辑器color插件的颜色按钮中,我想添加新的按钮功能。如红色字体黄色背景的修饰,类似于涂中文字强调的意思。
步骤
- 制作图片
color插件的图片在 lib/plugins/color/images 这个目录下。
下载后,修改颜色和名称。上传至目录内。
- 修改代码
编辑 script.js
它在 lib/plugins/color/ 目录下。 打开后可以看到如下格式
{
"type":"format",
"title":"Rose Highlighted Text",
"icon":color_icobase+"picker_rose.png",
"open":"<color #ffaec9>",
"close":"</color>"
},
参考相同格式修改,插入文件里。
{
"type":"format", //未改
"title":"mark",//编辑器中弹出的注释和插入的字符中间段
"icon":color_icobase+"picker_mark.png",//编辑器中出现按钮的文件名
"open":"<color red/yellow>",//字体红色,背景黄色
"close":"</color>"//结束,未改
},
- 保存与更新
代码保存后,实际使用中未必立刻看到效果。需要更新缓存。
缓存目录cache在data目录下。删除cache目录下所有文件即可。缓存会自动更新。
Linux下,命令参考如下。
cd data
rm -rf cache
mkdir cache
chmod cache