基于 Node.js 的个人开源博客系统,采用响应式布局,支持移动设备直接访问,功能全面,美观大方。 不仅仅是博客,更是 Demo,适合新人入门学习的完整项目。
- 在线实例
http://www.skysun.name - Github源码
https://github.com/eshengsky/iBlog2 - Wiki
https://github.com/eshengsky/iBlog2/wiki
Wiki 整理了 iBlog2 中涉及 Node.js 及部分前端技术的基本功能与知识点,适合新手学习、备查。
我也是刚学 Node.js 的新手,欢迎大家一起学习交流,共同提高~
赞个
专门回复个赞
我争取参考这个项目,用angular改一下前端
现在应该用ng2了哦.
@THCloud 目前也正在学AngularJS,但说真的,一直没觉得这种前端MVC框架有什么必要。。。
@eshengsky 。。。感觉前端MVC很有必要吧,路由跳转可以都交给前端做吧 我感觉angular跟react里的很多观念真的是伟大的理念,写jquery感觉转angular的感觉特别痛苦,但是真的用了以后感觉真的是牛逼
学习了
已start,学习了
@kaixinsoft 我是刚学Node.js,应该是互相学习~
不错
@eshengsky 楼主前端功能很深厚啊
赞~ mark 学习了
lz很棒 star了
楼主很赞,star一下
非常NICE啊star
赞一个,前端也很棒啊!厉害厉害
赞
来自酷炫的 CNodeMD
这里面有坑,proxy/post.js里面的options.limit获取的值无端变字符串,搞得mongoose报错,改为options.limit =Number(params.pageSize); nodejs版本4.2.0
mark
@chenyulun 怀疑是MongoDB版本的问题,但刚刚测试下来,不论MongoDB是3.0.4还是最新的3.2.4版本,我本地都没有报错。 还是加上了显式转换。
图片在images里面有记录,但是路径尽然是json字符串
@chenyulun 我看了下,确实存在这个问题,已经修复!
专门注册来,赞。
@eshengsky 什么问题?哥,能不能留下一个联系方式,我想上线你这个项目到我的BAE,缓存我都清掉了。。。自己找问题答案确实很费事,我还得去npm看 jquery-file-upload-middleware
Test
@chenyulun var path = ‘/images/’ + JSON.parse(data.result).files[0].name;刚才调试的时候我也看到了这个东西,我看到了路径写在了里面,但是如果我不保存的话,在image里面还是有图片,你不是应该放到uploads里面缓存起来吗,我以为你的nodejs出问题,我还去看了admin
Test
Test
Dasadsfasdfadsf
234234234
11
111111
wish I he’s hillock
Test
2234234
Test
@chenyulun 不是后端的问题,上传完全正常,只是前端ajax回调处理不当,没有正确设置图片路径。 https://github.com/eshengsky/iBlog2/commit/4587517ee46d1a0a6a9ce586fedea11d151ca4ad
@eshengsky 图片配置路径有问题,没保存之前不能上public/images,,这个是我没保存的情况,图片也存入,只是没更新上配置文件,我要把你这博客项目玩坏,给你提多点BUG
@chenyulun 我觉得这个不算问题吧?选择图片就立即上传,只有点击保存时才会持久化图片路径。我做过的公司里的项目有关图片上传的逻辑一般也都是这样,而不是点击保存才上传+保存路径。
挺不错的,界面挺好看
@eshengsky 我是上传到临时文件夹中,按提交的时候才转移文件到images里面,对于用户来说,选择这张图片不合适,那张也不合适,终于在第十张合适了,有9张就多余了,需要手动清除啊,不过个人用无所谓,谢谢你的项目
@chenyulun 你说的确实是更优的方案。
这么多人喜欢做个人博客呀,界面不太好看。不知道你是否有博客系统的psd资源?
想问一下楼主怎么部署的,我本地用mongodb和express框架搭建好了,前后端逻辑也都写好了,怎么部署到服务器端呢?盼回复,新手学习中
@eshengsky 忙活了一晚上,百度BAE死了,百度BAE报错,帮我看看 ,预览发布好好的:百度BAE预览发布效果
@chenyulun 启动时带上参数:node --harmony-proxies ./bin/www
@eshengsky 肯定带了呀!不然预览发布也会报错…就是正式发布报错,估计是百度BAE的问题
@gdut-zdc 这只是一个汇总了Node.js基础知识和模块的Demo,意义不在于个人博客本身。 是否好看是因人而异,我个人比较喜欢简约大气的风格。 没有什么psd资源的~
@LYUwenchao https://github.com/eshengsky/iBlog2#线上部署 我是这样做的(Windows环境),仅供参考:
- 使用 pm2 作为进程管理工具,方便管理站点,并且无须保持CMD打开;
- 每次服务器重启后pm2不会自动重启,于是自己写了个.bat,并放到了启动目录以便开机自启;
- 如果你的服务器仅部署一个站点,且是绑定到80端口,可以直接将Node.js作为服务器用;否则,建议加一个 Nginx 反向代理;
- 注意环境配置:set NODE_ENV=production
@eshengsky 找了客服给我解决了问题。。。果然是他们服务器有问题http://cylblog.duapp.com/,有空去摸索一下结构,昨晚清理libs清理了半个小时,硬是把80-90M的依赖删除到8M,谢谢楼主
@chenyulun 厉害~
谢谢!
@eshengsky 哥咱能用国内的吗,开墙都报错
@chenyulun 这是我找的一个后台admin页面的Bootstrap主题。你直接改admin.css就好。
为项目新增了 Wiki,整理了 iBlog2 中涉及 Node.js 及部分前端技术的基本功能与知识点,适合新手学习、备查。
说实话,不符合我审美。。。
可以免费使用吧!
@captainblue2013 我不是专业美工^_^
@sunfeng90 可以。
我也要照着撸一个,希望大神不介意,先谢谢了。希望不明白的地方还能指导。
@limingyang2012 我也刚学呀
mark 自豪地采用 CNodeJS ionic
赞一个
楼主看看这个
mark 自豪地采用 CNodeJS ionic
@chenyulun 我本地无法重现该问题,请检查 redis 服务是否运行正常。
我也不知道怎么修复了这个问题!现在也不会了,现在出现的问题就是BAE的mongoDB不支持长链接,
感觉和FireKylin 程序 这个差不多,都是没有评论功能
@gdhzkk 国内外越来越多的网站都开始采用社会化评论系统了,没必要自己造轮子写评论系统,而且多数社会化评论都提供了API,可以导出数据到自己的数据库的
本地测试启动项目就出错
npm ERR! Windows_NT 10.0.10586
npm ERR! argv “E:\nodejs\node.exe” “E:\nodejs\node_modules\npm\bin\npm-cli.js” "start"
npm ERR! node v5.10.1
npm ERR! npm v3.8.3
npm ERR! code ELIFECYCLE
npm ERR! iBlog2@1.0.0 start: node --harmony-proxies ./bin/www
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the iBlog2@1.0.0 start script ‘node --harmony-proxies ./bin/www’.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the iBlog2 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node --harmony-proxies ./bin/www
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs iBlog2
npm ERR! Or if that isn’t available, you can get their info via:
npm ERR! npm owner ls iBlog2
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request: npm ERR! e:\web\iBlog2\npm-debug.log
我在启动的时候出现错误 这个是什么原因?
支持
赞一个
@ywqyuan 请加上 --harmony-proxies 参数 详见:https://github.com/eshengsky/iBlog2#启动站点
@gdhzkk 我本地无法重现,请参照快速开始的步骤检查 https://github.com/eshengsky/iBlog2#快速开始