在现有的Ruby on Rails应用程序中创建博客

10

我想在我的Ruby on Rails应用程序中添加一个博客。我不想浪费时间在Rails中编写一个博客应用程序 - 我可以做到,但我更喜欢使用更强大的东西。

我调查了WordPress,它似乎是最好的博客平台之一。我的问题是如何将WordPress集成到我的站点中?我希望使用现有的rails布局和CSS。这种事情是否可能。

我的网站是http://www.arenpatel.com/,最终我希望在博客上拥有相同的Rails生成的侧边栏(Twitter反馈)。

也许有一个Rails替代WordPress吗?

感谢您的帮助!

4个回答

4
你可以使用Rails引擎Postmarkdown将Jekyll风格的博客与Markdown文件集成,非常容易。

编辑:已更新URL。


一旦发布为RubyGem,我会检查它。 - aren55555
我该如何安装它呢? - aren55555
它说“仅与Rails 3兼容”。有使用Rails4的经验吗?你最终使用了什么? - codeObserver
据我所知,rails4分支(https://github.com/ennova/postmarkdown/tree/rails4)可以工作但未经测试。 - twe4ked
如果我已经有一个Post模型怎么办?这会与Postmarkdown的安装生成器产生冲突。是否有一种选择不同命名空间的方法? - Brian
显示剩余3条评论

0

0

为了集成WP,请在子目录中安装WordPress,例如/blog。这样你就会有http://arenpatel.com/blog。将WP博客的主页设置为WP安装的索引/前页。您需要手动将布局以某种形式移植到WP主题中。我想不出一个好的方法来分享它,特别是任何动态代码。您可以使用WP主题的style.css文件中的@import语句共享相同的CSS(必需文件)。WordPress在这种情况下运行良好。

我认为Ruby世界中没有像WP一样完成所有工作的东西,但也许在您的情况下这并不是必要的???


好的,我基本上将WordPress添加到了我的应用程序的公共文件夹中。我能够使用WordPress设置步骤设置数据库连接,但是当我现在尝试访问http://www.arenpatel.com/wordpress/时,出现“页面不存在”的错误! - aren55555
1
我甚至在数据库中看到WordPress的评论、用户、文章表都已经创建了……但是我无法通过浏览器访问WordPress部分,这是怎么回事? - aren55555

0

我不确定在同一目录下如何很好地使用php和ruby,所以我认为最简单的方法是在子域名下托管WordPress博客,例如http://blog.arenpatel.com/

当然,您需要编写自己的(或更改现有的)WordPress主题,以使其看起来与您的Rails应用程序相同。您可以在此处阅读有关此的所有信息:http://codex.wordpress.org/Theme_Development

至于您的Twitter动态;有许多WordPress插件可以完成相同的事情。您只需通过CSS对其进行样式设置即可。

干杯!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接