AsGard -- 基于Node.js的开源、小型、多人日志系统,已上线可测试,源代码也push到github - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kenshin
V2EX    Node.js

AsGard -- 基于Node.js的开源、小型、多人日志系统,已上线可测试,源代码也push到github

  •  
  •   kenshin 2013 年 1 月 21 日 7763 次点击
    这是一个创建于 4791 天前的主题,其中的信息可能已经有所发展或是发生改变。
    几天前发现OSChina有一个基于Cloud Foundry的应用开发大赛,正好前几个月有空闲的时候,使用Node.js + MongoDB + express写了一个简单的小型、多人日志系统。所以趁着周末,改了改,就匆匆上线了。

    参加应用大赛不是目的,真正的目的在于:开源!之前一直以大块时间不够为由,迟迟不想发布,进而借了此大赛,算是给自己的拖延症好好的治疗了一把 :)

    源代码下载地址:
    https://github.com/kenshin/asgard

    测试地址:
    http://asgard.cloudfoundry.com

    后台登录:
    http://asgard.cloudfoundry.com/asgard-signin

    测试账户:
    用户名:demo 密码:demo1

    由于我不是一个前端开发人员,虽然这也不能算是理由,但是我的美工以及CSS水平实在不怎么样...

    所以,无奈下,做了如下的事情:
    1、前台布局完全是照扒V2EX,包括HTML和CSS代码等,这个Project开源,并且我在footer上已经写明theme来源,也并不打算将其商业化。希望 @livid 可以理解 :) 除此以外,还照搬了http://lucifr.com的布局界面元素。
    2、后台全部使用Bootstrap方案,所以看起来还是挺大众的。(不得不吐槽一下:当初使用Bootstrap时,它还不是特别流行...)
    3、浏览器只支持Chrome、FireFox,暂不适合IE各系浏览器,主要也是因为我的水平有限 +_+

    虽然参加比赛不是目的,但终究不能免俗,投票地址:
    http://www.oschina.net/cf-app-show

    我的专长是Flex Business Application,出于对前端的兴趣才有了此开源程序,希望各位v2exer可以多提提意见,就算看着不爽,批几句也是对我有所帮助 :)

    show几张截图:






    22 条回复    1970-01-01 08:00:00 +08:00
    liuhang0077
        1
    liuhang0077  
       2013 年 1 月 21 日
    赞一下 不过为什么前台不加上注册系统?
    kenshin
        2
    kenshin  
    OP
       2013 年 1 月 21 日   1
    @liuhang0077
    1、AsGard的定位:小型、团队系统,也就是所谓的内部系统,所以从功能上讲并没有独立注册系统的必要,因此也就没加注册功能。
    2、目前这个项目的功能还很单薄,我会持续不断的增加一些功能进入,如Mobile Web版本等等 :)
    Aether
        3
    Aether  
       2013 年 1 月 21 日
    这个界面风格真心。。。混搭。
    包括且不限于lucifr.com/v2ex.com/google analytics。。。
    话说我记得lucifr会比较反对别人抄他的东西。。。
    kenshin
        4
    kenshin  
    OP
       2013 年 1 月 21 日
    @Aether
    嗯,见笑了 -_-||| 刚发现 @lucifr 大神也在这里...
    好的一面,毕竟这不是一个完整一样的Product。所以,希望各位被抄袭大神可以少骂两句...
    Bob
        5
    Bob  
       2013 年 1 月 21 日
    cloudfoundry.com 免费绑定域名的吗?其它云平台 比如appfrog可以部署不
    kenshin
        6
    kenshin  
    OP
       2013 年 1 月 21 日 via Android
    @Bob
    CF应该不可以绑定域名。
    只要支持node mongodb 的环境就可以部署。
    appforg可以支持,后头我测试一下。
    xiongbo
        7
    xiongbo  
       2013 年 1 月 21 日
    还是很不错的。。加油
    kenshin
        8
    kenshin  
    OP
       2013 年 1 月 21 日 via iPhone
    @xiongbo
    谢谢 :)
    hester
        9
    hester  
       2013 年 1 月 21 日 via Android
    楼主,这里相对冷清一些,我把它转到了“分享创造”了,传送门 /t/58313
    kenshin
        10
    kenshin  
    OP
       2013 年 1 月 21 日 via iPhone
    @hester
    感谢,希望能对你有所帮助。
    lucifr
        11
    lucifr  
       2013 年 1 月 21 日   1
    @Aether
    @kenshin 谢谢署名,其实写 theme based on ... 更准确一些。

    我其实不反对借鉴,主题这个东西多学习别人的经验也是提高的过程,我也曾经因为「借鉴」别人的主题而被骂过,之后自己遇到类似的状况反过来想想真的是这样,完全照搬别人努力的成果很容易引起原作者的反感,自己也觉得没意思。而且上主题的目的不就是要与众不同么,博客都应该是追求个性的吧,所以每换一个博客程序或是主题(当然是免费的或是购买的)我也都会努力改得和原主题有所区别。

    现在这个主题是我基于这个免费的 PSD 制作的: http://www.premiumpixels.com/freebies/little-notepad-design-psd/ ,套用了 Octopress 和 hexo 的默认主题,当然这里面也有我自己的一些心血。本来有发布的打算的,但后来想想发布的目的是为了有更多人用上这个主题,可到那时我为了和别人(即使是很小一部分人)不同就又要创造新的主题,而我又是个很懒的人,所以……

    希望 @kenshin 能找到好的前端一起合作吧。
    hester
        12
    hester  
       2013 年 1 月 22 日 via Android
    @lucifr 的博客模版相当精致,绝对上成之作,好在@kenshin 的应用只是免费、开源,从我的角度看类似一个习作。算不上“抄袭”。就像其他模仿v2ex的论坛一样,只是感觉少了点特色。如果这是商业应用则另当别论了。
    kenshin
        13
    kenshin  
    OP
       2013 年 1 月 22 日 via Android
    感谢 @lucifr 大神的理解。
    一直觉得你的博客很漂亮, 所有做前台的时候就想做个类似的,结果画虎不成反类犬…索性就拿来主义了…@livid 也是如此 *-(
    关于 theme base on 的确更合适,谢谢指正。
    tangzx
        14
    tangzx  
       2013 年 1 月 24 日
    @kenshin lz为何如此谦虚……,目测lz有做ios应用开发的潜质
    ericFork
        15
    ericFork  
       2013 年 1 月 24 日
    很漂亮,我这里页面加载的速度也很令人满意。

    其实我是来吐个槽的,本来以为是系日的 web 端展现来着……
    Bob
        16
    Bob  
       2013 年 1 月 24 日
    LZ部署到appfrog的教程出来了@我
    kenshin
        17
    kenshin  
    OP
       2013 年 1 月 25 日 via Android
    @Bob
    嗯,周末试试,搞定后AT你 :)

    @tangzx
    我只是个对设计感兴趣的coder而已,做iOS是心有余而力不足…

    @ericFork
    做CF的日志展示系的idea也不错,有时间可以试着实现一下。
    kenshin
        18
    kenshin  
    OP
       2013 年 1 月 26 日
    @Bob

    已经部署到AppFog上面,测试地址:
    http://asgard.aws.af.cm/asgard-signin

    测试账户:
    demo/demo1

    部署方式与Cloud Foundry类似,大致操作步骤:
    - 需要操作系统拥有Ruby与Gem环境。
    - 如gem版本过低,请使用gem update --system升级gem版本
    - 安装AF - gem install af
    - 登录AF - af login(appfog的帐号)
    - push xxx -runtime=node08

    详细的操作步骤可以看github:
    https://github.com/kenshin/asgard
    sxd
        19
    sxd  
       2013 年 1 月 26 日
    yo 真是 kenshin啊 用flex的时候经常看你博客 膜拜下
    kenshin
        20
    kenshin  
    OP
       2013 年 1 月 26 日
    @sxd
    嗯,如假包换的Kenshin,好久没更新博客了,还能有朋友能认得 :) 虽然博客更新的慢了,但仍旧在从事Flex的各种事情。
    jinwyp
        21
    jinwyp  
       2013 年 2 月 5 日
    这界面风格太赞了, 怎么做的登录界面 bootstrap有这个风格吗?
    kenshin
        22
    kenshin  
    OP
       2013 年 2 月 5 日
    @jinwyp
    你好,后台管理界面是基于Bootswatch United主题,地址:
    http://bootswatch.com/united/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3438 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 10:51 PVG 18:51 LAX 02:51 JFK 05:51
    Do have faith in what you're doing.
    ubao msn 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