Node.JS

使用Node.js开发简单的CMS

 这是一个基于Node.js和Markdown开发的开源博客系统: Techy. 其背后的技术的想法很简单。简单编写一个Markdown文档就能转换成漂亮的HTML页。博客的DEMO网址http://krasimir.github.io/techy-simple-blog/

下面谈谈该博客内容管理系统是如何开发的?

每篇文章都有标题 日期和标签,有两种类型的页面:

  • 显示所有文章的列表(标题+封面)
  • 显示某个文章内容的页面

下面的图片是第一种类型的预览,也就是博客的首页。文章列表的视图在左侧。右边的栏包含关于博客作者的简要信息最新的职位和最新文章的快捷键列表以及标签

Techy安装

首先需要确认Node.js已经安装,然后运行:

npm install -g techy

设置:

让我们创建一个目录为blog,目录结构如下:

articles目录包含的是博客贴,partials目录包含页首页脚和页边等部位,tags目录类似标签,index.md是首页,all.md显示所有的书面出版. 在登陆页我们将只显示最新四篇博文。

在blog目录下运行 techy,我们发现原来.cmd的文章都转为.html的文件。包括CSS和JS都自动产生。

如果想了解详细的文章书写格式等细节,可见原文

网站内容管理系统