首页 > 折腾WP > 在编辑器中添加Syntax代码按钮

在编辑器中添加Syntax代码按钮

现在我用的代码高亮插件是Syntax。

Sytax的语法是 <pre lang=”php” line=”1″> 代码</pre>形式。

其中 php 是语言,可以改成 javascript css 等据说几十种 = = 但是我只用得到这三种。

不过话说插件虽然强大,但是每次都要写那么长一段,感觉太麻烦了。

邪罗刹的菠萝阁的文章的指导下,我也学会了在Wordpress的编辑器中添加几个按钮,方便写代码用。

完成后如下图所示:

1. 使用方法

完全同编辑器上的 code 按钮。
①选中所有代码,然后按一下编辑器的按钮。
代码就自动被套住了。

②按一下按钮,输入代码,然后再按一下按钮。
按下按钮→

文本框中添加了开头部分代码→

同时按钮发生变化→

再按一下按钮将其结束即可。

2. 实现方法
打开 wp-include/js/quicktags.js 文件,进行修改。
注意:请将下面的 p0re 全部替换为 pre
先是”使用方法①”部分的代码:
找到:

edButtons[edButtons.length]=new edButton("ed_code","code","","","c");

然后在这一句后面添加:

edButtons[edButtons.length]=
new edButton("ed_pre_php","pre_php","
\n","\n","p",-1);
edButtons[edButtons.length]=
new edButton("ed_pre_css","pre_css","
\n","\n","pp",-1);
edButtons[edButtons.length]=
new edButton("ed_pre_js","pre_js","
\n","\n","ppp",-1);

然后是”使用方法②”的代码:
找到:

j.Buttons[j.Buttons.length]=new edButton(a+"_code","code","","","c");

后面添加:

j.Buttons[j.Buttons.length]=
new edButton(a+"_pre_php","pre_php","
\n","\n","p",-1);
j.Buttons[j.Buttons.length]=
new edButton(a+"_pre_css","pre_css","
\n","\n","pp",-1);
j.Buttons[j.Buttons.length]=
new edButton(a+"_pre_js","pre_js","
\n","\n","ppp",-1);

大功告成。

3. 各版本 quicktags.js 下载。
如果你觉得修改起来太麻烦,就下载修改过后的文件直接替换吧。
2.8.6 版本的文件请到 这里下载。
2.9 版本请点击这里下载。
3.0.1 版本请点这里下载。

  1. Leyeang 九 7th, 2010 @ 22:48 | #1

    呵呵,一定有人和我一样,看了一半没有看懂,但是想想楼主写的这么辛苦,没看懂也坚持读完了。

    • 终 於 九 7th, 2010 @ 22:49 | #2

      如果没看懂的话,只要下载文章末尾的那个附件,然后替换原文件就可以了。

  2. 绝版黑色 九 7th, 2010 @ 22:57 | #3

    我博客不经常引用代码, 没装这个插件, 貌似很多引用代码的博客都是用的这个插件.

    • 终 於 九 7th, 2010 @ 22:58 | #4

      还是比较多的。以前我用codebox。现在都找不到哪里可以下载了。Syntax和codebox的使用方法一样。所以可以无缝切换。

  3. 绝版黑色 九 7th, 2010 @ 23:01 | #5

    我没用插件 http://fayaa.com/code/home/

    我就算引用代码 也是通过这个网站转换下,

  4. 立青 九 8th, 2010 @ 00:45 | #7

    为什么总是没有我的沙发,总是来迟

    • 终 於 九 8th, 2010 @ 00:46 | #8

      哈哈~~~其实我的评论已经够少了。

  5. 小邪 九 8th, 2010 @ 02:36 | #9

    好漂亮的主题,嘿嘿 ~ 顺着feedback过来玩玩 ~

    • 终 於 九 8th, 2010 @ 08:11 | #10

      嘿嘿,订阅了小邪筒子的博客咯~~~找了半天都没找到,还是用的 feed=rss2 呢… 感谢你的文章哦,让我学习咯~~~

  6. BoKeam 九 8th, 2010 @ 08:10 | #11

    小邪那有很多好东西

  7. Firm 九 8th, 2010 @ 11:01 | #12

    俺没用插件,直接用代码实现的

  8. zwwooooo 九 8th, 2010 @ 11:15 | #14

    我直接贴代码,没用高亮插件。
    话说为哈你这个评论提交后会出现错误提示(但评论是已经成功提交上去的)

    • 终 於 九 8th, 2010 @ 13:53 | #15

      什么错误提示?用什么浏览器?我用Chrome似乎是正常的喔。

  9. ZDAvril 九 8th, 2010 @ 13:33 | #16

    我都是手动输入

     代码
    

    形式的。

    • 终 於 九 8th, 2010 @ 13:55 | #17

      感觉高亮会醒目一点,漂亮一点。

  10. ZDAvril 九 8th, 2010 @ 15:51 | #18

    @终 於: 嗯。我前天才装这插件。呵呵。

  11. ZDAvril 九 8th, 2010 @ 15:55 | #20

    @终 於: 嗯。好的。不过我怕我要是哪里改错了就完了。- -

    • 终 於 九 8th, 2010 @ 16:44 | #21

      那你就直接下载我修改完了的就行了。

  12. ZDAvril 九 8th, 2010 @ 18:53 | #22

    @终 於: 这个想法不错。呵呵。

  13. ZDAvril 九 8th, 2010 @ 18:57 | #24

    @终 於: 嗯。了解了解。

  14. hoowolf 十 3rd, 2010 @ 23:40 | #25

    你好,不知为何,我添加代码后依旧没有出现按钮!另外,下载你的wordpress 3.0的后解压不是.js的文件,如果重命名后依旧是乱码,不知道能否将一个修改好的适用于3.0.1的.js文件发到我邮箱,这里先谢过~

  15. ❤•终于° 十 3rd, 2010 @ 23:42 | #26

    @hoowolf 没想到压缩文件损坏了,我重新修改一个发给你好了。

评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 1 )
  1. 九 7th, 2010 @ 23:17 | #1
    Pingback: 在编辑器中添加Wp-Syntax代码按钮 | WordPress中文圈