我可以查看并复制维基百科或其他维基上的模板吗?

问题描述 投票:0回答:2

我是实验物理专业的研究生,我的大学提供维基服务作为不同群体的实验书。不幸的是,他们只提供基本功能,例如链接和类别,并且没有实现维基百科的全部模板。

当我直接联系他们时,他们确认:

我们只安装一组有限的托管 Wiki 扩展 服务,由于升级时可能会产生维护和安全困难。

所以我想知道:我可以不直接复制维基百科上使用的一些模板定义吗?

例如,我们的托管 Wiki 有模板

{{CURRENTYEAR}}
{{CURRENTMONTH}}
{{CURRENTDAY}}
,但 不是
{{DATE}}
{{DAY-1}}
(针对昨天的日期)。

由于我们将其用作实验书,因此每天都有一页。我们可以使用前三个模板链接到今天的页面,但不能链接到昨天的页面,因为缺少

{{DAY-1}}
- 我们必须手动输入昨天的日期。

但是维基百科肯定必须在某个地方定义这些模板吗?我可以不复制并粘贴该定义并在我们的托管 wiki 中制作自己的模板吗?

templates wiki
2个回答
0
投票

要查看维基百科中的模板定义,您需要注册一个帐户。然后您可以转到任何页面并“编辑”该页面。编辑时,您将能够查看所有模板元。

在维基百科的右上角,有一个链接显示“创建帐户”。

创建帐户后,您将看到顶部的“编辑页面”链接。

单击“编辑页面”后,您需要单击右上角的铅笔,然后单击“编辑源”。然后,您将能够在源视图中看到所有元。

维基百科使用“模板系统”。例如,大多数页面右侧的“信息框”通常使用此模板:

其他一些模板:

我假设您使用 MediaWiki 来实现您的 Wiki。这是他们的文档https://www.mediawiki.org/wiki/Manual:Contents

从一个 MediaWiki 复制到另一个 MediaWiki 的文档:https://www.mediawiki.org/wiki/Help:Templates#Copying_from_one_wiki_to_another


0
投票

所以,我找到了解决方案:

在维基百科上的任何模板页面上(例如 = 在此处输入链接描述),需要转到右上角查看源代码,然后将该代码复制到托管 Wiki 中。

所以它不是其他答案所建议的编辑页面,因为这仅提供在维基百科中可以理解的代码。
对于 查看源代码,复制和粘贴在其他基于 MediaWiki 的系统上工作正常。

我的 ManagedWiki 只需启用扩展(如

ParserFunctions
)即可理解
#if
#switch
等代码。

© www.soinside.com 2019 - 2024. All rights reserved.