代码发芽网(Beta版,在线代码语法高亮)发布,欢迎测试、试用

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

在线代码语法高亮,支持多个主题,可直接复制粘贴高亮代码到各个网站、blog主流编辑器
已知的支持列表(不完全):
百度空间
csdn发帖
wordpress默认编辑器以及其主流编辑器
微软Office、Outlook
Google Gmail以及Google文档
163邮箱
等等等等,还有许多没有写在这里的

发芽网主页:http://www.fayaa.com/,目前只有“代码发芽网”一个子站点,将会发布更多
代码发芽网主页:http://www.fayaa.com/code/

基于python + Django + pygments,断断续续写了快要半年了,终于可以发布beta版了。



代码发芽网:
聚沙成塔,水滴石穿,积少成多,绳锯木断

您是否曾经有过这些经历
o 发现了很好的代码,保存后再也找不到?用邮件发一段代码,被抱怨说格式很乱?
o 发代码段给朋友时,没有彩色语法高亮?或者,复制粘贴以后却依然是白底黑字?

该站特色:

代码的版本管理与更新记录, 近百种编程语言的语法高亮, 看代码简单高效
动态切换语法高亮主题配色, 加色后的代码可以复制粘贴, 粘贴后依然高亮

点击此处进入代码发芽网

简单的使用实例:
打开这篇文章: http://www.fayaa.com/code/view/20/
然后选择代码,复制,在blog后台粘贴如下(行号可以在复制前去掉)
01 #人性化的时间:2008-01-27 08:37:29
02 #发芽网使用此函数来显示人性化的时间:比如1分钟以前,三天前,等等
03 def time_span(ts):
04    delta = datetime.now() - ts
05    if delta.days >= 365:
06        return %d年前’ % (delta.days / 365)
07    elif delta.days >= 30:
08        return %d个月前’ % (delta.days / 30)
09    elif delta.days > 0:
10        return %d天前’ % delta.days
11    elif delta.seconds < 60:
12        return %d秒前” % delta.seconds
13    elif delta.seconds < 60 * 60:
14        return %d分钟前” % (delta.seconds / 60)
15    else:
16        return %d小时前” % (delta.seconds / 60 / 60)

2008-05-25更新:
修正了代码行数过长引起行号混乱的bug
隐藏了Feedback页面的IP地址的最后一位
缩小了代码的字体
搞定了用户页面最后一页时的异常

2008-05-27更新:
修正了用户注册时用户名重复的问题

2008-05-28更新:
调整了配色方案和代码发芽网首页
修正了一个站内搜索的问题
新增了支持复制粘贴到Discuz!论坛的功能。

2008-05-30更新:
调整了行号切换方案,参见:代码发芽网显示代码时做行号切换的javascript脚本
完善了用户信息编辑
对界面颜色进行了一些微调
添加了给作者发信的功能(附加验证码)

2008-06-25更新:
这段时间其实都有更新,主要内容如下:
1. 评论里面的代码缩进没问题了
2. 界面进行了更多的调整,让字体配色显得更加舒服
3. 支持受限制的Discuz论坛发帖了,虽然有限,但有总比没有好
4. 加入了直接复制代码的按钮
5. 用户可以编辑自己的用户信息了
6. 切换行号以后复制粘贴不会再把行号包括进来
7. 加入了“给用户发信”功能
8. 把表情图片改小了一些,看起来更加协调
9. 发临时贴不需要填标题了

共 15 条评论

  • Bruce 五月 23rd, 2008 2:20 pm

久等了:)试试:) :) :D

  • cash 五月 23rd, 2008 4:53 pm

切换代码配色,如果多次选择后,下拉框会有为未选中情况,必须要多按一下才行。不知道算不算个bug。

我知道这个问题,firefox和IE不一样,firefox的选择事件在真正点选才会触发,如果是键盘选择,需要按回车

  • cash 五月 23rd, 2008 8:27 pm

你的意思是在FF下面点选就可以触发了是吧?

@cash
firefox和IE都一样,点选都可以触发,但是用键盘选择的时候就不一样了
不清楚你遇到的问题是不是“键盘选择以后需要打回车才能生效”

  • gohan 五月 23rd, 2008 10:19 pm

支持博主,能不能搞一个生成HTML代码的功能?

@gohan
不知道“生成HTMl代码的功能”是啥意思?

  • cash 五月 26th, 2008 11:01 am

我没用键盘,就是单纯鼠标选择。

这个网站是在哪个空间上呢?
是BLUEHOST?

@cocobear
是Bluehost没错,关于如何在Bluehost上搭建Django站点,搜一下我的其他文章

  • Xiangee 七月 20th, 2008 5:34 pm

建议 墨水 在字体加如 雅黑 ,就可以不用修改代码了,懒下, :D,或者在DIV中加入style,让显示更加美观,个人建议而已。下午一直在找WP的HighLight插件,墨水 的这个真的不错,谢谢。

@Xiangee
已加上,不过雅黑用在代码上并不是很好看啊

  • Xiangee 七月 20th, 2008 6:13 pm

@半瓶墨水
我是把IE和FF的默认字体都调味雅黑,把ClearType开开,看起来一切都还好,我再看看吧。谢谢哦

功能不错哈:h只是样式长得有点丑哈 :v

@小夕流 界面现在更新过啦:D

发表评论

  • :(
  • :)
  • :D
  • :X
  • :^
  • :d
  • :e
  • :h
  • :k
  • :l
  • :p
  • :q
  • :s
  • :v
  • :w
  • :x

注意:评论中需包含至少一个中文字,否则视为无效