几个月前开始学习node.js,决定做一个开源项目来练手。当时正好想开一个技术博客,找到了Ghost,但是总觉得不能很好的实现我想要的效果,所以决定自己写一个开源的轻博客好了,于是就有了NodePad。
NodePad是一个提供可视化的编辑器,使用Markdown写作,具有简单便捷的内容编辑功能和良好统一的内容展示功能的轻博客,支持自定义主题,大家都能用它来开发自己心目中的个人博客。NodePad使用express+mongoose+ejs开发,之所以使用ejs,是因为ejs提供明确、维护性良好的HTML代码结构,使我们集中注意力在HTML和CSS上,这有利于我们自定义主题的开发。
废话就这么多,先上几张截图(博客使用的默认主题,你也可以自己订制自己的主题):
目前版本的一些特性:
- 一句话安装(包括初始化设置、数据库,下载modules等)
- Markdown可视化编辑器
- 自动文章归档
- 支持文章标签
- 控制台修改全局设置,包括博客设置、管理员设置和密码修改
- 支持更换主题和自定义主题
- 文章url拼音风格(自动转换)
- 支持文章分享到微博
后续计划:
- 兼容JAE京东云(提供免费的node.js+mongoDB环境,速度还行,可以让你免费搭建NodePad了)
- 版本升级提醒(甚至在线升级功能)
- 博客概况统计
- NodePad博客好文章分享平台(推荐使用NodePad的博客的好文章,此功能开发求爬虫高手指导)
希望做一个比较完善的开源轻博客出来,如果你感兴趣可以帮我一起实现,欢迎提意见、开发主题or提交代码。
NodePad主题开发指南:GitHub wiki Demo: JerryLee(个人博客,做了一点改动…) GitHub: https://github.com/lizhangyuh/NodePad E-mail:lizhangyuh@gmail.com 交流群:391403598
安装启动前,请确保configs.json为空
做的不错,好多nodejs的博客都达不到好的效果,我也折腾了一个,目前效果各种不好中。。。
标题用拼音好奇怪的感觉;图片点击放大咋弄的? 右侧文章标签链接是静态的?如果新增了标签还能显示么?
顶
@inosqlorg 看了你的站,也不错啊,风格我喜欢,后面我也会加入pv统计还有搜索。
个人挺喜欢这个拼音风格的,嗯~应该把这个拼音风格做成可设置的~
图片放大用的lightbox插件,右侧的文件标签链接是动态的,每次刷新会更新。你的代码在github上么?求链接啊,学习学习~嘿嘿
@Sunyson 嘿嘿
@lizhangyuh https://github.com/nosqldb/wozhi 代码各种拼拼凑凑出来的。。。
@inosqlorg 刚开始都是这样,有什么新的想法可以慢慢自己写了添上去就有自己的创新了。
喜欢,简洁。
@soliury 我之前也看过你的blog,我也挺喜欢你的风格的,我能不能把你的界面做成一个NodePad主题啊~哈哈
@lizhangyuh 做吧,做吧,哈哈,反正很简单。
@soliury 这算是得到你授权了么~那我就无耻的来copy了~
@lizhangyuh 做完我也看看。哈哈
@soliury OK