跳到主要内容
CNode

iBlog2:基于 Node.js 的个人开源博客系统 — 不仅仅是博客,更是Demo

分享
Eeshengsky发布于 10 年前最后回复 10 年前
74232610

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

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

查看回复

回复 (74)

G
GHKyle#7210 年前

赞一个

M
mike-hor#7110 年前

支持

Y
ywqyuan#7010 年前

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

G
gdhzkk#6910 年前

本地测试启动项目就出错 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! [email protected] start: node --harmony-proxies ./bin/www npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] 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

E
eshengsky#6810 年前
引用 gdhzkk感觉和FireKylin 程序 这个差不多,都是没有评论功能

@gdhzkk 国内外越来越多的网站都开始采用社会化评论系统了,没必要自己造轮子写评论系统,而且多数社会化评论都提供了API,可以导出数据到自己的数据库的

G
gdhzkk#6710 年前

感觉和FireKylin 程序 这个差不多,都是没有评论功能

C
chenyulun#6610 年前

我也不知道怎么修复了这个问题!现在也不会了,现在出现的问题就是BAE的mongoDB不支持长链接,

E
eshengsky#6510 年前
引用 chenyulun楼主看看这个

@chenyulun 我本地无法重现该问题,请检查 redis 服务是否运行正常。

M
MirrorWang#6410 年前

mark 自豪地采用 CNodeJS ionic

C
chenyulun#6310 年前

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

S
shoutrain#6210 年前

赞一个

R
roylhb#6110 年前

mark 自豪地采用 CNodeJS ionic

L
limingyang2012#5910 年前

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

E
eshengsky#5810 年前
引用 sunfeng90可以免费使用吧!

@sunfeng90 可以。

E
eshengsky#5710 年前
引用 captainblue2013说实话,不符合我审美。。。

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

S
sunfeng90#5610 年前

可以免费使用吧!

C
captainblue2013#5510 年前

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

E
eshengsky#5410 年前

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

E
eshengsky#5310 年前
引用 chenyulun@eshengsky 哥咱能用国内的吗,开墙都报错

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

C
chenyulun#5210 年前
引用 eshengsky@chenyulun 厉害

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

L
LYUwenchao#5110 年前

谢谢!

E
eshengsky#4810 年前
引用 LYUwenchao想问一下楼主怎么部署的,我本地用mongodb和express框架搭建好了,前后端逻辑也都写好了,怎么部署到服务器端呢?盼回复,新手学习中

@LYUwenchao https://github.com/eshengsky/iBlog2#线上部署 我是这样做的(Windows环境),仅供参考:

  • 使用 pm2 作为进程管理工具,方便管理站点,并且无须保持CMD打开;
  • 每次服务器重启后pm2不会自动重启,于是自己写了个.bat,并放到了启动目录以便开机自启;
  • 如果你的服务器仅部署一个站点,且是绑定到80端口,可以直接将Node.js作为服务器用;否则,建议加一个 Nginx 反向代理;
  • 注意环境配置:set NODE_ENV=production
E
eshengsky#4710 年前
引用 gdut-zdc这么多人喜欢做个人博客呀,界面不太好看。不知道你是否有博客系统的psd资源?

@gdut-zdc 这只是一个汇总了Node.js基础知识和模块的Demo,意义不在于个人博客本身。 是否好看是因人而异,我个人比较喜欢简约大气的风格。 没有什么psd资源的~

C
chenyulun#4610 年前
引用 eshengsky@chenyulun 启动时带上参数:node harmony proxies ./bin/www

@eshengsky 肯定带了呀!不然预览发布也会报错...就是正式发布报错,估计是百度BAE的问题

L
LYUwenchao#4310 年前

想问一下楼主怎么部署的,我本地用mongodb和express框架搭建好了,前后端逻辑也都写好了,怎么部署到服务器端呢?盼回复,新手学习中

G
gdut-zdc#4210 年前

这么多人喜欢做个人博客呀,界面不太好看。不知道你是否有博客系统的psd资源?

C
chenyulun#4010 年前
引用 eshengsky@chenyulun 我觉得这个不算问题吧?选择图片就立即上传,只有点击保存时才会持久化图片路径。我做过的公司里的项目有关图片上传的逻辑一般也都是这样,而不是点击保存才上传+保存路径。

@eshengsky 我是上传到临时文件夹中,按提交的时候才转移文件到images里面,对于用户来说,选择这张图片不合适,那张也不合适,终于在第十张合适了,有9张就多余了,需要手动清除啊,不过个人用无所谓,谢谢你的项目

P
panhb#3910 年前

挺不错的,界面挺好看

E
eshengsky#3810 年前
引用 chenyulun@eshengsky 图片配置路径有问题,没保存之前不能上public/images, ,这个是我没保存的情况,图片也存入,只是没更新上配置文件,我要把你这博客项目玩坏,给你提多点BUG

@chenyulun 我觉得这个不算问题吧?选择图片就立即上传,只有点击保存时才会持久化图片路径。我做过的公司里的项目有关图片上传的逻辑一般也都是这样,而不是点击保存才上传+保存路径。

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

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

S
soliury#3510 年前

Test

S
soliury#3410 年前

2234234

S
soliury#3310 年前

Test

S
soliury#3210 年前

wish I he's hillock

S
soliury#3110 年前

111111

S
soliury#3010 年前

11

S
soliury#2910 年前

234234234

S
soliury#2810 年前

Dasadsfasdfadsf

S
soliury#2710 年前

Test

S
soliury#2610 年前

Test

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

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

S
soliury#2410 年前

Test

C
chenyulun#2310 年前
引用 eshengsky@chenyulun 我看了下,确实存在这个问题,已经修复!

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

S
sokis#2210 年前

专门注册来,赞。

E
eshengsky#2110 年前
引用 chenyulun图片在images里面有记录,但是路径尽然是json字符串

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

C
chenyulun#2010 年前

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

E
eshengsky#1910 年前
引用 chenyulun这里面有坑,proxy/post.js里面的options.limit获取的值无端变字符串,搞得mongoose报错,改为options.limit =Number(params.pageSi...

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

C
chengang4505#1810 年前

mark

C
chenyulun#1710 年前

这里面有坑,proxy/post.js里面的options.limit获取的值无端变字符串,搞得mongoose报错,改为options.limit =Number(params.pageSize); nodejs版本4.2.0

X
XGHeaven#1610 年前

来自酷炫的 CNodeMD

N
nooldey#1510 年前

赞一个,前端也很棒啊!厉害厉害

S
SilenceDN#1410 年前

非常NICE啊star

D
darknighten#1310 年前

楼主很赞,star一下

X
Xinuy-Leung#1210 年前

lz很棒 star了

H
hpaicf#1110 年前

赞~ mark 学习了

2
2881099#1010 年前
引用 eshengsky@kaixinsoft 我是刚学Node.js,应该是互相学习

@eshengsky 楼主前端功能很深厚啊

G
giscafer#910 年前

不错

E
eshengsky#810 年前
引用 kaixinsoft已start,学习了

@kaixinsoft 我是刚学Node.js,应该是互相学习~

K
kaixinsoft#710 年前

已start,学习了

J
jiangjituo#610 年前

学习了

T
THCloud#510 年前
引用 eshengsky@THCloud 目前也正在学AngularJS,但说真的,一直没觉得这种前端MVC框架有什么必要。。。

@eshengsky 。。。感觉前端MVC很有必要吧,路由跳转可以都交给前端做吧 我感觉angular跟react里的很多观念真的是伟大的理念,写jquery感觉转angular的感觉特别痛苦,但是真的用了以后感觉真的是牛逼

E
eshengsky#410 年前
引用 THCloud专门回复个赞 我争取参考这个项目,用angular改一下前端

@THCloud 目前也正在学AngularJS,但说真的,一直没觉得这种前端MVC框架有什么必要。。。

J
jackhutu#310 年前

现在应该用ng2了哦.

T
THCloud#210 年前

专门回复个赞

我争取参考这个项目,用angular改一下前端

N
ncuzp#110 年前

赞个

参与回复

登录后即可参与回复。登录