我看到很多人在询问博客引擎,但大部分问题和回答都比较旧。或者即使它们不旧,大多数项目也是老旧的。我想知道是否有任何博客引擎目前支持Rails 3.1或至少正在积极开发以支持Rails 3.1。
我还想看到为Rails 3.1博客编写的任何示例应用程序或博客文章。我将在我的网站中添加一个博客,并希望使用Rails引擎或样本代码,如果有好的选择的话。我讨厌重复造轮子。寻找一些简单易用的东西,而且不过于主观,以便我可以轻松修改以适应自己的需求。
我看到很多人在询问博客引擎,但大部分问题和回答都比较旧。或者即使它们不旧,大多数项目也是老旧的。我想知道是否有任何博客引擎目前支持Rails 3.1或至少正在积极开发以支持Rails 3.1。
我还想看到为Rails 3.1博客编写的任何示例应用程序或博客文章。我将在我的网站中添加一个博客,并希望使用Rails引擎或样本代码,如果有好的选择的话。我讨厌重复造轮子。寻找一些简单易用的东西,而且不过于主观,以便我可以轻松修改以适应自己的需求。
你可能想要查看Refinery http://refinerycms.com/engines
似乎他们还没有推出3.1版本,但很快就会。
你最好使用Typo。
Typo目前正在使用rails 3.0.9。Rails 3.1.0仍然是一个发布候选版本,因此我不知道现在有哪些博客应用程序在使用它。如果你必须使用rails 3.1.0,则可以尝试获取3.1.0.rc4(最新版本)的gem并仍然使用typo。一切都能正常工作的可能性很大。
希望这可以帮助到你。
独白 https://github.com/jipiboily/monologue。来自他们的网站:
这是一个为Rails构建的基础博客引擎。它作为一个Rails引擎构建,并专注于保持非常少的依赖关系,以便在您的项目中轻松使用。您还可以使用monologue-markdown,它将用简单的Markdown编辑器替换默认编辑器。
看起来开发也相当活跃。
也许Enki是一个很好的选择,目前支持Rails 3.0,但是有一个支持Rails 3.1的github分支。 http://www.enkiblog.com/
有趣的是,BrowserCMS 最近被制作成可挂载引擎:https://github.com/browsermedia/browsercms/commit/6098699fed2e3dbd65815ac3a5ce0dd6acc103d2
看起来他们背后有一些时间和经验。更类似于 Concrete5,具有内联前端/上下文编辑功能,这对用户来说可能是一个真正的优势。
我正在研究这个问题,我的结论是最好的方法是将一个rack-app(如sinatra)挂载到你的rails应用程序中,github上有各种基本的sinatra博客可以开始或复制,更不用说这是完全可定制的,而且我想非常轻量级。引擎可能会有依赖性,并且在更新gems时也可能会出现故障,而rack app则不会。
我没有找到任何令人满意的引擎解决方案。
我发现的其他东西:
将一个rails应用程序挂载到另一个rails应用程序中:http://blog.dynamic50.com/2010/02/22/rails-3-0-mount-multiple-apps-as-engines/感觉有点奇怪(沉重?),但你可以挂载一个完整功能的应用程序,比如enki...
http://planscope.io/blog/2012/03/08/mounting-a-blog-within-a-rails-3-application/ 这篇博客讲述了如何使用Toto,它看起来非常好用、简单易懂...但是这个项目已经不再维护,而且似乎无法支持很多功能... 我不确定是否要使用git发布文章,虽然它使得发布变得非常简单,但我不知道是否喜欢在我的提交中包含非代码内容。