精华 【NodePad】可以自定义主题的开源轻博客
发布于 9 年前 作者 lizhangyuh 8695 次浏览 最后一次编辑是 8 年前 来自 分享

几个月前开始学习node.js,决定做一个开源项目来练手。当时正好想开一个技术博客,找到了Ghost,但是总觉得不能很好的实现我想要的效果,所以决定自己写一个开源的轻博客好了,于是就有了NodePad。

NodePad是一个提供可视化的编辑器,使用Markdown写作,具有简单便捷的内容编辑功能和良好统一的内容展示功能的轻博客,支持自定义主题,大家都能用它来开发自己心目中的个人博客。NodePad使用express+mongoose+ejs开发,之所以使用ejs,是因为ejs提供明确、维护性良好的HTML代码结构,使我们集中注意力在HTML和CSS上,这有利于我们自定义主题的开发。

废话就这么多,先上几张截图(博客使用的默认主题,你也可以自己订制自己的主题):

屏幕快照 2014-11-06 下午1.24.23.png

屏幕快照 2014-11-06 下午1.25.23.png

屏幕快照 2014-11-06 下午1.23.37.png

目前版本的一些特性:

  • 一句话安装(包括初始化设置、数据库,下载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

13 回复

安装启动前,请确保configs.json为空

做的不错,好多nodejs的博客都达不到好的效果,我也折腾了一个,目前效果各种不好中。。。

标题用拼音好奇怪的感觉;图片点击放大咋弄的? 右侧文章标签链接是静态的?如果新增了标签还能显示么?

@inosqlorg 看了你的站,也不错啊,风格我喜欢,后面我也会加入pv统计还有搜索。

个人挺喜欢这个拼音风格的,嗯~应该把这个拼音风格做成可设置的~

图片放大用的lightbox插件,右侧的文件标签链接是动态的,每次刷新会更新。你的代码在github上么?求链接啊,学习学习~嘿嘿

@lizhangyuh https://github.com/nosqldb/wozhi 代码各种拼拼凑凑出来的。。。

@inosqlorg 刚开始都是这样,有什么新的想法可以慢慢自己写了添上去就有自己的创新了。

喜欢,简洁。

@soliury 我之前也看过你的blog,我也挺喜欢你的风格的,我能不能把你的界面做成一个NodePad主题啊~哈哈

@lizhangyuh 做吧,做吧,哈哈,反正很简单。

@soliury 这算是得到你授权了么~那我就无耻的来copy了~

@lizhangyuh 做完我也看看。哈哈

回到顶部