1

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

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

2) 接下来,我需要为每个许可证创建模板。为此,请按照出现在特殊许可证选择下拉菜单下方的红色模板链接:当您从中选择许可证并将信息框放在每个相应的模板页面中时上传。

第 2 步是我遇到问题的地方。例如,我复制了 MediaWiki 站点中使用的许可证。当我尝试为公共领域图像添加 Template: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

等等..等等..

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

1)我在正确的轨道上吗?这是我的做法还是我做错了?

2)这样需要创建多少个模板?对我来说好像是100...

3)有没有更简单的方法来做到这一点?

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

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

4

3 回答 3

4

我终于能够完成为我的站点创建许可证。我以前做的方法是愚蠢的,完全错误的。感谢 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 页面创建许可证列表。用于此的格式如下:“模板名称|描述性标签”。添加列表后,下拉列表将显示在 Special:Upload 上。

3) 创建许可证列表后,当您通过选择该许可证在 Special:upload 页面中查看它时,您将看到指向该模板的红色链接。当您从中选择一个许可证并将信息框放在每个相应的模板页面中时,请点击特殊许可证选择下拉菜单下方出现的红色模板链接:上传。例如,如果您的许可证选择之一是“* Unknown | I don't know”,那么您希望在 [[template:unknown]] 中提供一些信息,请参阅 template:unknown。

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

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

而已!

将来当您创建新的许可模板时,最好复制现有模板,查看 wikipedia 中的示例,然后更改您要添加的新许可的许可文本和图像。就这么容易。最后请记住将新许可证添加到 Mediawiki:Licenses 页面。

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

于 2013-09-11T17:57:05.983 回答
1

MediaWiki.org 上有一个名为许可证模板的类别,其中包含大约 30 个模板。您可以使用MediaWiki.org上的 Special:Export 页面将整个类别导出到 XML 文件中。请务必勾选“包含模板”框。

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

更多信息请访问https://freephile.org/wiki/Licensing#Licensing_of_Wiki_content

于 2016-10-20T13:32:10.887 回答
0

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

当您将许可证列表添加到 MediaWiki:Licenses 页面时,包含 Bullet List 标记很重要。

* 你自己的作品
** cc-by-sa-4.0|自己的作品,知识共享署名-相同方式共享 4.0
** cc-by-sa-4.0,3.0,2.5,2.0,1.0|自己的作品,CC-BY-SA-4.0 及更早版本的多许可证

如果您没有在行首添加星号,它们将不会作为选项出现在上传页面的许可下拉列表中。

MediaWiki 的 wiki中有更多详细信息。

此外,关于许可信息的另一个很好的来源是知识共享网站

于 2021-06-29T21:39:29.163 回答