Grails 基于Wiki的网站-技术选择
我愿意建立一个基于wiki的网站,该网站将具有一些其他功能,即评论、社会共享、视频插入、文章评级和游戏化。简言之,这与StackExchange的网站非常接近,但页面将由一篇文章组成,而不是一系列实现脚注功能的问题 我还没有写一行代码 我对Grails很有经验,所以我知道Groovy和Java。我也知道JQuery和一点PHP,但我基本上可以学习所有需要的东西。我将是唯一一个对该项目的编程 我的问题是:Grails 基于Wiki的网站-技术选择,grails,mediawiki,wiki,wikipedia,stackexchange,Grails,Mediawiki,Wiki,Wikipedia,Stackexchange,我愿意建立一个基于wiki的网站,该网站将具有一些其他功能,即评论、社会共享、视频插入、文章评级和游戏化。简言之,这与StackExchange的网站非常接近,但页面将由一篇文章组成,而不是一系列实现脚注功能的问题 我还没有写一行代码 我对Grails很有经验,所以我知道Groovy和Java。我也知道JQuery和一点PHP,但我基本上可以学习所有需要的东西。我将是唯一一个对该项目的编程 我的问题是: 您认为我应该使用哪种技术? 我是否应该使用Grails,因为这是我最了解的,并尝试在我的应
- 您认为我应该使用哪种技术? 我是否应该使用Grails,因为这是我最了解的,并尝试在我的应用程序中集成wiki技术(如果是,是哪一种)
- 我是否应该从现有的wiki技术(WikiMedia、XWiki、TWiki、Moinmoin等)开始,并对其进行修改以集成我需要的功能(游戏化、评论、视频插入、文章评级和社交共享)?再一次,如果你认为这是最好的解决方案,请引用一种技术,如果可能的话,告诉我为什么这是一种
任何建议都欢迎 出于以下原因,我建议使用MediaWiki
出于以下原因,我建议使用MediaWiki
这就是说,如果您希望尽可能少地进行开发,那么在尝试将游戏化、评论等功能添加到wiki之前,我会考虑将wiki功能添加到现有的StackOverflow克隆中。谢谢您的建议。为了确保我正确理解GPL许可证,如果我使用WikiMedia源代码,我必须让公众访问我的应用程序的源代码,对吗?并不是说这是个问题,我只是想确定我做对了。不,我认为你不必担心,如果你分发你的应用程序,你需要分发它的源代码。只要你把它留给自己,你就可以把源代码留给自己。(使用它来运行网页并不算是分发。)只是为了确保我理解正确:使用WikiMedia代码运行我的网站并不被视为我的应用程序的分发。那么,我的申请将如何分发?向人们提供它的副本或类似的东西?GPL许可证是非常允许的:)GPL的目的是确保运行软件的每个人都有办法修改它并共享这些修改。同时,它试图足够宽容,以便人们实际使用它。(实际上有一种称为AGPL的GPL变体,如果您使用它来运行网页,它要求您共享代码,但它不是很流行。)谢谢您的建议。为了确保我正确理解GPL许可证,如果我使用WikiMedia源代码,我必须让公众访问我的应用程序的源代码,对吗?并不是说这是个问题,我只是想确定我做对了。不,我认为你不必担心,如果你分发你的应用程序,你需要分发它的源代码。只要你把它留给自己,你就可以把源代码留给自己。(使用它来运行网页并不算是分发。)只是为了确保我理解正确:使用WikiMedia代码运行我的网站并不被视为我的应用程序的分发。那么,我的申请将如何分发?向人们提供它的副本或类似的东西?GPL许可证是非常允许的:)GPL的目的是确保运行软件的每个人都有办法修改它并共享这些修改。同时,它试图足够宽容,以便人们实际使用它。(实际上有一种称为AGPL的GPL变体,如果您使用它来运行网页,它要求您共享代码,但它不是很流行。)感谢您的anwser。那我就来看看维基。您称之为“现有StackOverflow克隆”是什么?StackOverflow是开源的吗?我在这个主题上找到了。非常