iBlog2:基于 Node.js 的个人开源博客系统 — 不仅仅是博客,更是Demo
发布于 8 年前 作者 eshengsky 20691 次浏览 来自 分享

基于 Node.js 的个人开源博客系统,采用响应式布局,支持移动设备直接访问,功能全面,美观大方。 不仅仅是博客,更是 Demo,适合新人入门学习的完整项目。

我也是刚学 Node.js 的新手,欢迎大家一起学习交流,共同提高~

74 回复

专门回复个赞

我争取参考这个项目,用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

@chenyulun 怀疑是MongoDB版本的问题,但刚刚测试下来,不论MongoDB是3.0.4还是最新的3.2.4版本,我本地都没有报错。 还是加上了显式转换。

QQ截图20160411134249.png 图片在images里面有记录,但是路径尽然是json字符串

@chenyulun 我看了下,确实存在这个问题,已经修复!

专门注册来,赞。

@eshengsky 什么问题?哥,能不能留下一个联系方式,我想上线你这个项目到我的BAE,缓存我都清掉了。。。自己找问题答案确实很费事,我还得去npm看 jquery-file-upload-middleware

@chenyulun var path = ‘/images/’ + JSON.parse(data.result).files[0].name;刚才调试的时候我也看到了这个东西,我看到了路径写在了里面,但是如果我不保存的话,在image里面还是有图片,你不是应该放到uploads里面缓存起来吗,我以为你的nodejs出问题,我还去看了admin

Dasadsfasdfadsf

wish I he’s hillock

@chenyulun 不是后端的问题,上传完全正常,只是前端ajax回调处理不当,没有正确设置图片路径。 https://github.com/eshengsky/iBlog2/commit/4587517ee46d1a0a6a9ce586fedea11d151ca4ad

@eshengsky 图片配置路径有问题,没保存之前不能上public/images,QQ截图20160411154228.png,这个是我没保存的情况,图片也存入,只是没更新上配置文件,我要把你这博客项目玩坏,给你提多点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,谢谢楼主

@eshengsky QQ截图20160412130427.png 哥咱能用国内的吗,开墙都报错

@chenyulun 这是我找的一个后台admin页面的Bootstrap主题。你直接改admin.css就好。

为项目新增了 Wiki,整理了 iBlog2 中涉及 Node.js 及部分前端技术的基本功能与知识点,适合新手学习、备查。

说实话,不符合我审美。。。

可以免费使用吧!

@captainblue2013 我不是专业美工^_^

我也要照着撸一个,希望大神不介意,先谢谢了。希望不明白的地方还能指导。

mark 自豪地采用 CNodeJS ionic

QQ截图20160504120546.png 楼主看看这个

@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

我在启动的时候出现错误 这个是什么原因?untitled1.pngerror.png

@ywqyuan 请加上 --harmony-proxies 参数 详见:https://github.com/eshengsky/iBlog2#启动站点

@gdhzkk 我本地无法重现,请参照快速开始的步骤检查 https://github.com/eshengsky/iBlog2#快速开始

回到顶部