基于Wiki的网站 - 技术选择

时间:2012-07-06 18:06:56

标签: grails mediawiki wiki wikipedia stackexchange

我愿意建立一个基于wiki的网站,该网站还有其他一些功能,即评论,社交分享,视频插入,文章评级和游戏化。简而言之,它与StackExchange的网站非常接近,但页面将由单篇文章组成,而不是实现脚注功能的问题。

我还没编码过一行。

我对Grails很有经验,所以我知道Groovy和Java。我也知道JQuery和一些PHP,但我基本上可以学到所需的一切。我将是该项目中唯一一个编程。

我的问题是:

  • 我应该根据您使用哪种技术? 我应该使用Grails,因为这是我最熟悉的,并尝试在我的应用程序中集成wiki技术(如果是,哪一个)?

  • 我应该从现有的维基技术(WikiMedia,XWiki,TWiki,Moinmoin,...)开始,并对其进行修改以整合我需要的功能(游戏化,评论,视频插入,文章评级和社交分享) )?再一次,如果您认为这是最好的解决方案,请引用一项技术,如果可能的话,请告诉我为什么这是一个。

非常感谢你的帮助。我觉得很难选择,而且更难以知道哪条路是正确的。 任何建议都是最受欢迎的。

2 个答案:

答案 0 :(得分:2)

我建议使用MediaWiki,原因如下

  1. 您提到了一个基于wiki的网站
  2. 它已经为您的需求建立了很多扩展(评论,文章评级,分享,评论)
  3. 由于您提到您对PHP知之甚少,因此您还可以修改一些扩展以供您使用。

答案 1 :(得分:1)

MediaWiki(通过扩展程序)支持社交分享,视频插入和文章评分,并且对评论的支持不是很好但是很好。 (也可能是大多数其他wiki平台 - 这些都是足够常见的功能。)Wikia(一个基于MediaWiki的wiki服务器场开放了大部分自定义代码)具有一些游戏化功能,但我不熟悉它们。此外,MediaWiki的优势在于拥有最广为人知的维基方言(由于维基百科的普及)。

也就是说,如果您要进行最小的开发工作,我会尝试在现有的StackOverflow克隆中添加wiki功能,然后再尝试将游戏化,注释等功能添加到Wiki中。