[[note]]
作者:
Ayers
协助:
Woedenaz
特别感谢:
Rounderhouse、
djkaktus与
Uncle-Nicolini
如何使用:https://scp-wiki-cn.wikidot.com/component:info-ayers#toc3[[/note]]
示例
https://scp-wiki-cn.wikidot.com/component:info-ayers-example 这是干什么用的?
这个工具能在一篇文章的最顶端显示文章的相关信息。通常情况下,要想添加这些内容会破坏文章的排版;但这个工具能够在展示世界观以外的信息(例如:致谢名单,作者解说等等)的同时,不会影响读者体验,或者需要发作者贴。一些作者可能会选择在这里添加内容警告。不推荐这么做,并不是每个读者都习惯在阅读正文之前先看看著作信息,你的内容警告有可能会被忽略 — 看不到内容警告和没有内容警告没什么两样。
这是黑色标记笔(nu-SCP)主题的一部分吗?
不是。虽然它们放在一起的效果确实惊艳,但它们是两个独立的模块,可以分别单独使用。它们经常被用在一起是因为
搭配起来的效果棒极了。
它的原理是什么,我又怎么去使用它?
它是一个可折叠方块。这就是它的本质,一个非常时尚的可折叠方块。在你的文章
最顶端加入如下代码:
[[include :scp-wiki-cn:component:info-ayers
|page=scp-cn-XXX[!-- 你的页面URL地址 --]
|authorPage=yourAuthorPage[!-- 你的作者页地址 --]
|comments=任何额外的信息(图片来源,致谢名单,以及其他东西)
]]
重要:如果你的“comments”部分包含多个段落,你必须在每一个段落的后面添加一个空格,否则文本不能正常显示!此外,如果你的“comments”部分最后一行以“
]]”结尾(例如div方块的结束标签),你必须在后面添加“
@@ @@”。
翻译指南
中文站上的此模块根据实际需要进行了调整,并内置了
逻辑链接模块,因此其结构与英文站有所不同。在英文站你可能会见到如下所示的代码:
[[include :scp-wiki:component:info-ayers
|lang=en[!-- EN/RU/KO/CN/FR/PL/ES/TH/JP/DE/IT/UA/PTBR --]
|page=component:info-ayers[!-- url of your page on the scp wiki --]
|authorPage=http://www.scp-wiki.net/ayers-array[!-- link to your author page --]
|comments=Look at me! I'm an info module! Yay!
]]
在翻译时,请遵循如下步骤:[[ol]][[li]]将第一行中“:scp-wiki:”改为“:scp-wiki-cn:”。[[/li]][[li]]删除第二行的“lang”。在中文站上,“lang”被固定为“cn”。如果不删除也不会对实际效果造成任何影响,这个参数在中文站没有任何用处。[[/li]]
[[li]]将第四行“authorPage”中“@@http://www.scp-wiki.net/@@”删除,包括开头的“@@http://@@”和结尾的“@@/@@”。如果不删除,模块仍然能够正常显示。但是在移除网站地址的情况下,逻辑链接模块就能自动识别该作者页在中文站上是否已有翻译,并显示为翻译版本链接或原文链接。[[/li]][[li]]如果该作品来自其他国际分部,请添加一行“|branch=分部网址”,网址包括开头的“@@
http://@@”和结尾的“@@/@@”。[[/li]][[li]]此模块已经引入了逻辑链接模块的CSS样式,因此如果你想在同一页添加更多逻辑链接模块,
无须再次引入逻辑链接模块的CSS样式。[[/li]][[/ol]]
你可以在CSS模块中自定义很多此模版的div方块。你可以隐藏此模块的以下部分:
- #u-author_block — “该作者的更多作品”大按钮
- .translation_block — 翻译版本方块
你也可以通过设置“:root”中的如下两个变量,来改变模块颜色:
- --barColour: #633; — 折叠栏和作者页按钮的颜色
- --linkColour: #FFF; — 字母“i”和作者页按钮中文字的颜色
{$before}
[[[{$authorPage}
]]][[span class="logical-link-internal logical-link-internal-[[#if {$internal}
| true | false ]]"]][[span class="logical-link-title logical-link-link-[[#if ▸ 该作者的更多作品 ◂
| true | false ]]"]][[[{$authorPage}
|]]][[span class="logical-link-custom logical-link-link-[[#if ▸ 该作者的更多作品 ◂
| true | false ]]"]][[[{$authorPage}
|▸ 该作者的更多作品 ◂
]]][[/span]][[/span]][[span class="logical-link-original logical-link-original-[[#if {$original}
| true | false ]]"]]([{$branch}
{$authorPage}
原文链接])[[span class="logical-link-title logical-link-link-[[#if ▸ 该作者的更多作品 ◂
| true | false ]]"]][{$branch}
{$authorPage}
{$authorPage}
][[/span]][[span class="logical-link-custom logical-link-link-[[#if ▸ 该作者的更多作品 ◂
| true | false ]]"]][{$branch}
{$authorPage}
▸ 该作者的更多作品 ◂
][[/span]][[/span]][[#if {$mark}
| | [[/span]]{$after}
这是什么
逻辑链接模块的作用在于判断某个页面在本站是否拥有翻译,并根据此显示本站链接或者外站链接。特别适合用于著作信息中指向作者页的链接、中心页/作者页中待翻译的作品链接等等场景。逻辑链接模块并没有使用 ListPages 模块,因此可以放心地用于各种页面中。
如何使用
首先引入 CSS 样式:
[[include component:logical-link-style]]
CSS 样式只需在文中任意处引入一次。推荐放在页面开头,或者和下面的代码放在一起,以方便编辑。除非你已经在引入 CSS 样式之后保存过一次,否则在按下“预览”键时逻辑链接模块不能正确地显示,这是正常现象。然后用以下代码取代链接语法(
[/page-name 标题]、
[[[page-name|标题]]] 等等)。
[[include component:logical-link
|name=页面名称(必填)
|internal-link=翻译的标题
|original-link=原文的标题
|branch=分部网站地址
|internal=是否显示本站翻译链接
|original=是否显示原文链接
|mark=是否显示标记图标
|color-common=已翻译时标记图标颜色
|color-newpage=未翻译时标记图标颜色
|before=链接前的文字
|after=链接后的文字
]]
不要被参数的数量吓到了,实际上,除了第一个参数
name 必填以外,其他参数均为可选。你完全可以将可选参数那一行删去,这样,它们将会被设置为其默认值。
name
页面的名称(URL 地址),包括分类。比如“
scp-173”、“
system:recent-changes”。
internal-link, original-link
这些决定链接最终显示出的文字。若未设置
internal-link,则在本站已有翻译的情况下,模块会自动显示翻译页面的标题。
branch
原文所在的分部网站地址,默认为“{{@@http://www.scpwiki.com/@@}}”。必须包含开头的“{{@@http://@@}}”和结尾的“{{@@/@@}}”。internal
是否显示本站翻译链接,允许的值为“
true”。此参数只有在页面尚未被翻译的情况下有效,如果页面已有翻译则始终会显示本站翻译的链接。若显示本站翻译链接,则
original-link 参数无效,原文链接会始终显示为“(
原文链接)”的形式。
original
是否显示原文链接,允许的值为“
true”。此参数只有在页面已有翻译的情况下有效,如果页面尚未被翻译则始终会显示原文链接。
mark
如果设置为“
true”,则会在链接右上角显示一个“
”图标,方便辨认页面是否使用了逻辑链接模块。这样,在一个中心页的翻译告一段落之后,你可以再将逻辑链接模块替换回普通的链接。你也可以点击此页底端的“+ 选项”、“反向链接”按钮来查看哪些页面使用了逻辑链接模块。
color-common, color-newpage
代表已有翻译和未翻译时标记图标的颜色,默认值分别为
#009966、
#F00。
before, after
由于 Wikidot 的限制,
[[include]] 语法必须单独处于一行。想要在链接前后添加什么文字的话,就写在这里。此处也允许
一部分维基语法,例如想要加粗链接,就将这两者设为“
**”。不允许使用含有“
|”或“
]]”的语法,因为这些语法会影响到
[[include]] 本身的结构。
空格:请注意,在
[[include]] 语法中,每一个参数无论首尾有多少个空格都会被忽略,都是 Wikidot 的错。想要在首尾输入空格,请用“
@@ @@”或“
@<&nbsp;>@”。例如:“
SCP-173 - 雕像 -
最初之作”,你需要输入“
|after=@@ @@- 雕像 - **最初之作**”。
示例
*不要忘记引入 CSS 样式[[include component:logical-link
|name=dr-bright-s-personnel-file
|internal-link=点击前往我的作者页!
|original-link=点击前往我的作者页!
|before=更多作品请
]]
未翻译时:更多作品请
点击前往我的作者页!已翻译时:更多作品请
点击前往我的作者页!未翻译时:
your-turn(
原文链接)
已翻译时:
并非英雄 还有问题?
请在此页留言,或者私信
Sekai_s。
页面版本:0, 最后编辑于: 2019/5/25 09:59:29 (2671 日前), 现时评分: 21