跳转到内容

维基百科工作原理/第 9 章

来自维基教科书,开放世界中的开放书籍

第 9 章:图片、媒体、模板和特殊字符

[编辑 | 编辑源代码]

维基百科上的文章可以包含不仅仅是文字。图片和媒体文件可以增强内容,而模板(例如无处不在的信息框)和表格可以帮助您更简洁地排版文章。精心选择的图形和整洁的演示可以显着改善文章。您还可以使用多种格式技巧。例如,您可以成功地使用一些 HTML、显示特殊字符并将数学公式添加到文章中。这些任务都使用高级维基语法,将在本章中介绍。

我们最好的建议是在您需要时学习更高级的语法选项。本章中介绍的大部分内容,特别是关于模板语法的的信息,通常不是基本编辑所必需的,但如果您想使用它们来改善文章,您通常可以快速学习如何应用这些增强功能。

图片和媒体文件

[编辑 | 编辑源代码]

图片和媒体文件是对维基百科的欢迎贡献,并以多种方式补充文章文本。图片可能是插图、图表、照片或地图;它们可以向读者展示动物的外观、国家的位置或城市天际线的印象。媒体文件可能包括声音,例如不熟悉单词的发音或作曲家作品的简短片段,或视频,例如机器工作原理的动画。所有这些文件的共同点是它们的存在是为了说明和阐明文章文本。图片不应仅仅为了添加漂亮的图片而放在文章中,但主题的良好、清晰的图片(或适当的声音或视频文件)可以极大地增强任何文章。

与所有其他维基百科内容一样,所有媒体和图片都必须是免费许可的。虽然如今您可以在网络上随处找到数字图片,但总的来说您不能直接在维基百科中使用这些图片;这种使用通常是侵犯版权的行为,就像复制他人的文本并将其上传为自己的行为一样。更好的策略是自己拍摄照片或制作绘画和图表,将其免费许可,然后将其上传到维基百科供文章使用。

在本节中,我们将讨论如何在维基百科上查找图片,如何上传您自己的作品供网站使用(以及在这样做时要牢记的许可准则,包括您是否可以声称合理使用理由),然后讨论如何在页面中嵌入图片,使用特殊的图片语法。然后,我们将讨论声音和视频剪辑等媒体文件。

任何关于图片的讨论都不完整,没有提及维基百科的姊妹项目之一,维基共享资源,它充当所有维基媒体项目的图片和媒体文件存储库。如今,最好在维基共享资源上上传和处理图片,而不是直接在维基百科上处理图片,因为维基共享资源上的图片更易于重复使用和搜索。有关此项目的更详细说明,请参见第 16 章,维基共享资源和其他姊妹项目。

查找和添加图片

[编辑 | 编辑源代码]

截至 2008 年初,维基百科和维基共享资源拥有超过 3,000,000 张图片。有了这么多的图片,您很有可能找到现有的图片用于您的文章。如果没有,任何人都可以将新图片上传到网站,只要这些图片可以在文章中使用并且是免费许可的。

搜索要使用的图片

[编辑 | 编辑源代码]

维基共享资源可能是开始搜索图片或媒体文件的最佳场所。最简单的搜索方法是使用 Mayflower 搜索引擎(您会在维基共享资源首页找到一个链接);Mayflower 在维基共享资源上的图片描述页面中搜索您的关键字,并返回一个包含缩略图大小图片的搜索结果页面。您也可以转到维基共享资源,按主题浏览媒体文件和图片,因为大多数图片都经过了广泛的分类。

在维基百科本身,您也可以使用类别浏览图片。图片的最高类别是 ;此类别还包含仅用作维基百科项目的一部分(而不是在文章中)的图片,例如维基项目奖的图片。在这个类别下,您会找到 和 ,它们根据图片是绘画、动画等等来对图片进行分类。特别值得参观的图片收藏是 维基百科:精选图片,它精选了维基百科上一些最好的图片;在这里,您可以找到每日图片并参与图片评判。

最后,您也可以通过搜索图片描述直接在维基百科上搜索图片,方法是搜索图片命名空间,如第 3 章,查找维基百科的内容所述。您是否能获得任何结果完全取决于图片的标题和描述是否完善。

如果您喜欢贡献图片并想帮助找到所需的图片,有两个地方可以查找图片请求:在维基百科和 维基共享资源:图片请求 上。

图片许可证和合理使用

[编辑 | 编辑源代码]
在维基共享资源上使用的许可证教程。

如果您在文章中找不到现有的图片,您可以上传一个新的。但首先要确保许可证是可以接受的。您不应在不知道许可证限制或未经许可的情况下将图片上传到维基百科。您上传到维基百科的所有图片都必须满足以下四个条件之一

  • 您(将图片放在维基百科的人)拥有图片的权利(也就是说,您创建了它),并且您同意在免费许可证(如 GFDL)下发布图片。
  • 如果您最初没有创建图片,您可以证明版权持有者已在可接受的免费许可证(如 GFDL)下许可了图片。
  • 您可以证明图片属于公共领域;对于美国政府创建的作品(例如来自 NASA 的照片),情况就是这样,这些照片会自动进入公共领域。
  • 您提供了一个令人信服的合理使用理由。

随意玩弄规则非常不利。不要复制你在网上找到的图片并声称它们是你的。虽然忽略这些要点并上传在技术上仍然可以实现,但许多维基百科人会监控新的图片上传列表,如果没有适当的许可,图片不会在网站上停留很长时间(通常在一周内会被删除)。

最后一个标准,合理使用,只被英文维基百科(而不是维基共享资源)接受,并且颇具争议,多年来引发了大量讨论。根据美国版权法,合理使用一词通常是指在教育或评论目的下对受版权保护作品的有限使用。例如,当评论者引用自己正在评论的书籍中的一个小片段时,评论者可以这样做是因为合理使用。在维基百科中,所谓的合理使用政策文件规定了在网站上使用非自由图片的接受情况。例如,专辑封面出现在关于专辑的几篇文章中。封面艺术通常受版权保护,但合理使用政策可能意味着扫描的封面小图是可以接受的,只要专辑艺术本身在文章中被批判性地讨论,并且需要使用艺术作品的图片来帮助阐明这种讨论。

合理使用在维基百科中存在争议,因为该网站的目标是仅包含免费内容;鉴于维基百科的许可证和价值观,包含任何受版权保护的材料都是有问题的,而且关于什么是合理使用以及什么不是的法律方面可能非常难以确定。鉴于此,所谓的合理使用图片只在非常有限的范围内使用。如果将来有可能获得受版权保护图片的免费等效图片(例如,如果受版权保护的图片是关于在世演员的,而另一位摄影师可能捐赠了等效的照片),那么就不应该使用受版权保护的图片。

维基百科关于图片和媒体的合理使用的全部细节是比较复杂的,在Wikipedia:Non-free content(快捷方式 WP:NONFREE)中进行了说明。涉及十点。

  • 不存在免费等效图片。
  • 不得影响版权所有者的商业机会。
  • 在维基百科上的使用必须最少。如果部分或样本可以做到,则不会使用整个作品。
  • 该作品必须在维基百科之外出版。
  • 必须满足一般维基百科内容要求,并且材料必须具有百科全书性质。
  • 必须满足媒体特定策略的其他方面(Wikipedia:Image use policy,快捷方式 WP:IUP)。
  • 该内容至少在其中一篇文章中使用。
  • 读者必须从添加到文章中的内容中获得显著收益,而仅靠文本无法实现这种收益。
  • 非自由内容基本上只允许在文章中使用,不允许在消歧义页面中使用。
  • 必须正确填写图片说明页面。

即使如此,合理使用图片也经常从网站中清除并删除。

合理使用的最佳替代方案是找到免费图片,这符合该网站促进自由文化的宗旨。例如,对于名人或政客,将一张公关照片发布到公共领域(或在 GFDL 下)可以确保维基百科可以自由使用该图片,并且每个人都受益。

上传自己的图片

[edit | edit source]

必须先上传图片才能在项目中使用它们。你不能链接到其他网站上的图片。图片可以直接上传到维基百科,或者上传到维基共享资源,在那里它们可以被所有维基媒体项目(不仅仅是英文维基百科)使用。后者是更可取的选择。第 16 章,维基共享资源和其他姊妹项目中描述了如何上传到维基共享资源,这与接下来描述的过程非常相似。

文件类型

以下文件类型可以上传到维基百科:PNG、GIF、JPG、JPEG、XCF、SVG、DJVU、PDF、MID 和 OGG。前七个是图片文件格式,而后三个是文档和媒体格式。根据Wikipedia:Media,首选文件格式是用于图片的 JPEG (*.jpg) 和用于绘图的可缩放矢量图形 (SVG; *.svg)。

要上传图片,你必须登录到网站。单击左侧边栏上的上传文件或访问Special:Upload.

步骤很简单。

将要上传的图片或文件保存到你的电脑上。
单击左侧边栏上的上传文件,并说明你如何获得图片。根据所选选项,你将被引导完成一系列许可问题,你需要在进入上传表单之前回答。
图 9.1。图片上传表单
图片上传表单
到达上传表单后,向下滚动到页面上警告的下方,找到表单本身(图 9.1,“图片上传表单”)。
填写源文件名字段;此字段用于你的原始文件。单击浏览以访问电脑上的图片。找到文件后,选择它并单击打开。文件名将显示在源文件名字段中。
选择目标文件名;这是文件在维基百科或维基共享资源上的名称(此名称将自动以 Image: 为前缀)。默认情况下使用电脑上图片的文件名,但你可以编辑名称以更改它(请参阅下面关于命名文件的建议)。请记住,图片文件名与文章标题不同,一旦你命名了它们就无法更改,因此请谨慎选择。
在摘要字段中描述图片。图片是什么?照片是在什么时候拍摄的或者绘图是在什么时候创作的?尽可能多地包含有用的信息——这是人们搜索图片时能够找到你的图片的唯一方法。此字段可能预先填充了一个模板,具体取决于你在步骤 1 中选择了哪个选项;如果是这样,你可以填写相应的参数。
选择适当的许可证;如果你选择我不知道,你的图片将被删除。
保留监视此页面已选中;这样,你就会注意到图片是否被标记为要删除。
单击上传文件。完成!

图片现在位于图片命名空间,使用你提供的文件名。成功上传图片后,你将被带到图片说明页面;此页面位于http://en.wikipedia.org/wiki/Image:yourimagename.jpg,其中 yourimagename.jpg 是你在目标文件名字段中输入的文件名。此页面也是你的图片摘要描述出现的地方。将图片嵌入文章后,任何单击它的人都将被带到此页面(请注意,如果你从维基共享资源单击图片,你将自动看到维基共享资源的说明页面而不是维基百科的说明页面)。此页面上的信息和描述可以像任何其他页面一样进行编辑。要直接链接到图片说明页面(而不是显示图片),在维基链接中添加一个冒号 (:) 在文件名之前。

image:yourimagename.jpg

文件应该以描述性的方式命名;不要使用无意义的数字和字母串(例如,你可能会从数码相机中获得的字符串)或像 image.jpg 这样的文件名。图片文件名应该清楚地表明图片的主题,图片说明应该清楚地表明图片的主题、摄影师或图片创作者以及图片来源。其他有助于记录图片的信息包括图片拍摄日期、位置、场合等等。图片经常在多篇文章中使用,显然你对它的使用没有比其他任何编辑更多的发言权。

虽然你无法在上传图片后更改图片文件名,但你可以通过上传具有相同名称的图片的新版本来替换图片;此更改将显示在图片历史记录中。对于现有图片,单击图片说明页面上“上传此文件的最新版本”链接,该链接显示在“文件历史记录”下方。

使用图片

[edit | edit source]

上传图片后,你可以在维基百科页面上插入它。使用以下语法在页面上插入图片。

File:Nameofimage.jpg

这将在页面上显示图片,尺寸与原始图片相同。

图片可以浮动到文本的左侧或右侧。将图片放在右侧是文章中更惯用的做法,不过,根据文章的设计和使用的图片数量,左右交替也可能更合理。例如,标准的信息框通常放在文章的右上角,这会影响文章布局。有关使用多个图片的文章示例,请参阅Mandelbrot set,其中使用了多种技术来显示和排列图片。

你可以使用竖线或管道字符 (|) 添加参数来设置图片对齐方式。

File:Nameofimage.jpg

File:Nameofimage.jpg

你还可以使用 thumb 参数将图片显示为缩略图,这会自动将图片大小调整为 180 像素,并在底部留出空间供标题。你通过添加两个参数来实现这一点。

File:Nameofimage.jpg
这是一个图片标题

在这个例子中,图片标题将显示在图片下方。标题应该完整地描述图片;它们可以根据需要包含内部或外部链接。你还可以将此与对齐参数组合起来。

File:Nameofimage.jpg
这是一个图片标题

这将把图片以方便的缩略图大小对齐到页面右侧,并在下方显示标题。

除了使用默认的缩略图大小外,图片还可以调整到任何尺寸。

这是一张图片
这是一张图片

这将以 300 像素显示图像,左对齐,并带有“这是一个图像,当读者将鼠标悬停在图像上时会显示为备用文本”。要将此文本添加为任何大小图像的标题,请使用带有大小参数的 thumb 标签。

File:Nameofimage.jpg
这是一张图片

如果您有很多小图像,并且想要将它们一起显示,请尝试使用

这将在整齐的表格中显示这六张图片。图像库中的文件名不需要双括号。在 维基百科:图库标签 中了解更多信息。

如果您想包含特别宽的图像,例如城市天际线的全景,请使用模板 Template:Wide image。模板页面包含完整详细信息。

至于哪些图像应该包含在文章中,维基百科的图像政策主要涉及版权问题。维基百科:图像 中的指南定义了百科全书图像:百科全书图像与主题相关,清晰且质量良好。不要用图像淹没您的文章;使用缩略图功能还可以确保页面加载速度更快,以便读者阅读。精选图片项目在 维基百科:精选图片标准 中列出了更多关于优质图片的标准;这些标准中的许多与图像的技术质量有关。要获得有关改进图像的帮助,您始终可以向对图像感兴趣的其他编辑者寻求帮助——尝试在 维基百科:图形实验室 中联系维基百科图形实验室项目。

使用多媒体文件

[编辑 | 编辑源代码]

维基百科上也可以使用其他媒体文件。音频文件对某些主题非常有用;例如,维基百科有许多文件旨在帮助您正确发音中文姓名。第 3 章,查找维基百科的内容,介绍了如何播放这些文件。声音文件必须使用免费的 Ogg Vorbis 或 MIDI 格式,视频文件必须使用 Ogg Theora 格式。

考虑到大约 70,000 篇文章专门讨论专辑和单曲,您可能会期望维基百科拥有许多音乐文件。但是,来自版权来源的所有音乐样本都必须与文章对歌曲或音乐作品的描述具体相关。有关专辑的文章旨在提供信息,而不是推广。

合理使用政策也适用。有关鲍勃·迪伦的“一路向西”的文章确实包含了这首歌 14 秒的样本。这个短时间符合合理使用政策:样本必须是最小的,并且不会影响合法的商业贸易。

媒体文件,例如声音文件,与图像文件以相同的方式上传。但是,当您链接到它们时,您将 Image 替换为 Media

Media:Nameoffile.ogg

虽然您可以上传 PDF 文件,但它们通常在维基百科或其他维基媒体项目中没有发挥作用。

要识别文章中的声音链接,您可以使用 Template:Listen,它会添加一个小的声音图标和一个方便的菜单来播放文件,如 维基百科:媒体文件的创建和使用 中所述。

进一步阅读

[编辑 | 编辑源代码]

图像

http://en.wikipedia.org/wiki/Wikipedia:Images 页面中使用图像的概述

http://en.wikipedia.org/wiki/Wikipedia:Picture_tutorial 图像格式化教程

http://en.wikipedia.org/wiki/Wikipedia:Extended_image_syntax 更高级的图像语法

http://en.wikipedia.org/wiki/Help:Images_and_other_uploaded_files 图像的主要帮助页面

http://en.wikipedia.org/wiki/Wikipedia:Finding_images_tutorial 查找用于说明文章的图像的教程

http://commons.wikimedia.org/wiki/Commons:First_steps/Reuse 使用来自维基共享资源的图像的指南

http://en.wikipedia.org/wiki/Wikipedia:Image_use_policy 图像使用政策,“包括格式、内容和版权问题”

http://en.wikipedia.org/wiki/Wikipedia:10_things_you_did_not_know_about_images_on_Wikipedia 关于维基百科图像的关键要点简短列表

媒体

http://en.wikipedia.org/wiki/Wikipedia:Media_help 播放媒体文件的帮助页面

http://en.wikipedia.org/wiki/Template:Listen 与声音文件一起使用的模板

http://en.wikipedia.org/wiki/Template:Audio 与声音和发音文件一起使用的另一个模板

http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Spoken_Wikipedia 制作维基百科文章录音的项目

模板通常在维基百科中用作导航和格式化辅助工具,并以一致的方式将重复或标准信息添加到页面。它们用途广泛,并且在正确使用时有助于信息呈现。模板是一个页面,它可能包含例如导航菜单,您可以将其插入维基页面并多次重复使用。

每个模板可以包含(技术上是转入)任何数量的其他维基页面,从仅仅几个到数十万个不等。对于程序员来说,一个转入的模板类似于一个在页面查看时运行的 #include 语句或宏。您可能现在熟悉的模板是出现在文章顶部的清理信息,以及放在文章最底部的存根信息。模板还可以帮助将复杂的格式整合到文章中以对其进行标准化,因为模板创建一次,然后重复使用。模板可以为信息显示提供一致且灵活的解决方案。因此,维基百科人会在不同地方出现类似文本时创建模板。一些在网站中发挥重要作用的模板是受保护的,但大多数是可编辑页面,位于它们自己的模板命名空间中。

熟悉模板将有助于任何编辑者。虽然您不需要学习如何构建自己的模板才能成为知名的维基百科贡献者,但了解模板的功能以及您可以从模板中获得什么将会有所帮助。您应该了解如何使用和编辑它们。

使用模板

[编辑 | 编辑源代码]

如果您希望在给定主题的所有文章中显示相同风格的页脚或框式图形,那么您需要创建一个模板。类似地,如果您始终在用户讨论页面上留下某些信息——问候语或可能是建议——使用模板可以提供一致性,还可以节省时间。

要将模板添加到页面,只需编辑应该放置模板的页面,并将模板的名称(不带模板命名空间前缀)嵌入到双花括号中,就像这样:{{template name}}

模板可以在单个页面上使用多次。保存页面后,模板将显示在您放置它的位置。

例如,放置

{{cleanup}} 在文章顶部将为读者生成在第 1 节“清理”中的图 7.1“清理模板消息”中说明的消息。模板消息本身可以通过转到 [[Template:Cleanup]] 中的模板页面来查看。要查看此模板的实际源代码,请单击“编辑此页面”选项卡(对于此受保护页面,标签为“查看源代码”)。您看到的看似复杂的格式化部分实际上是在您使用快捷方式 {{cleanup}} 时包含在渲染后的文章中的内容。检查文章中使用的模板

要查看页面上使用的所有模板,首先选择“编辑此页面”选项卡以查看维基源代码。然后滚动到编辑窗口和编辑快捷方式的末尾。在页面最底部,在所有其他文本和许可信息下方,您将看到“转入到此页面的当前版本”的注释。在此下方是该页面中包含的所有模板的列表;单击一个模板以转到模板页面本身。

使用参数

[编辑 | 编辑源代码]

作为一名初级编辑,您需要围绕模板进行编辑,而不是立即开始更改它们。随着时间的推移,您可能需要编辑模板,对其进行修改以添加新文本。许多模板要求您以指定的形式输入参数或变量,然后根据这些参数自定义模板在特定页面上的显示方式。

参数表示或允许您包含在每次模板使用时都会不同的变量。例如,模板Template:WPBooks用于书籍文章的讨论页,帮助对书籍进行分类。此模板是一个维基项目模板,旨在帮助编辑处理书籍文章。该模板在填写之前是这样的:{{WPBooks |class = |needs-infobox = }} 每个等号后面的选项都是可选字段,可以由插入模板的人员填写。例如,您可以用反映您查看时文章质量的评级来填写 class 字段。可能的评级列在Template:WPBooks模板的主页上;它们被描述为“FA, A, GA, B, Start, Stub, Dab, Template, Cat, NA。如果为空,将默认为 Unassessed”。换句话说,如果您正在查看一篇关于书籍的文章,并希望将其评级为“Start”级,请在 class 参数后键入 Start。

另一方面,infobox 参数是一个简单的是/否选择。如果文章需要 infobox(这是另一种类型的模板),请在此处键入 yes。如果它不需要 infobox,您可以键入 no 或直接将参数留空。

许多模板都有可选参数。例如,上一节提到的清理模板最适合使用日期参数,例如:{{Cleanup|date=May 2008}} 对清理文章进行日期标记有助于确保最老的问题能够首先得到解决,通过按月清理类别系统进行。2.3. 模板如何工作

当仅使用双花括号将模板包含在页面上时,该过程称为转入。有些模板可能要求您对其进行替换,而不是转入,这是一种称为替换的过程。模板说明(通常在模板页面本身的注释中找到)通常会指定何时需要替换模板而不是转入。

替换是通过键入 {{subst:模板名称}} 来完成的。替换意味着模板在保存页面时扩展并呈现,而不是在查看时呈现。也就是说,模板生成的维基文本被保存到使用模板的页面的源代码中。这与转入形成对比,在转入中,您在查看源代码时只看到双括号的模板名称。

当替换模板时,对模板页面的更新不会自动传播到放置模板的页面(当页面被转入时,它们会)。替换对于您希望维基文本更接近读者看到的渲染视图的页面很有用。

其他转入事实上,任何维基页面,不仅仅是模板命名空间中的页面,都可以转入到任何其他页面。只需在冒号和要包含的页面的名称周围放置花括号:{{:Yourpagename}}。有时将子页面转入主页面是为了将维基百科项目空间中分成许多部分的较长页面(但不会对文章进行此操作)。例如,如果您查看[[Wikipedia:Featured article candidates]],每个提名实际上都在一个子页面上,该子页面使用模板语法转入到主 FAC 页面,以便对所有提名提供单一视图。当您设计自己的模板时,此功能可能会有所帮助——只需在您用户空间的子页面中处理模板,您可以在那里随意进行实验。要在其他页面上测试您的模板,请键入 {{:User:yourname/yourtemplatename}}。当然,完成之后,您会将其移动到常规的模板命名空间中。模板可以(并且经常会)自动对其使用的页面进行分类。例如,在书籍模板中,如果您包含 infobox 参数,文章的讨论页面将自动添加到[[Category:Book articles needing infoboxes]]。类似地,{{cleanup}} 将文章置于一个名为[[Category:All articles needing cleanup]] 的大类别中。如果您在此标记中使用 2007 年 8 月的日期参数,文章也会被分类到 [[Category:Cleanup from August 2007]] 中。一旦模板被删除,文章也会从类别中删除。

模板的种类

[edit | edit source]

我们这里没有空间讨论模板的所有可能用途,更没有空间列出所有常用的模板——维基百科有数以万计的模板。我们将回顾几种主要类型。有些您应该已经熟悉,例如清理模板。事实核查通知对于与维基百科网站互动很有用,即使您没有打算深入参与。这些模板会提出关于内容的疑问。除了我们在第 4 章“理解和评估文章”和第 7 章“清理、项目和流程”中已经描述的清理模板外,这些模板可以放置在文章的最顶部以生成清理消息框,您还可以将小的清理和事实核查模板插入文本本身。当语句的来源不清楚时,请使用 {{fact}} 和 {{who}} 模板。另一个这样的模板是 {{lopsided}},它会向文章添加关于处理中立性的查询。将这些模板直接放置在有问题的文本旁边。例如,月亮是由老蓝奶酪制成的,灰尘表面是长在上面的太空真菌{{fact}}。显示一个内联消息,例如 {{fact}} 的脚注引用需要(参见第 2.4 节“事实核查和引用”中的图 7.3,“内联“需要引用”标签”,了解如何使用此标签)。此模板还会将文章添加到一个维护类别中,[[Category:All articles with unsourced statements]]。一个 infobox 会整理信息以清晰地向读者展示信息,同时标准化文章主题的基本事实的呈现方式。infobox 的一种变体,taxobox,是一个用于动物或植物单个物种文章的 infobox,它提供了关于该物种的分类学信息。infobox 通常是矩形的,右对齐的,并且放置在文章的顶部。您可以转到 [[Template:Infobox NBA Player]] 查看篮球运动员 infobox,该页面有足够的文档来了解它的工作原理(参见图 9.2,“德拉赞·彼得罗维奇的 NBA 球员 infobox”,了解此 infobox 在文章中的显示方式)。每条信息都是一个参数,由放置 infobox 的编辑填写。要设置 infobox,请访问 [[Help:Infobox]]。创建和修改 infobox 的步骤比维基百科的标准操作更繁琐。现有的 infobox 可以在 [[Wikipedia:List of infoboxes]](快捷方式 WP:IB)上找到,不过此页面可能无法始终保持更新,或者可以在 [[Category:Infobox templates]](快捷方式 WP:INFO)上找到,但 infobox 也许最容易通过转到类似的文章或相关的维基项目来找到。导航模板也很常见,尤其是用于文章页脚。例如,{{Popes}} 模板放置在任何教皇文章的页面底部附近,在类别和跨维基链接列表之上。此模板显示为一个包含指向天主教教会所有教皇页面的链接的框。作为改进,因为该模板包含指向 264 个其他教皇的链接,因此非常长,只有在单击“显示”链接时才会显示模板详细信息。这种隐藏的模板通常用于大型或笨重的导航框。但是,如果您使用浏览器搜索在页面上查找短语,隐藏的模板可能会导致奇怪的伪像,因为如果模板隐藏,浏览器无法“看到”列出所有教皇的文本。

图 9.2. 德拉赞·彼得罗维奇的 NBA 球员 infobox 德拉赞·彼得罗维奇的 NBA 球员 infobox

另一个用途广泛且对相关文章有用的导航辅助是继承框,它也通常显示在文章的底部。在Abraham Lincoln的底部附近,您会看到一个框,可以通过以下模板创建:{{start box}} {{succession box | before = [[James Buchanan]] | title = [[President of the United States]] | after = [[Andrew Johnson]] | years = [[March 4]], [[1861]] - [[April 15]], [[1865]] }} {{end box}}

这会显示一条消息,告诉您林肯继任詹姆斯·布坎南担任美国总统等等(图 9.3,“亚伯拉罕·林肯文章底部的继承框”显示了林肯文章中使用的多个继承框)。参数用维基链接填充。要为其他职位创建继承框,请通过替换来编辑框的参数,例如,将“美利坚合众国总统”替换为“墨西哥皇帝”。事实上,请转到Maximilian I of Mexico查看一堆这样的框——一种有用的图形表示,对于用文字可能很笨拙的关系来说。充满了类似的模板,但大多数编辑可能会从其他文章中复制和修改这些框。

图 9.3. 亚伯拉罕·林肯文章底部的继承框 亚伯拉罕·林肯文章底部的继承框

格式化模板可帮助您进行文本布局。例如,{{TOCleft}} 将目录放置在页面的左侧。如果文章还包含一个右对齐的 infobox,这可能很有用。许多更复杂的模板也可以用于在其他模板中进行格式化,或者用于对页面元素进行间距,类似于 CSS 在普通网页上的工作方式。维基百科还有几十个用于项目而不是文章的模板;这些模板大多收集在和下面。有关使用模板对文本进行格式化的另一个示例,请参见第 3.2 节“格式化列”中的“格式化列”。

如何构建模板

[edit | edit source]

您可能想等到需要构建自己的模板时再阅读本节。现有的模板非常多,可以很容易地适应以满足大多数需求。不过,编辑欢迎构建新的模板。

我们将使用构建模板的示例,将其放置在用户讨论页面上以欢迎新用户。已经在Template:Welcome中为该目的创建了一个模板,但您可能想自定义它或从头开始构建自己的个人版本。模板可能包含变量,允许模板根据放置模板时输入的参数,在各个页面上显示不同的消息。此示例说明了它的工作原理。

姜饼人的游行

模板不仅方便且用途广泛,而且还能提高一定程度的统一性,帮助读者。 了解如何浏览新页面,基于您对从通用元素库中组合起来的类似页面的经验,这很方便,模板还有助于确保相关文章都包含类似的信息。 然而,过多的模板可能会使文章难以阅读和编辑。 贬义的“千篇一律”页面也适用:维基百科文章应该比姜饼人更具个性。 请参阅维基百科:巨大的消息框了解对此的(幽默)警告。

要开始创建新模板,请在模板命名空间中创建一个新页面。 例如,我们的模板示例将被称为 mywelcometemplate,它将包含指向维基百科帮助页面的粗体链接。 在页面Template:Mywelcometemplate上,您需要键入以下内容

点击这里获取实用技巧和帮助

然后单击保存。 到目前为止,一切都很好。 现在,当您在任何其他页面上键入Template:Mywelcometemplate并单击保存时,您将在该页面上看到此粗体链接:点击这里获取实用技巧和帮助。

然后,您可以引入参数。 在模板定义中,正式参数(输入参数值的占位符)是带有三个花括号的参数名称。 因此,例如,对于要称为 myVariableName 的模板参数,您将键入 {{{myVariableName}}}。

在这个例子中,假设您想在您的欢迎信息中包含一个可变的文章名称。 你可能会这样写

如果您需要帮助,您的文章叫做“{{{articlename}}}”,点击这里获取实用技巧和帮助

当您在页面上包含模板时,您需要键入以下内容

Template:Mywelcometemplate

当页面呈现时,您将看到以下内容

如果您需要帮助,您的文章叫做“您要显示的文章名称”,点击这里获取实用技巧和帮助。

您还可以使用顺序编号包括未命名的参数:{{{1}}}、{{{2}}} 等。 在这种情况下,用户只需将要包含的可变文本放在带有管道字符的两个管道字符之间,而无需参数名称。 例如,如果您的模板如下所示,

尊敬的 {{{1}}},如果您需要帮助,您的文章叫做“{{{2}}}”,点击这里获取实用技巧和帮助

您可以按如下方式填写它

Template:Mywelcometemplate

以下是页面渲染后的显示内容

尊敬的玛丽,如果您需要帮助,您的文章叫做“真正星期二”,点击这里获取实用技巧和帮助。

模板可以变得非常复杂,在本手册中无法提供完整的编码说明。 首先研究现有模板,以便了解可能的功能。 维基页面中可能包含的任何内容也可能包含在模板中——从普通文本和图像到维基语法、CSS、HTML,甚至其他模板。 从设计者的角度来看,维基语法在模板中仍然按照正常方式工作。 使用模板语法和解析函数(模板状结构,根据至少一个未命名的参数返回一个值),您可以编写极其复杂的模板。

学习如何构建模板的最简单方法是简单地查看(也许是借用)现有模板的源代码。 例如,如果您试图为特定类型的文章构建一个新的信息框,您可以简单地使用现有的信息框作为模型,在必要时更改字段名称和大小。

进一步阅读

http://www.mediawiki.org/wiki/Help:Templates 一份快速、清晰的指南,介绍如何使用和创建带参数的模板

http://en.wikipedia.org/wiki/Help:A_quick_guide_to_templates 一份关于在维基百科上使用模板的基本指南

http://en.wikipedia.org/wiki/Help:Template 模板帮助——关于模板功能的详细文档

http://en.wikipedia.org/wiki/Wikipedia:Template_namespace 简介模板和维基百科上的模板命名空间

http://en.wikipedia.org/wiki/Wikipedia:Template 文章和项目页面标准模板消息的列表,包括标准清理模板

http://en.wikipedia.org/wiki/Category:Citation_templates 引用和参考模板

布局文章

[edit | edit source]

除了部分、段落和基本维基语法外,模板和表格是用于布局和格式化文章的两个主要工具。 专用的布局模板现在已经取代了表格曾经在维基百科上执行的许多功能(例如,信息框曾经是由表格驱动的)。 然而,表格仍然非常有用,可以用来呈现数据,例如多列列表。 模板和表格也可以组合使用; 例如,如果需要,表格可以包含在模板中。

桌子

[edit | edit source]

表格提供了一种整齐的方式来组织任何以行和列格式呈现的信息。 然而,表格应该始终谨慎使用,因为它们会降低维基语法的可读性。 许多专门的“……列表”文章使用表格,因为它们可以紧凑地显示多个数据元素(参见图 9.4,“使用表格形式的多行多列列表日本最畅销单曲列表”)。 它们通常不需要出现在基本文章中; 通常您可以使用简单的列表代替。

图 9.4. 使用表格形式的多行多列列表日本最畅销单曲列表 使用表格形式的多行多列列表日本最畅销单曲列表

表格是布局任何类型的数据数组或多列多行列表的最简单方法。“何时使用表格”是风格指南中的一份指南,它指出:“如果您正在编辑的信息本质上不是表格形式,那么它可能不属于表格中。” 对于视觉布局(即,布局页面使其看起来漂亮,而不是呈现数据),表格已被模板和嵌入式维基标记(例如图像标记和 CSS)所取代。

MediaWiki 提供了一个集成的表格语法,它是用于简明的特殊维基代码。 此代码的功能与 HTML 中的表格标记非常相似,并且结构相同(它也适用于 MediaWiki,但通常不应使用)。 表格语法使用管道(|)作为主要分隔符元素,因此有时被称为管道代码。 此代码将在下面详细描述。 您也可以在 [[Help:Tables#Pipe syntax tutorial]] 中阅读有关管道代码的信息,该教程详细介绍了更复杂的表格语法,包括格式化单个行和单元格。 整个表格用花括号和竖线(管道)括起来。 因此,您使用 {| 开始表格,并使用 |} 结束它。 每个标签都需要在它自己的行上:{| 表格代码在这里 |} 表格格式信息(例如边框宽度)可以放在第一行,在 {|. 之后。 可选的表格标题是通过插入以竖线和加号开头的行来包含的,|+,标题在它之后:{| border=1 |+ 表格的标题表格代码在这里 |} 要开始一个新的表格行,请在它自己的行上键入一个管道和一个连字符,|-. 该行中单元格的代码将从下一行开始。 {| border=1 |+ 表格的标题 |- 行代码在这里 |- 行代码在这里 |} 请在新的行上键入该行中每个单元格的代码,以一个管道开头:{| border=1 |+ 表格的标题 |- | 行的第一个单元格代码在这里 | 行中第二个单元格代码在这里 |- | 下一行中第一个单元格代码... |} 单元格可以用换行符和新管道或同一行上的双管道 (||) 分隔。 两者都会产生相同的输出:{| border=1 |+ 表格的标题 |- | 行 1,单元格 1 || 单元格 2 || 单元格 3 |- | 行 2,单元格 A | 单元格 B | 单元格 C |} 最后,可以使用在表格开头的以感叹号 (!) 开头的行添加列标题。 例如,在图 9.5 中,“来自 E=mc2 文章一部分的两种数学风格”,列标题为:{| ! 排名 ! 年份 ! 销售额 ! 排行榜峰值 ! 标题 ! 艺术家 |- ... |} 列标题也可以在同一行上用双感叹号 (!!) 分隔。 列标题通常会以粗体显示,并在列顶端居中。 列的样式信息(例如宽度、颜色等)也可以使用 CSS 格式化放在列标题中; 有关详细信息,请参见 [[Help:Table]]。 一项新的发展(自 2007 年以来)是可排序表格,读者可以通过按下表格列顶部的按钮对表格中的任何数据列进行排序,首先是升序排序,然后在升序和降序之间切换。 这是通过使用 JavaScript 实现的。 要使任何表格可排序,请在模板标题中添加 class=sortable,在 {|, 样式信息和 CSS 的位置。 您可以在 [[Help:Sorting]] 中找到更多详细信息。

格式化列

[edit | edit source]

如果您只是想将文本格式化为列,而不是以表格格式排序,您也可以使用格式模板。模板或表格是 MediaWiki 中产生真正列布局的唯一方法。任何项目列表都可以使用模板 {{col-begin}}、{{col-break}} 和 {{col-end}} 分成几列。这些模板是让长的短项目列表在页面上占用更少空间并避免读者过度滚动的快速方法。放置 {{col-begin}} 以开始列部分,在列表中的每列开头放置 {{col-break}},然后放置 {{col-end}} 以关闭列部分。例如,{{Col-begin}} {{Col-break}} 这里列出第一列项目 {{Col-break}} 这里列出第二列项目 {{Col-break}} 这里列出第三列项目 {{Col-end}} 将生成一个三列布局。更多示例可以在 [[Template:Col-begin]] 模板的模板文档中看到。要生成两列或多列的参考文献列表,您需要 {{reflist}} 模板,它可以在使用脚注参考文献时替换 标签。例如,如果您有一个很长的脚注列表,并且希望它们显示在两列中,请使用 {{reflist|2}} 代替 。使用 {{reflist|3}} 生成三列的参考文献列表,依此类推。{{reflist}} 模板还方便地使脚注以较小的字体显示,因此它们占用的空间更少。进一步阅读

http://en.wikipedia.org/wiki/Help:Tables 关于表格的帮助

http://en.wikipedia.org/wiki/Wikipedia:When_to_use_tables 文章中使用表格的指南

http://en.wikipedia.org/wiki/Help:Sorting 关于可排序表格的信息

http://en.wikipedia.org/wiki/Category:Table_and_column_templates 布局模板

特殊语法

[编辑 | 编辑源代码]

由于 MediaWiki 具有多种用途,因此它拥有许多用于扩展和展示标准文本的资源。

HTML 和 CSS

[编辑 | 编辑源代码]

尽管之前说过您不需要了解 HTML 就能编辑维基百科,但仍然允许使用大约 40 个 HTML 标签。完整列表在 [[Help:HTML in wikitext]] 中。

有用的 HTML 标签包括 ,分别用于使文本变小或变大。在文章中,这些标签的用途很少,但它们在布局用户页面或模板时可能会有所帮助。其他有用的 HTML 标签包括

用于创建格式化分隔符、 用于删除线文本,以及 用于创建下标或上标字符。通常不应使用 HTML 来格式化表格或布局页面。对于大多数 HTML 可以完成的任务,可以使用定制的 MediaWiki 语法。只要维基语法可以完成 HTML 的工作,就优先使用维基语法。文章中不应使用不必要的 HTML。级联样式表 (CSS) 语法的使用也很广泛,主要用于格式化模板。整个网站的外观由 CSS 皮肤样式化,任何已登录的用户都可以单独定制;请参见第 11 章,成为维基百科人。4.2. 数学公式 科学和技术文章可能需要一些数学符号或符号。截至 2008 年,维基百科上对数学的处理混合了两种基本样式(因此是一项正在进行的可能令人困惑的工作)。权威的数学 HTML 尚未投入使用。这种情况可能会持续下去,直到腾出时间来找到解决方案:换句话说,还需要一段时间。显示数学的两种方法是使用此处描述的 HTML 代码或 TeX 标记。编写基本数学的最低要求是能够编写指数和下标,例如,表达简单公式或用科学记数法编写数字。上标文本可以使用 标签显示。文本 ''x''2

将显示为

因此,

10100

显示为

(也称为古戈尔)。

下标文本使用 标签;因此,H2O

显示为

一些数学符号有 HTML 代码,可以通过输入以下内容插入

&codename;

其中 codename 是希腊字母或某些其他符号的缩写。例如,√ 显示为平方根符号 (√),γ 显示为希腊字母 γ,而 Γ 代表大写希腊字母 Γ。有关支持符号的列表,请参见 [[Wikipedia:Mathematical symbols]]。这些符号的显示方式在某些情况下取决于您使用的浏览器。

如果您对维基百科上的数学感兴趣,您可以边走边学习更多符号;只需参考 [[square root of 2]] 之类的文章并检查维基文本。但请记住,正在使用多种系统。除了 HTML 符号外,MediaWiki 还使用 TeX 标记(数学排版的标准)的一个子集,包括来自 LaTeX 和 AMSLaTeX 的一些扩展。完整可用的 TeX 标记列表可以在 [[Help:Displaying a formula]] 中找到。

TeX 中的数学标记位于特殊的 标签内。TeX 公式在维基文本中是可识别的,看起来像这样

:\pi = 3.141...

这里冒号缩进公式,这是维基百科的约定。这应该显示为

在 TeX 中,额外的空格和换行符将被忽略。TeX 代码必须按字面意思放置。MediaWiki 模板、预定义模板和参数不能在数学标签内使用,双大括号对将被忽略,# 符号会产生错误消息。

当前的折衷方案

以下是数学符号的总体说明:公式可以内联显示(使用 HTML 格式化)或显示为图像,与文本分开显示,如果您使用带有 标签的 TeX 公式,就会出现这种情况。(图 9.5,“来自 E=mc2 文章部分的两种数学样式”展示了来自 [[Mass–energy equivalence]] 文章的两种样式之间的区别。)不幸的是,TeX 渲染为 PNG 图像,这可能会在页面格式化中导致奇怪的、破坏性的影响。您可能看不到这些影响;这是页面外观取决于您使用的浏览器的那些情况之一。至少在维基百科数学社区中,工作协议是一个杂交品种

对于显示的数学,请使用 TeX 或 HTML。

对于内联数学,请仅使用 HTML 或维基标记。

由于许多符号也可以在文本中不加编码地使用,这意味着三种系统在维基百科中共存(实际上就像日语一样,日语使用两种字母表和一组符号)。

图 9.5. 来自 E=mc2 文章部分的两种数学样式 来自 E=mc2 文章部分的两种数学样式

变量和魔法词

[编辑 | 编辑源代码]

要在页面上插入当前日期的数字形式,请插入 {{CURRENTDAY}}。但是,这不是模板,而是一个变量。MediaWiki 有多种此类变量可供选择;列表可以在 [[Help:Variables]] 中找到。将它们括在双大括号中以使用它们。它们在每次渲染页面时都会返回一个新值。该值可能会发生变化,这解释了名称,并且根据情况而变化,例如,时间 ({{CURRENTTIME}}) 或此时网站上的文章总数 ({{NUMBEROFARTICLES}})。变量只是称为魔法词的更大类的一个子集。列表可以在 [[Help:Magic words]] 中找到。魔法词是 MediaWiki 软件识别的符号。当它们出现在页面文本中时,它们会触发软件执行特定操作。例如,当命令 __NOTOC__(注意 NOTOC 前后有两个下划线)放置在页面正文的某个位置时,它会阻止页面上出现目录。另一方面,使用魔法词 __FORCETOC__ 将强制显示目录,即使没有足够的章节自动生成一个目录。在文章中很少使用其他魔法词。格式化目录 除了上面列出的魔法词之外,文章中自动生成的目录 (ToC) 可以使用特殊模板进行格式化或移动。要强制目录移动到页面的左侧或右侧,请在页面的顶部添加模板 {{TOCleft}} 或 {{TOCright}}。移动目录可能会改进页面布局和图像放置(这与所有 CSS 渲染一样,在某种程度上始终依赖于浏览器)。如果您正在开发一个长列表页面,特殊模板 {{compactTOC}} 非常方便;它将目录转换为按字母顺序排列的 A-Z 部分,这些部分显示在一行上,而不是 26 行。在 [[Wikipedia:Template messages/Compact tables of contents]] 中可以找到 {{compactToC}} 的几个变体和说明。有关重新格式化目录的指南,请参见 [[Help: Section#Floating_the_TOC]]。进一步阅读

http://en.wikipedia.org/wiki/Help:Special_characters 关于维基文本中特殊字符和 Unicode 编码的帮助

http://en.wikipedia.org/wiki/Help:Advanced_editing#Special_characters 特殊字符表以及如何在维基文本中生成这些字符

http://en.wikipedia.org/wiki/Help:HTML_in_wikitext 维基文本中允许使用的 HTML 标签列表

http://en.wikipedia.org/wiki/Help:Displaying_a_formula 有关在文章中显示数学公式的信息

http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Mathematics 关于数学文章的一切

http://en.wikipedia.org/wiki/Help:Magic_words 对 MediaWiki 中所有可用魔法词和变量的参考

图像、模板、表格和特殊标记都可以用来精心准确地格式化页面,并制作视觉上吸引人和引人入胜的布局。虽然每个编辑都应该对图像和模板的工作原理有所了解,但学习它们如何工作的更复杂方面对于大多数编辑来说并不是必需的。

维基百科的技术资源提供了巨大的可能性——但也有一些限制。学习高级语法分三个阶段:在维基文本中识别结构、熟悉其工作原理,以及掌握你感兴趣的一些可能应用。虽然在网站上工作时四处查看会有所帮助,但第三阶段通常只在开发你自己的项目时才会出现。

    华夏公益教科书