刚开始玩MediaWiki怎么入手?当然是抄代码了,尤其是从海量内容的维基百科中搬运。不管你是通过导出导入的批量方式(见本站《如何将维基百科(Wikipedia)中的模板导入到自己的MediaWiki中》一文)还是手动复制黏贴逐条搬运,总之模(bai)仿(piao)是开始的第一步。
以下是个人在此过程中的一些心得体会,仅供新手站长们参考,有不当之处欢迎讨论。

一、建议先从帮助文档和项目文档开始

很多人觉得自己又不是一定要模仿维基百科,况且又能随时随地浏览官方文档,费那么大劲去抄帮助文档又有何意义呢?
这也是我最开始的想法。我只是想玩维基建词条,怎么弄还不是任凭我自己高兴。除非你不希望自己的站点偏百科(比如有朋友就希望用MediaWiki来做博客),那还真没必要去过多了解维基的一些原则,否则你早晚有一天还是会回来学习这些原则和编辑指南。毕竟维基百科是其中的佼佼者,经过了多少网友的实践论证后才总结出那么一套行之有效的准则与规范。既然是这样,何不一开始就从帮助文档入手,并间接熟悉一下各类功能、技巧和模板呢?
操作建议:点击页面的“编辑源代码”,然后手动复制代码后黏贴至自己的站点,预览或保存都可以。基本上你会发现缺少大量的模板。其实有很多模板是可有可无的,对比维基的页面,删掉你认为没必要的模板。
比如下图中,red模板只是将字体修改成红色(它还调用了一个fontcolor模板),你完全可以通过hmtl代码直接替换掉,因为你可能以后不会用到这个,又或者你完全可以通过自定义编辑器来实现该模板的功能(参见本站《自定义WikiEditor工具栏一文》;而C模板则更简单,就是生成一个分类链接[[:Category:xxx]];至于Phab更是跟我们半毛钱关系没有,主要还是针对MediaWiki的发开问题。
MediaWiki复制代码后缺少的模板.jpg
维基百科的模板说明还是相对比较清晰的,像上述这种,如果你能手工替换代码,比如:{{red|我是红色}}就可以改成<span style="background-color:red;">我是红色</span>,那么基本上对模板的了解也就更进一步了,还省去了两个模板(算上重定向可能都不止两个)。

二、批量虽好,但不可过贪

这一点其实我在很多文章中提到过,批量导出导入的方式(MediaWiki可不止能导出模板,其他页面同样可以导出)虽然简单快捷,但并不推荐一些刚入门的个人呢站长这么干。因为相互调用的模板(页面中有模板,模板中又有模板)很可能会让你下载了成百上千、乱七八糟的模板之后,开始自己写条目时却完全不知道该用哪一个。所以只有当你对模板有一定了解并且也知道自己需要哪些模板时(比如引用的Citation、Cite book等一系列模板,为配合Cite扩展,官方就建议直接导入)。

三、注明来源

我在刚开始搬运时还是偷偷摸摸的,甚至在代码中删除了很多跟维基百科有关的信息,唯恐别人知道自己是白嫖来的代码。但内容少、时间间隔短的情况下,你就算是不注明,大体上还是能够找到来源的,顶多是浪费些时间核对。不过一旦你浏览的维基站点(更多维基网站见《基于MediaWiki的网站》一文)开始增多,那么很可能借鉴的内容也会越来越多。另外,即便是你只从维基百科中抄模板,中英文之间的差异也是很大的(同一名称的模板用的是两套完全不同的代码,并且中文代码的更新通常滞后于英文的),如果中文也抄英文也抄,还真未必分的清楚。
所以最好的方式还是老老实实在代码中加入参考来源,模板中的话可以添加html代码<!--- 本代码来源于xxx --->进行注释,而类似帮助文章,你甚至可以光明正大地标明,比如:
MediaWiki搬运说明.jpg

四、抄不是照单全收

就算是从维基百科中搬运来的条目,我们同样需要进行修改完善,比如说站点名(把维基百科改成我的心百科)、无关信息和没必要的内链、未翻译完的内容以及翻译拗口的内容(虽然我的英语也很烂),甚至是某些举例也可以替换成自己站点中的条目,还有非客观中立的观点等问题。所以加个提醒也是必要的(就像上图中显示的消息框——这个模板应该也是抄来的 ),省得过段时间自己给忘了。
还有最重要的一点:千万不要过分迷信维基百科的模板,即便排除有人恶意破坏,在经由广大网友的“合作”下,垃圾代码还是存在的(除非是核心模板不让随意修改),这种情况在中文维基中还是普遍存在的。

五、分类及整理

这是从其他网站上看到的,站长很规矩地把所有搬运来的模板都分到了某个类别(比如搬运自维基百科的模板)中,以后再查看的时候就一目了然了。大家不妨也借鉴一下(反正我是照做了)。
同时,有些内容(模板、帮助文档)你也可以通过某个列表来整理归纳,比如心百科的模板:
心百科的模板信息.jpg

写在最后

总之,搬运不可耻(维基百科本来就是遵守知识共享协议,鼓励开放),可耻的是抄了还不说,说了也不说出处的行为(想来我也是挺可耻的 )。当然我也不是要批判什么或者做什么自我检讨,而是说抄了代码一定要有个记录,以方便你想修改时能快速溯源。

最后修改:2023 年 02 月 22 日
如果觉得我的文章对你有用,请随意赞赏