V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kenshin
V2EX  ›  Node.js

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

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

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

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

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

    其实我是来吐个槽的,本来以为是系統日誌的 web 端展现来着……
    Bob
        16
    Bob  
       2013-01-24 21:34:26 +08:00
    LZ部署到appfrog的教程出来了@我
    kenshin
        17
    kenshin  
    OP
       2013-01-25 21:50:46 +08:00 via Android
    @Bob
    嗯,周末试试,搞定后AT你 :)

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

    @ericFork
    做CF的日志展示系统的idea也不错,有时间可以试着实现一下。
    kenshin
        18
    kenshin  
    OP
       2013-01-26 13:31:21 +08:00
    @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-01-26 14:20:05 +08:00
    yo 真是 kenshin啊 用flex的时候经常看你博客 膜拜下
    kenshin
        20
    kenshin  
    OP
       2013-01-26 15:21:48 +08:00
    @sxd
    嗯,如假包换的Kenshin,好久没更新博客了,还能有朋友能认得 :) 虽然博客更新的慢了,但仍旧在从事Flex的各种事情。
    jinwyp
        21
    jinwyp  
       2013-02-05 13:46:52 +08:00
    这界面风格太赞了, 怎么做的登录界面 bootstrap有这个风格吗?
    kenshin
        22
    kenshin  
    OP
       2013-02-05 15:57:46 +08:00
    @jinwyp
    你好,后台管理界面是基于Bootswatch United主题,地址:
    http://bootswatch.com/united/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1182 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:08 · PVG 07:08 · LAX 16:08 · JFK 19:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.