代码发芽网(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后台粘贴如下(行号可以在复制前去掉)

Python语言: Python – 人性化的时间(比如:两分钟以前)
#人性化的时间:2008-01-27 08:37:29
#发芽网使用此函数来显示人性化的时间:比如1分钟以前,三天前,等等
def time_span(ts):
   delta = datetime.now() – ts
   if delta.days >= 365:
       return '%d年前' % (delta.days / 365)
   elif delta.days >= 30:
       return '%d个月前' % (delta.days / 30)
   elif delta.days > 0:
       return '%d天前' % delta.days
   elif delta.seconds < 60:
       return "%d秒前" % delta.seconds
   elif delta.seconds < 60 * 60:
       return "%d分钟前" % (delta.seconds / 60)
   else:
       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. 发临时贴不需要填标题了

20 条评论 发表在“代码发芽网(Beta版,在线代码语法高亮)发布,欢迎测试、试用”上

  1. Bruce说道:

    久等了:)试试:) 🙂 😀

  2. cash说道:

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

  3. 半瓶墨水说道:

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

  4. cash说道:

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

  5. 半瓶墨水说道:

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

  6. gohan说道:

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

  7. 半瓶墨水说道:

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

  8. cash说道:

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

  9. cocobear说道:

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

  10. 半瓶墨水说道:

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

  11. Xiangee说道:

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

  12. 半瓶墨水说道:

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

  13. Xiangee说道:

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

  14. 小夕流说道:

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

  15. 半瓶墨水说道:

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

  16. Semor说道:

    原来那个网站是你做的啊?很棒,我一直在用,希望你们能够做的更好 :h

  17. 半瓶墨水说道:

    @Semor 呵呵有空的时候提供点建议啊

  18. pty说道:

    为什么我在百度空间当中贴代码不行呢~~~?
    缩进所不好,有的地方吞了空格,
    还有就是背景色根本就没有了
    怎么回事呀?

  19. 半瓶墨水说道:

    @pty 换个浏览器试试

  20. pty说道:

    我换成了IE,可是还是没有背景,虽然效果已经不错了,但是没有背景总觉得少了点什么,
    而且只有百度空间有这样的情况,我试了网易,并没有问题。谢谢你哦!

留下回复