我搜索过,我发现了很多过时的东西。
有什么建议吗?
答案 0 :(得分:2)
您可以使用zena(导轨CMS)轻松创建Wiki:
您使用
创建一个空应用程序
zena wiki
初始化空数据库
cd wiki; rake zena:init RAILS_ENV=production
您将节点的发布,写入和读取组设置为“公共”(使用扳手工具,“驱动器”选项卡)
您将匿名用户的状态从“已审核”更改为“用户”(通过单击“管理员用户”链接进行用户管理)
你有一个多语言支持的维基(如果你需要)和通常的版本控制,差异工具和图像管理。
答案 1 :(得分:2)
我认为从头开始构建这样的应用程序会更容易相信我!我不建议从CMS或任何其他gem构建的原因是因为你需要了解它是如何工作的,这可能更容易但是将它集成到你的应用程序中是很困难的,特别是当版本不同时它会变得更加困难。我为我正在构建的社交网站之一构建了wiki。很简单。我建立它就像我建立一个博客。每个博客都有一个帖子和一个作者,就像维基有用户和用户提出的问题一样。
博客有评论,维基有答案。其他每一个小细节都随之而来。我仍在使用这些基础构建强大的wiki。所以我很乐意帮助解决随后出现的任何问题。
帮助我完成此过程的视频是:
http://media.rubyonrails.org/video/rails_blog_2.mov
随时再提出疑问。我很乐意分享我建立的代码。
答案 2 :(得分:1)
也许您想看看instiki源代码:http://github.com/parasew/instiki - 您可以重复使用大量代码。玩得开心!
答案 3 :(得分:0)
它们都不是“坚固”吗?
答案 4 :(得分:0)