几个月前开始学习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:[email protected] 交流群:391403598
13 回复
@inosqlorg 看了你的站,也不错啊,风格我喜欢,后面我也会加入pv统计还有搜索。
个人挺喜欢这个拼音风格的,嗯~应该把这个拼音风格做成可设置的~
图片放大用的lightbox插件,右侧的文件标签链接是动态的,每次刷新会更新。你的代码在github上么?求链接啊,学习学习~嘿嘿