【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

插件开发及发布

版主: woniou

头像
lizheming
帖子: 281
注册时间: 2010年 10月 3日 10:24
联系:

【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 lizheming »

代码高亮里面我个人比较偏爱Google Code Prettify这款,主要是比较喜欢它的样式,而且加载也非常的简单。由于更新了新版本,70大大写的Google Code Pretty插件使用起来就好像有点不太正常了。所以我根据自己的习惯重新写了这款插件,也叫Google Code Pretty,但是版本号升级成了2.0.0,希望不跟大大的重了吧。

如何使用?

Google Code Prettify是JavaScript前台渲染高亮插件,基本不占用后台资源。

启用插件之后选择一款你们喜欢的样式就算启用成功了。

插件自带5款样式,虽然不像某插件自带三十多款样式,不过也基本算满足一些人的需求了。

后台设置同时非常温馨的自带了自定义CSS设置,如果对当前高亮样式不满意,可以在自定义CSS内DIY自己想要的样式。

效果预览

图片

图片

下载地址:http://imnerd.org/google-code-prettify-plugin-for-typecho-0-9.html
头像
eoo
帖子: 92
注册时间: 2010年 7月 6日 19:47
联系:

Re: 【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 eoo »

好鸡油来了。下载看看。
lixuebincn
帖子: 10
注册时间: 2013年 11月 25日 16:33
联系:

Re: 【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 lixuebincn »

好鸡油来了,好丽友好鸡油
头像
ShingChi
帖子: 910
注册时间: 2010年 6月 16日 10:11

Re: 【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 ShingChi »

:mrgreen: 好鸡油来了,好丽友好鸡油
mybg
帖子: 508
注册时间: 2010年 5月 27日 16:20
联系:

Re: 【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 mybg »

好鸡油来了,好丽友好鸡油~~~~~~~~~~~~~~~
lanbing89
帖子: 1
注册时间: 2013年 12月 6日 22:08

Re: 【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 lanbing89 »

来一次真不容易啊。我以前的帐号登不上也找不回。。。历尽千辛万苦。。。基友,我来支持你了。
头像
le720
帖子: 44
注册时间: 2013年 1月 13日 10:17
联系:

Re: 【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 le720 »

:lol: 虽然不明白你说的什么,但是好牛逼的样子哦
头像
ShingChi
帖子: 910
注册时间: 2010年 6月 16日 10:11

Re: 【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 ShingChi »

既然输出自定义了,还要输出默认的 css 吗?我个人不太喜欢,重复覆盖一边css样式。

代码: 全选

$cssUrl = Helper::options()->pluginUrl . '/GoogleCodePrettify/src/' . $type . '.css';
        echo '<link rel="stylesheet" type="text/css" href="' . $cssUrl . '" />';
        if($custom != '') echo "<style type=\"text/css\">$custom</style>";

是否需要处理一下,比如这样?

代码: 全选

if (!empty($custom)) {
    echo "<style type=\"text/css\">$custom</style>";
} else {
    echo '<link rel="stylesheet" type="text/css" href="' . $cssUrl . '" />';
}

又或者在里面建个空的custom.css文件,如果写入的话,修改保存并输出这个文件?
头像
lizheming
帖子: 281
注册时间: 2010年 10月 3日 10:24
联系:

Re: 【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 lizheming »

ShingChi 写了:既然输出自定义了,还要输出默认的 css 吗?

代码: 全选

$cssUrl = Helper::options()->pluginUrl . '/GoogleCodePrettify/src/' . $type . '.css';
        echo '<link rel="stylesheet" type="text/css" href="' . $cssUrl . '" />';
        if($custom != '') echo "<style type=\"text/css\">$custom</style>";

是否需要处理一下,比如这样?

代码: 全选

if (!empty($custom)) {
    echo "<style type=\"text/css\">$custom</style>";
} else {
    echo '<link rel="stylesheet" type="text/css" href="' . $cssUrl . '" />';
}


如果那样的话会很麻烦,自定义都要全部的代码都写一遍。我这样写的话可以只要写一部分就好了,对原样式基础上进行修改的话我这样写就比较好了。
头像
ShingChi
帖子: 910
注册时间: 2010年 6月 16日 10:11

Re: 【又一款Typecho 0.9 的代码高亮插件】GoogleCodePrettify 2.0 发布!

帖子 ShingChi »

lizheming 写了:如果那样的话会很麻烦,自定义都要全部的代码都写一遍。我这样写的话可以只要写一部分就好了,对原样式基础上进行修改的话我这样写就比较好了。

这个也是啊,重写全部也麻烦。
回复