使用Scribefire在博客中插入语法高亮 II

效果如下,

这是我们在Scribefire中添加的code按钮,单击此按钮,则会出现

在codeHere中直接输入代码就可以了。

查看html

可以看到,其中已经添加了<pre>标签。

下面是配置说明:

配置过程参考了这篇文章:linux centos下安装wordpress客户端 ScribeFire 并添加代码高亮功能

一楼留给这位大神

大神说ScribeFire的编辑器是用的tinymce的API,上文是大神分析的结果

所以实际上我们的配置工作就是针对tinymce的API

按照大神的文章,首先

cd ~/.config/google-chrome/Default/Extensions/

在Chrome下面打开Scribefire插件,单击F12,进入开发者模式,然后ctrl+f,查找chrome-extension

后面的一长串字符就对应着Scribefire的存放文件夹,进入这个文件夹

cd elkkomimknapgodalnkjeddkjnjkfmfp/
cd 4.3.5_0/    //对应的版本号

编辑events.js文件

vim events.js

查找tinyMCE.init,按照图中的指示添加代码

editor.addButton('_code', {
    text: 'code',
    icon: false,
    onclick: function() {
    // Alerts the currently selected contents
    tinyMCE.activeEditor.selection.setContent("<pre>codeHere</pre>");
    }
});

为了更加适合博客园的高亮风格,可以做如下设置

editor.addButton('_code', {
    text: 'code',
    icon: false,
    onclick: function() {
    // Alerts the currently selected contents
    tinyMCE.activeEditor.selection.setContent("<pre class=\"brush:cpp;gutter:true;\">codeHere</pre>");
    }
});

保存,此时重新打开Scribefire就可以看到我们新添加的按钮了。

在编辑视图中,给输入代码添加边框:

在当前文件夹下输入

vim skin/editor_content.css

编辑content.css文件,在文件末尾添加

pre{
    border: 1px dashed #C1CDC1;
}

保存

至此,配置完成!enjoy!

转载于:https://www.cnblogs.com/shawnpoo/p/4721184.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值