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