GAE上跑Ruby,弄了个Blog,开个源吧... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kaktos
V2EX    分享创造

GAE上跑Ruby,弄了个Blog,开个源吧...

  •  
  •   kaktos 2011-01-14 19:10:12 +08:00 11937 次点击
    这是一个创建于 5386 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很简单的一个blog系统, 算是个试验品吧,一直想对GAE探个究竟,无奈实在不会python,搞了多年java,也有点审美疲劳了。 JRuby on Google App Engine这个东西虽然还很不完善, 但实现下来觉得够用了。于是诞生了这么个小东西, 用来写点个人的东西还不错。

    代码: https://github.com/shuhao/sloth

    预览: http://nilthought.appspot.com/
    43 条回复    1970-01-01 08:00:00 +08:00
    iwinux
        1
    iwinux  
       2011-01-14 20:35:24 +08:00
    哇~有JVM支持的GAE真是潜力无限...
    roymax
        2
    roymax  
       2011-01-14 20:46:48 +08:00
    UI做得不错啊!
    Numbcoder
        3
    Numbcoder  
       2011-01-14 20:49:13 +08:00
    不错啊,这两天在折腾Heroku上的blog,速度太慢了。
    我要fork一份!
    oneleaf
        4
    oneleaf  
       2011-01-14 21:06:49 +08:00
    很棒啊
    yuest
        5
    yuest  
       2011-01-15 00:38:24 +08:00
    请问,用 markdown 写中文就一行一段吗?
    kaktos
        6
    kaktos  
    OP
       2011-01-15 01:02:04 +08:00
    @yuest 什么意思? markdown中如果想分段<p></p>,中间留个空行就行了,如果想断行(<br/>),直接留下俩空格就成
    huacnlee
        7
    huacnlee  
       2011-01-15 01:05:41 +08:00 via iPad
    顶一下
    AppSpot 在我这里打不开了
    yuest
        8
    yuest  
       2011-01-15 14:16:26 +08:00
    @kaktos
    有点难解释,就是考虑中文的源码,不能像英
    文那样可以中间加回车。比如写成我这段话这
    样。因为那样的话转换成网页就会有一些空格
    在里面。
    disinfeqt
        9
    disinfeqt  
       2011-01-15 16:56:38 +08:00
    漂亮。
    kaktos
        10
    kaktos  
    OP
       2011-01-16 02:44:16 +08:00
    @yuest
    markdown only support 'hard-wrapped' line break(doesn't translate linebreak automaticly), when you do want to insert a <br />, end a line with two or more spaces.

    http://img.ly/2Oio
    lianghai
        11
    lianghai  
       2011-01-16 03:31:46 +08:00
    漂亮。
    这个背景选得太棒了。
    xinzhi
        12
    xinzhi  
       2011-01-16 08:51:28 +08:00
    赞!
    xinzhi
        13
    xinzhi  
       2011-01-16 09:57:40 +08:00
    LZ安装文档中,appcfg.rb upload .,upload是否应该改成update,貌似直接用不了。我部署用的是update。
    oneleaf
        14
    oneleaf  
       2011-01-16 10:04:14 +08:00
    @xinzhi 你部署完,能用吗?
    我的出现错误了
    yuest
        15
    yuest  
       2011-01-16 10:33:07 +08:00
    @kaktos 我的意思是,中文不能有好看的源码。觉得 markdown 是更适合英文的东西。
    iugo
        16
    iugo  
       2011-01-16 10:41:07 +08:00
    绚烂呀。我要试试看。不过我还关心数据的导入导出。
    kaktos
        17
    kaktos  
    OP
       2011-01-16 11:14:00 +08:00
    @xinzhi
    谢,已改
    kaktos
        18
    kaktos  
    OP
       2011-01-16 11:20:12 +08:00
    @iugo 嗯, 有空会写个导入rss的功能~
    benjiaminlam
        19
    benjiaminlam  
       2011-01-16 13:47:35 +08:00
    有点郁闷 点开jruby on gae的页面居然 Access Not Allowed..
    xinzhi
        20
    xinzhi  
       2011-01-16 14:01:32 +08:00
    @oneleaf 我部署的可以正常使用。 http://slothtee.latest.zhix-in.appspot.com/
    yoyicue
        21
    yoyicue  
       2011-01-16 14:57:23 +08:00
    确实蛮漂亮的.
    deepice
        22
    deepice  
       2011-01-16 18:03:25 +08:00
    赞!
    disinfeqt
        23
    disinfeqt  
       2011-01-17 14:53:18 +08:00
    @LZ 我觉得把预览放到右边会顺手点
    xohen
        24
    xohen  
       2011-01-31 15:58:12 +08:00
    蛮不错的,继续关注
    Livid
        25
    Livid  
    MOD
    PRO
       2011-01-31 22:21:29 +08:00
    背景图非常有爱。
    iugo
        26
    iugo  
       2011-03-31 00:30:35 +08:00
    keakon
        27
    keakon  
       2011-03-31 02:04:42 +08:00
    这个反向代理的速度和JRuby的性能都让我影响深刻…

    话说可以用memcache的
    kaktos
        28
    kaktos  
    OP
       2011-03-31 02:46:41 +08:00
    @keakon 这个反向代理是50多块的yardvps,买来SSH翻墙用的,nginx直接反向到了bytecho.appspot.com, 下月就不要了...
    JRuby在GAE上的CPU占用很可怕,玩玩还行。memcache懒得弄。有空试试。
    spark
        29
    spark  
       2011-03-31 13:18:13 +08:00
    为何不直接放在Heroku上?
    jinleileiking
        30
    jinleileiking  
       2011-05-18 13:53:31 +08:00
    gae被墙。搞这个没意义啊
    kaktos
        31
    kaktos  
    OP
       2011-05-18 23:17:58 +08:00
    @jinleileiking 可以用反向代理或者免费的CDN,比如cloudflare.com,你可以访问www.bytecho.com看看(用的cloudflare),速度很慢。。。。。
    jinleileiking
        32
    jinleileiking  
       2011-05-19 13:41:11 +08:00
    @kaktos 域名是买的么?
    kaktos
        33
    kaktos  
    OP
       2011-05-19 15:56:41 +08:00
    @jinleileiking 当然.....
    samt
        34
    samt  
       2011-05-19 16:32:41 +08:00 via Android
    喜欢
    tysx
        35
    tysx  
       2011-05-20 13:09:35 +08:00
    请教楼主两个问题:
    1.为什么用DataMapper而不是ActiveRecord,有什么优点?
    2.用jruby跑siantra比cruby性能怎么样?
    real_newbie
        36
    real_newbie  
       2011-05-20 13:13:50 +08:00
    @tysx,

    我可以回答:

    1, ActiveRecord不支持GAE的.

    2, 法比, GAE跑不了Ruby.
    tysx
        37
    tysx  
       2011-05-20 19:06:47 +08:00
    To: real_newbie
    谢谢,假如不是GAE,普通的服务器上在tomcat或者jetty上跑jruby应用比在thin上跑ruby应用大概会差多少?

    另外,名字前面加个圈是怎么弄的哦?
    zhfsxtx
        38
    zhfsxtx  
       2011-08-09 21:12:16 +08:00
    @tysx 评论的右上角有个箭头啊,哈哈
    dimlau
        39
    dimlau  
       2011-08-10 11:58:22 +08:00
    @tysx ……名字前面加个圈就是名字前面输入个圈啊 -_-#
    Even
        40
    Even  
       2011-08-11 01:51:42 +08:00
    打开无能啊。。。
    tysx
        41
    tysx  
       2011-08-11 10:26:42 +08:00
    @zhfsxtx 原来这样,我太土了
    tysx
        42
    tysx  
       2011-08-11 10:27:00 +08:00
    @zhfsxtx 恩那
    vven
        43
    vven  
       2011-09-01 14:35:35 +08:00
    哇,真不错!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1041 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 18:27 PVG 02:27 LAX 11:27 JFK 14:27
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86