如何为MediaWiki网站创建许可证?

时间:2013-09-11 11:07:43

标签: licensing mediawiki

我一直在搜索过去的6个小时,但我仍然无法弄清楚如何在Mediawiki中创建可用于图片上传的许可证。这是我到目前为止所理解的:

1)将许可证列表添加到Mediawiki:Licenses页面。 (为此我复制了Mediawiki网站中使用的许可证)

2)接下来,我需要为每个许可证创建模板。为此,请按照特殊情况下许可证选择下拉菜单下方显示的红色模板链接进行操作:从中选择许可证时上传,并在每个相应模板页面中放置信息框。

第2步是我遇到麻烦的地方。例如,我复制了MediaWiki站点中使用的许可证。当我尝试为公共域图像添加模板:PD时,我将模板从Mediawiki.org/Template:PD复制到我的网站。当我这样做时,这个模板依赖于需要创建的3或4个其他模板,比如Mbox模板等等。当我创建这些模板时,这些模板依赖于更多尚未成为的模板创建。像这样,它需要创建一个巨大的模板树。在过去的一个小时里,我一直在浏览每个红色链接,试图逐个创建这些模板(基本上是从Mediawiki网站上复制它),这似乎是一个永无止境的任务。到目前为止,我已经创建了这些模板:

Template:Mbox    
Template:Namespace_detect    
Template:Documentation    
Template:Template_sandbox_notice    
Template:Documentation/start_box2    
Template:Documentation/start box    
Template:Documentation/docspace    
Template:Documentation/template page    
Template:Documentation/end_box2    
Template:Ombox    
Template:Documentation/end box    
Template:Fmbox

etc..etc ..

它的外观甚至还不到一半。现在这是我不知道的:

1)我是否走在正确的轨道上?我是这样做的还是我做错了?

2)需要创建多少个模板?对我而言似乎就像100 ...

3)有更简单的方法吗?

4)如何为图片上传创建许可证列表,以便用户从列表中选择?我想要比维基百科中使用的更简单。

请指导....这个许可证列表似乎比安装Mediawiki本身更难!我只是不明白为什么安装时已经提供了一些默认列表。请帮忙......

3 个答案:

答案 0 :(得分:3)

我终于能够完成为我的网站创建许可证。我之前做的方法很愚蠢而且完全错误。感谢Mir让我指出正确的方向。以下是我最终为Mediawiki创建许可证的步骤。

如何创建许可证: - 教程

要创建许可证,您需要执行以下步骤:

1)首先确定要在Wiki中列出的许可证。最好看一些样品来获得一个想法。以下是一些您可以查看的示例:

许可证样本:

MediaWiki Licenses: https://www.mediawiki.org/wiki/MediaWiki:Licenses

Wikipedia Licenses: http://en.wikipedia.org/wiki/MediaWiki:Licenses

https://en.bitcoin.it/wiki/MediaWiki:Licenses

http://qed.princeton.edu/main/MediaWiki:Licenses

2)下一步是在Mediawiki:Licenses页面中创建许可证列表。用于此的格式如下:“模板名称|描述性标签”。添加列表后,下拉列表将显示在特殊:上传。

3)创建许可证列表后,当您通过选择该许可证在特殊:上传页面中查看时,您将看到指向该模板的红色链接。按照特殊情况下许可证选择下拉菜单下方显示的红色模板链接:从中选择许可证时上传,并在每个相应模板页面中放置信息框。例如,如果您的某个许可证选项是“*未知|我不知道”,那么您想要[[模板:未知]]中的信息,请参阅模板:未知。

4)为该许可证创建模板。在这里,您可以查看维基百科或其他网站中使用的一些许可证模板,并创建自己的模板。你可以添加div标签来添加边框样式,背景颜色,填充等等。你想要的方式。您还可以为常见许可证添加图像,如知识共享,公共领域等。大多数这些图像通常在默认的Mediawiki安装中可用。

5)创建模板后,在Special:Upload页面中选择许可证后,将加载这些许可证模板。

多数民众赞成!

将来当您创建新的许可证模板时,最好复制现有模板,查看维基百科以获取示例,只需更改您要添加的新许可证的许可证文本和图像。这很容易。最后请记住将新许可证添加到Mediawiki:Licenses页面。

希望这对我这样的其他新手有意义......:)

答案 1 :(得分:1)

MediaWiki.org上有一个名为License templates的类别,其中包含30个左右的模板。您可以使用 MediaWiki.org 上的特殊:导出页面将整个类别导出到XML文件中。请务必勾选“包含模板”框。

然后,在您的wiki上,使用Special:Import页面(以管理员用户身份)将这些模板导入您的wiki。

https://freephile.org/wiki/Licensing#Licensing_of_Wiki_content

的更多信息

答案 2 :(得分:0)

只是想扩展上面尼尔的回答。

当您将许可列表添加到 MediaWiki:Licenses 页面时,包含项目符号列表标记很重要。

* Your own work
** cc-by-sa-4.0|Own work, Creative Commons Attribution-Share Alike 4.0
** cc-by-sa-4.0,3.0,2.5,2.0,1.0|Own work, multi-license with CC-BY-SA-4.0 and older

如果您不在行的开头包含星号,它们将不会作为选项出现在上传页面的许可下拉列表中。

MediaWiki's wiki中有更多细节。

此外,另一个很好的许可证信息来源是 Creative Commons site