代码之家  ›  专栏  ›  技术社区  ›  odigity

寻找模块化wiki功能的Rails插件[关闭]

  •  1
  • odigity  · 技术社区  · 15 年前

    有几个插件实现了传统的wiki(平面命名空间中独立wiki页面的集合),包括irwi和wiki_列。那不是我想要的。

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

    有类似的东西吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   mliebelt    13 年前

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

    • 看看 Railscast: Markdown with Redcarpet 它解释了如何将内容wikify(即样式)为HTML。这是你必须要维基页面的事情之一。它很简单,工作起来很有魅力。
    • 其次,你将如何链接到没有名字的“维基内容”?对我来说,维基至少是一些被链接的内容。。。
    • 若要获取历史记录,应将模型对象链接到模型的版本。这个 Railscast #177 实现一个带有版本控制的wiki,这可能会给您足够的提示。

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

        2
  •  0
  •   Ariejan    15 年前

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