新做的贴代码片段的网站 pasite.org

这个东西是模仿国外 pastie.org 做的,当然CSS和UI都是复制的。
使用 Ruby on Rails 开发,方便写博客要贴代码的时候可以有更好的显示样式。
当然,除了用于贴代码,这个项目还有一个作用就是记录自已的一些代码片段,你将会有自已的个人主页,会列出分开的代码(代码可设置不公开)。
接下来我将会开放API,如果你愿意,可以通过API完整的导出或导入你的代码。
小小广告一下 http://pasite.org
Pasite 上关于 C# 的代码:http://pasite.org/lang/csharp

演示例子(博客园的HTML会把代码的空格去掉,如果你要实现正常的显示,请直接复制代码查看页的内空,然后在博客园后台编辑器的 Normal  视图下面粘贴,否则格式将会有错乱):
View: Source or Raw
# 运行 script/generate mailer Mailer 在 models 里面生成 mailer.rb
# template 放 views 跟 controllers 的用法一样
class Mailer < ActionMailer::Base
layout "mailer"

def regist_successed(user,passwd_unencoded)
subject "欢迎加入 Pasite.org"
recipients user.email
from 'No Reply Pasite.org<no-reply@pasite.org>'
sent_on Time.now
body_array = {:user => user, :passwd => passwd_unencoded}
body body_array
template "regist_successed"
end

def snippet_got_comment(comment,snippet)
subject "Pasite.org 评论提醒"
recipients snippet.user.email
from 'No Reply Pasite.org<no-reply@pasite.org>'
sent_on Time.now
body_array = {:comment => comment, :snippet => snippet}
body body_array
template "snippet_got_comment"
end

# register successed message
def self.regist_successed(user,passwd)
Thread.new {
Mailer.deliver_regist_successed(user,passwd)
}
end

# snippet got comment tip
def self.snippet_got_comment(comment,snippet)
Thread.new {
Mailer.deliver_snippet_got_comment(comment,snippet)
}
end
end
posted @ 2009-08-24 17:17 huacnlee 阅读(2558) 评论(29) 编辑 收藏

 回复 引用 查看   
#1楼[楼主] 2009-08-24 17:18 huacnlee      
关于样式如何实现,请看 http://pasite.org/help
 回复 引用   
#2楼 2009-08-24 17:20 sdfdsf[未注册用户]
我一直想做个这方面的网站。。可惜没付诸行动
 回复 引用 查看   
#3楼[楼主] 2009-08-24 17:22 huacnlee      
.highlight { overflow-x:scroll; line-height:120%; }
.highlight pre,.highlight pre span {font-family:"Bitstream Vera Sans Mono","Monaco","Courier New",monospace,宋体;font-size:11px; font-weight:normal;}

另外字体还要单独设置一下,我没有带到自带的CSS里面去,因为可能不同的博客有不同的字体看法

 回复 引用 查看   
#4楼[楼主] 2009-08-24 17:27 huacnlee      
@sdfdsf
本来以前有 pastie 的,但后面它被封了,要贴代码还得翻墙,所以就做了一个复刻版

 回复 引用 查看   
#5楼 2009-08-24 17:31 吉日嘎拉      
不错,有时候我们还真需要从模仿开始起步。
 回复 引用 查看   
#6楼 2009-08-24 17:46 大 兵      
祝贺
很不错的项目

 回复 引用 查看   
#7楼 2009-08-24 17:49 Ryan Gene      
哟,域名还真逼真啊!

不错的站点,支持,希望以后不要有太多广告

 回复 引用 查看   
#8楼[楼主] 2009-08-24 17:50 huacnlee      
@Ryan Gene
嘿嘿 其实我这也算不上是广告吧,这东西是做给大家存代码用的

 回复 引用 查看   
#9楼 2009-08-24 17:52 Ryan Gene      
引用huacnlee:
@Ryan Gene
嘿嘿 其实我这也算不上是广告吧,这东西是做给大家存代码用的


我是说贴代码网站上以后不要放太多广告,呵呵

这个网站还是蛮有用的,谢谢

 回复 引用 查看   
#10楼[楼主] 2009-08-24 17:55 huacnlee      
@Ryan Gene
目前服务器是朋友的,所以基本上是没有多少成本的,没有广告
流量上来的话,我可能会考虑找人赞助,广告我一定不会乱来的,我只想做一个好的网站

 回复 引用 查看   
#11楼 2009-08-24 17:57 Ryan Gene      
引用huacnlee:
@Ryan Gene
目前服务器是朋友的,所以基本上是没有多少成本的,没有广告
流量上来的话,我可能会考虑找人赞助,广告我一定不会乱来的,我只想做一个好的网站


非常好!

 回复 引用 查看   
#12楼 2009-08-24 18:37 代码乱了      
和这个很类似:
http://codepaste.net/
不过各自有特点,呵呵

 回复 引用 查看   
#13楼 2009-08-24 18:44 Jeffrey Zhao      
不错不错。
 回复 引用   
#14楼 2009-08-24 18:46 rrrrrrrrrrr[未注册用户]
要是发源码就更好了啊 哈啊
 回复 引用 查看   
#15楼 2009-08-24 19:08 skyaspnet      
访问非常快,Ruby比ASP.NET是不是要快很多呢?
 回复 引用 查看   
#16楼[楼主] 2009-08-24 19:46 huacnlee      
@skyaspnet
Nginx 做的服务端,访问过的页面再次访问本比IIS会快很多
至于 Ruby 与 .NET 其实 .NET 更快些,不过要看代码是怎么写的
Ruby on Rails 开发效率高,但性能差点

目前这个项目还未做缓存处理的

 回复 引用 查看   
#17楼 2009-08-24 20:24 Jeffrey Zhao      
@huacnlee
对于每次都需要动态执行的页面,没道理nginx“再次”打开访问过的页面就会比IIS快很多。
你说的最多是缓存的情况,但是我也想说,你一定没有把IIS的缓存打开……

 回复 引用 查看   
#18楼[楼主] 2009-08-24 20:43 huacnlee      
@Jeffrey Zhao
@代码乱了
之前有测试过一个数据,IIS 差不多静态页面哪种缓存 1000 req/s
而现在这台服务器上面 我博客做的类似的静态缓存 2000+ req/s 而且这台服务器还没有IIS哪台哪么好。
我是 Nginx + Passenger 配置的这个网站,Ubuntu Server 服务器,这样的配置我刚用不久,可能有些细节的地方我没发现吧

 回复 引用 查看   
#19楼 2009-08-24 20:49 Jeffrey Zhao      
@huacnlee
我是指IIS的Kernel Cache,而且IIS 7的性能更高。
当然,Ngnix的性能也的确没话说,不过其实到了1000req/s,已经没有比较意义了。
普通动态网站的情况,能够突破100req/s已经很了不起了,已经满足了。
动态网站的性能瓶颈基本上不在web服务器上,更不太会在web server上的性能上卡住……
// IIS和Nginx的性能其实都远不止这点,普通机器上突破10000+不是问题。

 回复 引用 查看   
#20楼 2009-08-25 13:08 fatppmm      
留个脚印
 回复 引用 查看   
#21楼 2009-08-25 14:33 潇笑      
恭喜,网站不错,我也在做,原来已经有人在做了 。。哈
 回复 引用 查看   
#22楼 2009-08-25 16:13 横刀天笑      
很不错的说
PS:问下LZ,你那Ruby的服务器是自己搭建的,还是哪里的虚拟空间啊?

 回复 引用 查看   
#23楼[楼主] 2009-08-25 16:28 huacnlee      
@横刀天笑
自己搭建的服务器 Ubuntu Server 9.04

有没DEMO啊?
 回复 引用 查看   
#25楼 2009-08-25 22:04 MagicHu      
我用自己的开发的文本编辑器,转换出来的HTML代码。
http://www.realfaye.com/jcl.html
我的HTML带有关键字的ToolTips。

 回复 引用 查看   
#27楼 2009-08-26 16:59 代码乱了      
@huacnlee
Ruby on Rails你用的是什么IDE开发?能推荐一个好用一点的吗

 回复 引用 查看   
#28楼[楼主] 2009-08-26 23:33 huacnlee      
引用代码乱了:
@huacnlee
Ruby on Rails你用的是什么IDE开发?能推荐一个好用一点的吗


开始的时候是在 Windows 下面用 Textshell 开发的,用了两天时间
后面一段时间的功能改进是慢慢在 Linux 服务器下面命令行下用vim改出来的
有时候还用 Android ssh 过去改过,呵呵

我已经习惯了不用IDE,所以怎么弄都行

 回复 引用   
#29楼 2009-12-11 14:50 tigercallme[未注册用户]
恩,不错,如果以后能够稳定的提供支持,考虑长期使用了,最好是开放API。
不知道楼主有没有开源的打算