超酷作者页工具 1.3.0 版

注意


此页为于 SCP 维基内部使用的“组件”页。用于在其他页面中引用。

未经组件作者或工作人员允许,请勿修改此页的内容。


序言

你好,首先感谢你查看此作者页工具!此工具设计目的是用于自动更新你的作者页的新页面和数据,并为其他页面提供支持,例如合著页面和外语页面。维基上已有一个与之类似的工具,如果你感兴趣,请点击这里

但是为什么?

我知道维基上已经有了一个类似的工具。我当然也觉得那个工具非常棒!但是还有一些我想在此类工具中看到的东西,我把它们放在了这里。对于初学者,此工具包含了一些变量,例如好评/差评比率、标签、甚至是翻译!此外,也有大量更多的自定义选项,例如切换浮动效果或者选择背景。

总的来说,此工具和其他工具之间有很多差异。两者肯定都有优缺点,引入另一种工具只是提供了更多的选择。

折叠

我把这部分放在开头,这样在你测试和应用它之前就能看到。

此工具不能和标准折叠一起使用。

如果你想在折叠里添加此工具,你必须使用如下组件:

[[include component:coltop show=显示文本|hide=隐藏文本]]
<内容>
[[include component:colend]]

无法一起使用的原因是“标签”和“翻译”部分在折叠里1,因为复杂的编码原因,我无法在工具本身中使用刚刚我向你展示的折叠组件。非常抱歉 ):

主体部分

此工具有三个组件:自动页面列表,合著作品部分,以及外语作品部分。第一部分可以自动更新,包含了你在网站上创建的大部分页面。

以下是你需要引用的基本代码,我会在下文解释每个变量的作用:

[[include :scp-wiki-cn:component:mega-cool-author-page-tool |inc-list= --]
|order=
|perpage=
|background-image=
|shadow=
]]

|order= 你希望让你的文章排列的顺序。根据需要使用以下变量其中之一:

  • name:以页面 URL 地址字母顺序。
  • title:以页面标题字母顺序。2
  • rating:以评分顺序。
  • created_at:以创建时间顺序。

你可以通过添加“desc”后缀来倒序排列(例如“rating desc”)。

|perpage= 在每个分类每一页你希望显示的文章数。默认为 20,最大为 250。

|background-image= 如果你希望在鼠标悬停于条目上时显示背景图片或标志,粘贴图像链接于此。如果你想用简单的基金会标志,你可以使用此处的图片。如果为空,不会显示任何图像。

|shadow= 默认情况下,在你的鼠标悬停于条目上时,条目会轻微“弹出”。如果你不喜欢这个效果,在这里填“no”或“false”。

我在下方展示了一个例子,使用了网站上最新创建的文章。它们以创建时间顺序排列。

最近的页面

随机


矩阵 其一:失落余烬


评分:+3
评论:1
+/-:+3/-0
最新评论:CTorJSChen(25 Jan 2022 17:09
最后编辑:CTorJSChen(25 Jan 2022 17:24

二次告白.


评分:+14
评论:1
+/-:+18/-4
最新评论:Coffee_2020(25 Jan 2022 14:20
最后编辑:Amo_Cheers(25 Jan 2022 12:41

00859


评分:+2
评论:0
+/-:+3/-1
最新评论:()
最后编辑:zixixi(25 Jan 2022 08:27

旅者与一千零一日的破晓


评分:+32
评论:5
+/-:+32/-0
最新评论:Virgil_N(25 Jan 2022 16:03
最后编辑:wlft(25 Jan 2022 07:25


评分:+6
评论:1
+/-:+8/-2
最新评论:JosephJoestar(25 Jan 2022 05:52
最后编辑:JosephJoestar(25 Jan 2022 05:51

这里有多个数值和部分,我会简要说明一下它们。

(随机):选择一个该分类下随机的作品。

评分评价:分别显示评分和评论数。

+/-:好评和差评的比率。例如,“+8/-2”代表文章有 8 个好评和 2 个差评。

最新评论:最新评论的用户名。

标签:可以打开文章所有可见标签的列表,并链接到每个标签的相关页面。

翻译:可以打开文章所有翻译的列表。

合著作品

以上工具并不包括合著页面。你需要手动更新此模块中的合著页面,不过更新非常简单容易。合著页面不能包括在标准更新模块中的原因有两个。第一,你无法添加合著作者的著作信息。第二,如果你有多个合著页面,可能其中一些页面由你上传,而其他一些由你的合著者上传,只有由你上传的页面才能显示在模块上。这意味着你不得不将所有合著页面拆分到标准模块和合著模块中去,或者在主要模块和合著部分上有重复的作品。

如果你有合著页面,首先在所有合著页面的上方添加如下模块:

[[include :scp-wiki-cn:component:mega-cool-author-page-tool |inc-coauthor-header= --]]]

接着,你需要为每个合著作品添加如下语法:

[[include :scp-wiki-cn:component:mega-cool-author-page-tool |inc-coauthored= --]
|name=
|feat=
]]

这部分只需要两个变量,其他所有内容应该已经包括在你的页面上已有的标准工具里。

|name= 用于在网站上指定你的页面的一部分 URL 链接。不是文章的实际标题。例如,对于这一页,不应该填“Periapsis”,而是“scp-4391”。

|feat= 列出该页的所有合著作者,除了你自己。

以下是我的其中一篇合著作品的示例,合著作者为 CityToast:

合著


SCP-194合著:CityToast)

评分:+8
评论:10
+/-:+10/-2
最新评论:IDoray(20 Nov 2020 08:16
最后编辑:hoah2333(29 Oct 2020 01:44

外语作品

尽管我确信这只占了你的作品中的一小部分,不过有些人不仅为此维基分部,也为另一个语言分部写作!自然,你也应当可以为这些作品添加著作信息。

实现外语作品有些棘手。其中一个最大的问题是,你在不同翻译网站上的任何作品都储存在一个与你的作者页所在的不同的网站上。这意味着我们无法使用 ListPages 返回像评分、评论或标签之类的东西。令人遗憾的是,这里唯一能够显示的东西只有文章链接、本地化翻译链接、以及翻译列表。讽刺的是,它具有所有模块中最多的变量,因为它涉及到一些跨网站的魔法。

在所有外语作品的上方添加如下模块:

[[include :scp-wiki-cn:component:mega-cool-author-page-tool |inc-foreign-header= --]]]

接着,为每个外语作品添加如下代码:

[[include :scp-wiki-cn:component:mega-cool-author-page-tool |inc-foreign= --]
|name=
|title=
|branch=
|translation=
|language=
|uli=
|category=
]]

|name= 作品名称。同样,不是标题,而是 URL 链接中的名称。如果你的页面来自代表性不足语言孵化器中,则仅需引入页面类型后方的一部分链接。例如,如果你的页面名称为“la:scp-la-xxx”,则你只需要引入“scp-la-xxx”。

|title= 实际标题

|branch= URL 中的翻译分部名称。例如,如果你的作品来自 -JP 分部,需要填写“scp-jp”。

|translation= 你的网站上本地化翻译的完整链接。例如,如果你在 -EN 维基并写了一篇 -CN 作品,该作品已被翻译至 -EN 维基,你需要添加一条指向 -EN 维基上英文翻译的链接。如果没有可用的翻译,填“no”。

|language= 原文的语言。例如,如果你添加了一篇来自 -FR 分部的作品,填“法语”。

|uli=如果你的页面来自代表性不足语言孵化器,则填“uli”。如不是,则令该部分留空。

|category=如果你的页面来自代表性不足语言孵化器,则填入你页面的分类;例如,如果你的页面名称为“la:scp-la-xxx”,则你需要引入“la”。如不是,则令该部分留空。

所有这些变量都是为了确保唯一有用的东西——翻译模块能够完全正常运行。由于 ListPages 不能访问其他网站,许多内容就必须手动添加。

以下是使用 SCP-488-JP 时的示例,假设原作者在 -EN 维基上创建了一个作者页。

外语作品


手动组件

遗憾的是,自动更新模块并不是一件完美的工具。如果你以前删除过帐号,或者为其他人写过文章,此工具可能会无法正确运行。你或许会因为其他原因不喜欢它!也许你不喜欢分类的方式,或者你想剔除一些页面,等等。

如果你想展示此模块中包含的所有信息,但你不希望使用自动更新模块,也可以!

在所有你想展示的作品分类的上方添加如下模块:

[[include :scp-wiki-cn:component:mega-cool-author-page-tool |inc-manual-header= --]
|category=
|tags=
]]

|category= 这是作品列表上方的标题。在自动更新列表中,有十个分类:SCP、故事、GoI 格式、被放逐者之图书馆、其他、SCP 翻译、故事翻译、GoI 格式翻译、被放逐者之图书馆翻译、其他翻译。填写在标题下方的所有作品的分类。例如,如果你想在这部分显示所有以 GOC 为主要角色的作品,你可以填写“GOC 作品”,或者如果你想显示所有你制作的版式,你可以填写“版式页”。如果你根本不分类,可以只填写“作品”。

|tags= 用于标题下方的“随机”按钮。基本上,它包括了该分类下由你所写的作品共有的标签,点击按钮就会从这些作品中随机挑选。以空格分隔的标签列表列出所有你想筛选的标签,每个标签前加上“+”。如果你想排除某些文章,在那些标签前加“-”。例如,如果你想显示有关 Wondertainment 博士的页面,但不是 SCP 条目,你需要填写“+wondertainment博士 -scp”。如果你根本不想要随机按钮,你只需要将本变量留空。如果你希望从你的所有作品中随机挑选,填写“-作者”。

接下来是手动条目。为你的每篇作品添加如下语法:

[[include :scp-wiki-cn:component:mega-cool-author-page-tool |inc-manual-list= --]
|name=
|background-image=
|shadow=
]]

许多变量已经在常规模块中出现过了!唯一的区别是你需要添加作品本身的页面名称。如果你希望显示合著或外语页面,你可以使用以上工具,根据喜好使用或者不使用“合著”和“外语作品”大标题。

自定义列表

对于那些喜欢自动更新特性,但又不喜欢默认工具分割出的类别,或者是想要将他们的文章拆到几个分页里面或使其排列顺序不同的人来说,这个工具就是为你量身定制的。自定义列表工具允许你选择如何使用基于标签的系统来排列你的文章,而不会强制你手动更新它。

若需使用,引入以下代码:

[[include :scp-wiki-cn:component:mega-cool-author-page-tool |inc-custom-list= --]
|background-image=
|language=
|order=
|perpage=
|shadow=
|category=
|tags=
]]

这里的所有变量都与上面所解释的作用相同。然而,与手动工具不同,tags 一栏是必填的。用你希望引入(+标签名)及排除(-标签名)的标签填入该栏中,以空格分隔。记住与默认的自动组件相似,自定义列表同样不会显示合著文章,以避免文章被多次显示或者完全不显示。然而,合著文章仍然可以被用这个工具放在各自的分类之中,位于同一分类的其它文章下方。

页面标题/描述

这种作者页工具最大的缺点就是你不能引入 SCP 标题或者页面描述之类的东西。这一直都是个难以修复的重大缺陷……而现在不是了!有了最新潮的实话说完全不具有革命性的奇怪东西,你现在可以选择给你的条目添加上 SCP 标题或是页面描述了。若需使用此功能,在任意你想要放上副标题或者描述的页面中引入以下代码块:

[[div style="display:none;"]]
--]文本[!--

--]
[[/div]]

注意这个代码块必须在页面中所有其它内容的上方,以使工具能够抓取到标题。包括得在评分模块、引用块以及 CSS 代码的上方。不引入此代码或者把它放到其它内容下方并不会损坏你的页面或者作者页工具,仅仅只是不能在工具里显示副标题或者描述而已。

在你将以上代码块放入页面之中后,仅需替换“文本”为你所选择的任意文本就可以了。注意只能放一个段落。试图引入一个以上段落将不会使其生效并可能损坏什么东西。标题抓取可与自动组件、合著组件以及手动组件搭配使用,但不可以搭配外语组件。

这里是用了本方法的 SCP 标题示例:

SCP-4645

勒索计算机


评分:+8
评论:11
+/-:+8/-0
最新评论:Master J K(14 Apr 2021 11:29
最后编辑:Sekai_s(30 Jun 2020 01:48

或者,如果你想引入完整的页面描述的话,这里是一个示例:

如果你对此工具有任何问题或疑虑,请向 CaliboldCalibold 发送 Wikidot 私信,或者在此页下方留言!祝你好运,创作愉快!

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License