Ruby on Rails内容管理系统?

时间:2020-03-06 14:53:38  来源:igfitidea点击:

有没有可行的开源Ruby on Rails内容管理系统?

我需要具有管理结构化内容,内容关系,分类(结构化分类法和免费标记)和简单发布工作流程的能力的CMS。我希望最终将内容保留为XML。同样,内容也需要从发布的页面中抽象出来。

谢谢,
麦克风

解决方案

我们可以尝试RadiantCMS。

其他选择是Mephisto和InfoQ列出的其他选择。通过在Goldberg插件之上构建,我做的还不错,但这是因为我期望编写有关内容分类的自定义代码。

如我们所知,任何CMS都有竞争和变化的要求。这通常可以解释为什么每个人和他们的叔叔都有自己的CMS。

我听说过有关Comatose的好消息。如果我没记错的话,那么我们没有得到一个完整的应用程序,在该应用程序中没有几个挂钩可以用来添加自定义内容。相反,我们在Rails应用程序中指定了一些需要CMS功能的位置,并且在其他所有地方都可以完全控制应用程序。

如果我们想要一个交钥匙的解决方案,我将不得不与其他人保持一致。 RadiantCMS,Mephisto或者Typo都是不错的选择。

如果情况变得更糟,请查看Wikipedia上的比较。它的CMS可能比我们想听的要多得多,因为它不是特定于Ruby的:-)

我不得不不同意RadiantCMS的建议。尽管它对于某些应用程序来说是一个不错的CMS(并且我们在工作中使用它),但我认为它不符合指定的要求(根据我的使用经验,诚然,它并不广泛)

  • 没有分类系统;
  • 发布工作流程过于简单-也就是说,页面是草稿或者已发布,没有批准工作流程;
  • 内容是纯HTML或者几种标记语言之一,而不是XML;
  • 我们可以使用摘要将内容从已发布的页面中提取出来,但是很快就变得难以管理。

可能有适合我们需求的Ruby on Rails CMS,但我不认为RadiantCMS是它。

我必须同意TimB。我的公司刚起步时就实施了RadiantCMS,效果很好。但是,它的重点是易于设置和使用,而不是具有工作流等功能的全功能CMS。

实际上,我们几个月前已离开Radiant,现在使用SilverStripe感到非常高兴。 SS可以完成大部分(如果不是全部)我们所请求的操作,不幸的是,它基于PHP而不是Ruby,因此我不确定这有多少帮助。

之后...
理查德

我已经尝试过RadiantCMS,并与Drupal一起工作,我认为RadiantCMS远不是一个完整的内容管理系统。
我也一直在寻找RoR中像Drupal这样的CMS。
看看这个:
http://joshhuckabee.com/drupal-and-ruby-rails

还有一个名为Station的插件。我还没有使用过它,但是它已在RubyInside中使用。

Comatose非常好,并且可以毫不干扰地集成到现有站点中。关于Comatose最好的事情是我们可以定义自己的文本过滤器。例如,要在页面中使用HAML,只需将其放入初始化程序中即可:

# HAML Text Filter
TextFilters.define :haml, "HAML" do
  require 'haml'
  def render_text(text)
    engine = Haml::Engine.new(text)
    engine.render 
  end
end

我们开发了一个开源项目和内容管理系统,该系统具有很好的分类法(类别后代/深度不受限制)。它旨在列出不同的项目(这些项目可以是页面,博客文章,供应商等)。不知道这是否满足需求,但是我们可以在以下位置试用演示:

http://hulihanapplications.com/projects/opal

希望这可以帮助。