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

时间:2015-10-23 14:48:21

标签: node.js heroku blogs

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

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

上分享
http://www.myapp.com/blog/

是否有可以使用的东西,我可以添加到我的应用程序,如WordPress?

2 个答案:

答案 0 :(得分:2)

  

注意:我会在你仍然开放的时候回答你,只是坐在这里,但我投票以关闭为主,基于意见为基础"。

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

我确定还有其他选择,但如果你想要一个用节点编写的非常简单但强大的博客平台,那么Ghost就是一个IMO。如果您不想构建源代码,也可以下载ready to publish的副本。

答案 1 :(得分:0)

我能够使用wintersmith来做到这一点。您甚至可以将您的博客保存在/ blog / URL中。它通常会在几秒钟内构建我的站点,如果您已经在使用MEAN堆栈,则可以使用它。我花了一个星期的时间来尝试一些博客引擎并将其全部解决,但您可以执行以下步骤并在几个小时内浏览wintersmith文档。

  1. 安装冬天匠 $ npm install wintersmith -g
  2. 在您的应用中创建一个包含wintersmith框架的目录 $ wintersmith new app_blog
  3. 在wintersmith config.json文件中,将基本网址设置为“/ 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'
  6. 中删除前导'/'
  7. 在app_blog目录中生成静态博客页面,运行
    $ wintersmith build
  8. 修改wintersmith layout.jade模板以集成您想要的任何页眉或页脚。