将博客添加到node.js应用程序

我有一个在node.js和Express上运行的SAAS应用程序。

我需要添加一个博客来制作一些博客内容并分享

http://www.myapp.com/blog/ 

有什么东西准备好使用,我可以添加到我的应用程序,像WordPress?

注意:我会在开放的时候给你回答,只是坐在这里,但我投票结束为“主要以意见为基础”。

我真的很喜欢鬼 。 请记住,我只是为了自己的博客,因为它是相关的。 如果你想看到一个工作的例子,我使用Ghost作为我的博客codetunnel.io 。 它完全写在节点上,比WordPress更轻。 在经典的节点风格,它做了一件事情,做得很好。 我喜欢简单。

我相信还有其他的select,但如果你想要一个非常简单但强大的博客平台写在节点,Ghost是一个国际海事组织。 如果您不想构build源代码,则可以下载一个准备发布它的副本。

我能够使用wintersmith来做到这一点。 您甚至可以将您的博客保存在/ blog / URL中。 它通常会在几秒钟内build立我的网站,如果您已经使用了MEAN堆栈,那就很熟悉了。 我花了一个星期的时间来尝试一些博客引擎,并把它全部弄清楚,但是你可以按照下面的步骤,在几个小时内浏览wintersmith文档。

  1. 安装wintersmith
    $ npm install wintersmith -g
  2. 在您的应用程序中创build一个包含wintersmith框架的目录
    $ wintersmith new app_blog
  3. 在wintersmith config.json文件中,将基础url设置为“/ blog /”
    "baseUrl": "/blog/"
  4. 将wintersmith build文件夹添加到您的快速应用程序app.js文件中,以便您的站点可以看到所有这些静态页面。
    app.use('/blog/',express.static(path.join(__dirname, 'app_blog/build')));
  5. 修改模板index.jade文件以指向存档的正确页面。 从href='/archive.html'删除前导'/ href='/archive.html'
  6. 在app_blog目录下生成静态博客页面,运行
    $ wintersmith build
  7. 修改wintersmith layout.jade模板来集成任何你想要的页眉或页脚。