使用Ruby on Rails构建简单维基应用程序的实用教程?

4

我已经搜索了很多关于it技术的内容,但发现很多都已经过时了。

你有什么好的建议吗?

5个回答

2
我认为从头开始构建这样的应用程序会更容易,相信我!我不建议使用CMS或任何其他gem,因为您需要学习其工作原理,这可能更容易,但将其集成到您的应用程序中很困难,特别是当版本不同时。我为正在构建的社交网络网站之一构建了维基。它很简单。我像构建博客一样构建它。每个博客都有一个帖子和作者,就像维基有一个用户和用户提出的问题。
博客有评论,维基有回答问题的答案。每个其他细节都遵循相同的规则。我仍在使用这些基础知识构建强大的维基。所以如果有更多问题,请随时问我。
帮助我完成此过程的视频是:
http://media.rubyonrails.org/video/rails_blog_2.mov

如果您有任何疑问,请随时提出。我很乐意分享我的代码。


2
您可以使用Rails CMS zena 轻松创建一个维基百科:
  1. 创建一个空应用程序:
    zena wiki

  2. 初始化一个空数据库:
    cd wiki; rake zena:init RAILS_ENV=production

  3. 将一个节点的发布、写和读组设置为“公共”(使用扳手工具,“驱动”选项卡)

  4. 将匿名用户的状态从“审核中”更改为“用户”(通过单击“管理用户”链接进行用户管理)

这样,您就拥有了一个支持多语言的维基百科,并且具备版本控制、差异工具和图像管理等功能。

1

0

1
我认为他并不是反对寻找任何扎实的Rails教程。问题在于找到关于如何在Rails上构建维基的扎实教程。 - jerhinesmith

0

或许查看一些工作示例也有所帮助。我不知道 Rails 的 Wiki 教程,但我知道这些 Wiki 解决方案,它们是在 Rails 之上和没有使用 Rails,但都是用 Ruby 编写的:

  • irwi 是 Ruby on Rails 的完整 Wiki 插件
  • instiki - 另一个基于 Rails 运行的 Wiki
  • riki wiki - 这很有趣:它是为最短的 Wiki 比赛编写的 Ruby 代码,没有文档,但代码本身可能已经解释了一切。

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