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

2013-01-21 13:25:49 +08:00
 kenshin
几天前发现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几张截图:






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

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

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

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

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

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

@ericFork
做CF的日志展示系统的idea也不错,有时间可以试着实现一下。
kenshin
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
2013-01-26 14:20:05 +08:00
yo 真是 kenshin啊 用flex的时候经常看你博客 膜拜下
kenshin
2013-01-26 15:21:48 +08:00
@sxd
嗯,如假包换的Kenshin,好久没更新博客了,还能有朋友能认得 :) 虽然博客更新的慢了,但仍旧在从事Flex的各种事情。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/58271

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX