CNode

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

分享
Eeshengsky发布于10 年前最后回复10 年前74 回复23211 浏览0 收藏

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

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

查看回复

回复 (74)

N
ncuzp#1·10 年前

赞个

T
THCloud#2·10 年前

专门回复个赞

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

J
jackhutu#3·10 年前

现在应该用ng2了哦.

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

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

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

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

J
jiangjituo#6·10 年前

学习了

K
kaixinsoft#7·10 年前

已start,学习了

E
eshengsky#8·10 年前
引用 kaixinsoft已start,学习了

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

G
giscafer#9·10 年前

不错

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

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

H
hpaicf#11·10 年前

赞~ mark 学习了

X
Xinuy-Leung#12·10 年前

lz很棒 star了

D
darknighten#13·10 年前

楼主很赞,star一下

S
SilenceDN#14·10 年前

非常NICE啊star

N
nooldey#15·10 年前

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

X
XGHeaven#16·10 年前

来自酷炫的 CNodeMD

C
chenyulun#17·10 年前

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

C
chengang4505#18·10 年前

mark

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

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

C
chenyulun#20·10 年前

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

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

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

S
sokis#22·10 年前

专门注册来,赞。

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

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

S
soliury#24·10 年前

Test

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

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

S
soliury#26·10 年前

Test

S
soliury#27·10 年前

Test

S
soliury#28·10 年前

Dasadsfasdfadsf

S
soliury#29·10 年前

234234234

S
soliury#30·10 年前

11

S
soliury#31·10 年前

111111

S
soliury#32·10 年前

wish I he's hillock

S
soliury#33·10 年前

Test

S
soliury#34·10 年前

2234234

S
soliury#35·10 年前

Test

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

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

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

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

P
panhb#39·10 年前

挺不错的,界面挺好看

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

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

G
gdut-zdc#42·10 年前

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

L
LYUwenchao#43·10 年前

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

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

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

E
eshengsky#47·10 年前
引用 gdut-zdc这么多人喜欢做个人博客呀,界面不太好看。不知道你是否有博客系统的psd资源?

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

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

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

  • 使用 pm2 作为进程管理工具,方便管理站点,并且无须保持CMD打开;
  • 每次服务器重启后pm2不会自动重启,于是自己写了个.bat,并放到了启动目录以便开机自启;
  • 如果你的服务器仅部署一个站点,且是绑定到80端口,可以直接将Node.js作为服务器用;否则,建议加一个 Nginx 反向代理;
  • 注意环境配置:set NODE_ENV=production
L
LYUwenchao#51·10 年前

谢谢!

C
chenyulun#52·10 年前
引用 eshengsky@chenyulun 厉害

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

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

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

E
eshengsky#54·10 年前

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

C
captainblue2013#55·10 年前

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

S
sunfeng90#56·10 年前

可以免费使用吧!

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

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

E
eshengsky#58·10 年前
引用 sunfeng90可以免费使用吧!

@sunfeng90 可以。

L
limingyang2012#59·10 年前

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

R
roylhb#61·10 年前

mark 自豪地采用 CNodeJS ionic

S
shoutrain#62·10 年前

赞一个

C
chenyulun#63·10 年前

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

M
MirrorWang#64·10 年前

mark 自豪地采用 CNodeJS ionic

E
eshengsky#65·10 年前
引用 chenyulun楼主看看这个

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

C
chenyulun#66·10 年前

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

G
gdhzkk#67·10 年前

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

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

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

G
gdhzkk#69·10 年前

本地测试启动项目就出错 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

Y
ywqyuan#70·10 年前

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

M
mike-hor#71·10 年前

支持

G
GHKyle#72·10 年前

赞一个

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