代码墙是我目前自娱自乐的一个改造项目,为什么说是改造项目呢,其实代码墙基于 pastebin 开源系统搭建而成,或许你听过说 pastebin 这个系统其实他本身也是一个代码分享网站,是由 Paul Dixon 编写的一个一套开源系统, 这个系统的功能主要是在线代码分享,大家可以很容易的张贴自己的代码去分享,去寻求帮助或者说一个代码存储的空间,或者说供其他网友分析,找错等...
其代码支持涵盖了当前大部分流行的编程语言.使得每种代码语言都有独特的高亮显示!本网站的特性如下:
- 张贴代码并获得一个分享地址,例如:http://www.codewall.cn/1234。
- 提交代码地址到即时聊天软件(QQ/MSN/Gtalk等)或者网站社区中。
- 其他人可以通过阅读你的代码并作出正确的修改或建议。
- 你可以查看你张贴代码的修改版本,而且还可以进行比较区别的功能。
- 在修改或修订代码的时候还有编辑器的代码高亮模式。
由于其网站默认不支持中文字符,而且网速在我这边也不是很快,就萌发了做一个中文版的想法,说是迟那时快,立马下载了这套系统,恩,这个系统的安装方式以及文件结构和 Project Babe l差不多,由于之前也成功搭建过 Project Babel 社区所以这个系统也不是很难,所以我就挑战自己,把它的那套系统的文件结构改造成类似 WordPress,Discuz! 的文件结构,配合.htaccess的地址重写,一切顺利进行中。所以这个系统的改造内容大概包括以下几个部分:
1. 结构简单化(基本上完成)
结构现在已经改的差不多了,基本上不需要任何的设置,只要服务器支持mod_rewrite就可以按照这个系统
2. 美化系统(基本上完成)
这个对比下就知道了,不用我再说了,至于这个界面,我也承认也不是我自己完成了,我的美工还没有那么高的水平,底下就是做一些细节上的改动。
3. 增加一些功能
目前只增加了一个功能:带有语法高亮的文本编辑器,只有在提交代码后可以使用,也就是说在提交代码后修改代码的时候。
还没有解决的问题
由于 pastebin 默认支持高达50多种的语法高亮,其实着50多种里面大部分我们一般都用不到- -!我的改造工程到目前为止基本上能实现原本系统的那几个功能,如贴代码啊,代码编辑,代码比较,以及中文化显示和输出(不包括代码比较的显示,那个部分的class文件用到的几个函数不支持中文,现在在想办法解决中...)
自定义域名,唔,这个功能上我可能还会做一些改进,至于具体的内容还没有想好,所以目前没有开放这个功能。
上面就是大概的说明了,没有什么特别的东西,一切为了方便,只要大家用的舒服,那就好了,这里也算是一个自曝的发布吧。恩,就是这样。
下面是代码墙的网址,名字也很好记就是代码(code )和墙(wall)的合成在一起。
友情支持一把.......
Firefox 3.5b 下, 导航标签有问题
-_-!
第一个带连接的“代码墙”的url写错了~~~
不错不错, 终于是放出来了!
关于以下功能是什么意思?
@漫步
多谢....
@Alan
恩,我这边没有FF3的浏览器,所以还没有来得及测试,多谢提醒
@iamfriday
囧....已更正,嘿嘿
@mg12
如果你提交代码,那个代码得到的地址就是类似:http://www.codewall.cn/23这样的,你就可以把这个地址提交到聊天软件(QQ/MSN/Gtalk等)或者网站社区更其他人点击打开后查看...
很好,有一个问题pastebin的源码找不到哪里可以下载。。想下来研究研究
@叶夜曳
在它的帮助页面...
ps,说句不好听的话。如果在哪下载都搞不清楚,还能研究的出来什么呢?
呵呵不错,我有个差不多的产品:代码发芽网
可以在上面贴一下然后复制粘贴到blog,这样blog就有代码高亮了,有多种配色主题可供选择。
@半瓶墨水
看到了,速度很快,效果也不错,向你学习.