代码发芽网更新 – 界面清晰、支持论坛(Discuz!)、一键复制HTML/BBcode

作者:半瓶墨水   链接:http://www.2maomao.com/blog/code-fayaa-update-20080724/

接上篇:代码发芽网 – 代码高亮 – 添加了22个流行的vim配色主题
继续增强内功。

代码发芽网( http://www.fayaa.com/code/ )简介:
1. 无需插件支持blog代码高亮
2. 近百种编程语言,30多个流行的高亮主题
3. 稳定支持各种blog、论坛、邮箱

最新更新
1. 界面更新:一改原来的混乱方案,采用更加清晰的表格、布局来帮助你更高效的完成代码高亮、收藏、评论等操作

2. 支持论坛:论坛中一般为了安全考虑采用BBcode,最近更新的功能(显示代码页点击”复制BBcode”)对Discuz!等论坛有非常棒的支持。

3. 点击复制:有不少网友试用的是HTML简单编辑器,提出需要简单的复制HTML代码的功能,现在提供的只需要点击一个链接即可完成。同样也提供了对BBcode和源代码的复制功能。

4. 搜索功能:提供了搜索所有代码标题的功能

5. 一些bug fix和边角功能的更新,使得生成的代码体积下降了50%!(据我实验,虽不算最优,可改进空间已经很小了)

BTW: 刚刚试了一下CSDN的blog,居然已经可以支持了,看来CSDN暗自在更新。

还是贴两个例子看看效果吧

来个desert主题的:

JavaScript语言: RGB颜色值转HTML十六进制(HEX)代码的JS函数
01 //转到固定长度的十六进制字符串,不够则补0
02 function zero_fill_hex(num, digits) {
03   var s = num.toString(16);
04   while (s.length < digits)
05     s = "0" + s;
06   return s;
07 }
08
09 //妈的,怎么都没搜到怎么用javascript找出一个背景色的数值,只好自己解析
10 function rgb2hex(rgb) {
11   //nnd, Firefox / IE not the same, fxck
12   if (rgb.charAt(0) == '#')
13     return rgb;
14   var n = Number(rgb);
15   var ds = rgb.split(/\D+/);
16   var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]);
17   return "#" + zero_fill_hex(decimal, 6);
18 }

来个浅色背景的主题:

CSS语言: 发芽网的全站都在用的css
a { color:#0000CC; text-decoration:none; }
a:visited { color:#0000CC; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { padding: 0px; margin: 0px auto; border-style:none; }
img { padding: 0px; margin: 0px auto; border-style:none; }
input:focus, select:focus, textarea:focus {
  border: 1px solid #ff00ff;
  background:#FFFFBB;
}
thead { background: #ccff99; }
input, textarea { border: 1px solid #c0c0c0; }
ul { padding:0px; margin:0px auto; list-style:none; }
.submit { background:#ccff99; font-size:x-large; }
.error_text, .errorlist { color:#F80098; }
.error { border: 3px solid red; }
.clear { clear:both; }
body {
  font-family:"Verdana", "Tahoma", "Georgia", "Arial", "微软雅黑", "宋体";
  padding: 0px;
  margin:0px auto;
}
table, ul { font-family: "微软雅黑", "宋体"; }
form { padding-left:3px; }

最后来个卡通点儿的字体:

C语言: 最大公约数和最小公倍数
#from http://bbs.bccn.net/thread-224663-1-1.html
int GCD(int a, int b)
{
   if(b == 0) return a;
   else return GCD(b, a % b);
}

int LCM(int a, int b)
{
   return a * b / GCD(a,b);
}

4 条评论 发表在“代码发芽网更新 – 界面清晰、支持论坛(Discuz!)、一键复制HTML/BBcode”上

  1. wyt说道:

    赞啊,生成的代码体积小多了~

  2. :p 似乎有些麻烦的说。。。

  3. :l ,正在纠结用不用插件呢,这个貌似有点麻烦~

  4. 前段开发-龙龙说道:

    一直想实现这样的效果,能教教我吗

留下回复