寻找模块化wiki功能的Rails插件

时间:2010-11-19 17:28:46

标签: ruby-on-rails wiki ruby-on-rails-plugins

有一些插件可以实现传统的wiki(平面命名空间中的独立wiki页面集合),包括irwi和wiki_column。那不是我想要的。

我想要的是模块化的东西,所以我可以在我的网站的任何随机页面上添加一个wiki面板,或者将几个不同模型中的字段“wikified”(所有版本历史记录都可以编辑)。换句话说,我想要嵌入式wiki对象而不是整页wiki,我希望wiki内容块是匿名的,而不是在统一的平面命名空间中命名,或者与特定对象相关联。

有类似的吗?

2 个答案:

答案 0 :(得分:1)

对wikify内容相当容易,所以这里有一些想法:

  • 查看Railscast: Markdown with Redcarpet,它解释了如何将内容(即风格)wikify作为HTML。这是你必须要对页面进行wikify的事情之一。它很简单,就像一个魅力。
  • 其次,如何在没有名字的情况下链接到“wiki内容”?对我来说,wiki至少是一些链接的内容......
  • 要获取历史记录,您应该将模型对象链接到模型版本。 Railscast #177实现了一个带版本控制的wiki,或许可以为你提供足够的提示。

添加“wiki面板”意味着你有一个(版本化的)模型WikiPanel,然后可以被其他模型使用。希望我的提示给你一个起点(即使它来得太晚了20个月......)。

答案 1 :(得分:0)

你可以看看AdvaCMS,其中包含一个wiki。 AdvaCMS使用Rails引擎(例如插件)构建。请查看http://adva-cms.org/wiki