打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

用户:RedDragon/Test1:修订间差异

来自Rizline中文维基
RedDragon留言 | 贡献
无编辑摘要
标签已被回退
RedDragon留言 | 贡献
撤销RedDragon讨论)的修订版本4893
标签撤销
 
第1行: 第1行:
<html>
此页面用于说明您在创建曲目页面时应遵循的通用格式。


<table width="100%" style="border:none; border-collapse:collapse;">
== 创建页面规范 ==
  <tr>
您在创建页面时需要遵守以下格式规则:
    <td colspan="2" style="text-align:center; background-color:#A9FBFF;">
* 仅使用曲目原名作为页面名称
      <div id="difficulty" onclick="cycleDifficulty(this)" data-states='["EZ 1", "HD 6", "IN 9"]' data-current="0" style="cursor:pointer;">EZ 1</div>
* 严格使用半角符号。
    </td>
创建页面详见[[帮助:编辑页面#创建页面|帮助:编辑页面]]
  </tr>
  <tr>
    <td width="15%" height="300px" style="text-align:center; background-color:#ABCDEF;">
      <div id="ratio" onclick="cycleRatio(this)" data-states='["4:3", "16:9"]' data-current="0" style="cursor:pointer;">4:3</div>
    </td>
    <td>
      <span id="output">111aaa</span>
    </td>
  </tr>
</table>


<script>
== 页面结构要求 ==
  <script>
曲目页面必须包含以下三个核心模块:
    //自定义部分
* 曲目信息(使用[[模板:SongInfo]])
    const difficultyList = ["EZ 1", "HD 6", "IN 9"];
* 曲目介绍
    const songName = "Abgrund";
* 历史记录
可选模块(视情况添加):
* 成就
* 相关趣事
* 画廊
* 其他特殊内容
标准页面布局:
{| class="wikitable" width="250%"
| 曲目信息 || 曲目介绍 || 其它内容 || 成就 || 历史 || 相关趣事 || 画廊 || 注释、来源和外部链接 || [[模板:SongNav]]
|}


    const difficultyColors = {
== 模块编辑细则 ==
      "EZ": "#57E4C4",
    "HD": "#FDBA61",
    "IN": "#FE8661",
    "AT": "#4C364B"
    };


    function cycleDifficulty(element) {
=== 曲目信息 ===
        const states = difficultyList
{{Infobox
     const current = parseInt(element.getAttribute('data-current'))
|titlestyle  = background:#F86D84;
    const next = (current + 1) % states.length
|belowstyle  = background:#F98296; text-align:center;
|headerstyle = background:#FA97A9;
|labelstyle  = background:#FCC4CF;
|title      = Gleam feat. ふわまろ
|image      = [[File:illustration.Gleam.Uske.0.png|300px]]
|caption     = 插画设计:きゃらあい
|label1  = 音乐作者
|data1  = U-ske
|label2  = 音乐时长
|data2  = 02:01
|label3  = BPM
|data3  = 195
|label4  = 更新时间
|data4  = 2022/12/15
|label5  = 更新版本
|data5  = [[版本:1.0.1|1.0.1]]
|label6  = 收录曲包
|data6  = Disc 1
|header7 = 关卡设计
|label8  = {{Diff|EZ|1}}
|data8  = Pro Barbarianerman
|label9  = {{Diff|HD|6}}
|data9  = Pcat
|label10 = {{Diff|IN|12}}
|data10  = Proxima
|header11 = Hit / Combo
|label12 = {{Diff|EZ|1}}
|data12  = 178 / 688
|label13 = {{Diff|HD|6}}
|data13  = 442 / 1744
|label14 = {{Diff|IN|12}}
|data14  = 810 / 3216
|header15 = Max Score
|label16 = {{Diff|EZ|1}}
|data16  = 1003500
|label17 = {{Diff|HD|6}}
|data17  = 1009100
|label18 = {{Diff|IN|12}}
|data18  = 1012600
}}
这是曲目信息的一个例子。使用[[模板:SongInfo]]创建曲目信息栏,请仔细阅读模板文档了解参数使用方法。


    element.textContent = states[next]
编辑要求:
    element.setAttribute('data-current', next.toString())
* 必须完全理解模板参数用法
* 确保所有数据准确无误
* 当曲目实际名称首字母为小写但页面标题被强制大写时,需添加注释:<code><nowiki><ref>由于MediaWiki会将页面标题的首字母强制大写,故页面标题显示为"页面标题"。曲目实际名称为"曲目名称"。</ref></nowiki></code>。
* 仅限曲目页面使用[[模板:SongInfo]]模板
* 插图规范:
** 优先2048×2048 PNG格式
** 可暂用512×512 PNG,但需尽快替换


    const difficultyType = states[next].split(' ')[0]  // 获取难度
=== 曲目介绍 ===
    const color = difficultyColors[difficultyType] || '#A9FBFF'  // 更新背景色
简要介绍曲目背景。必须包含其在Rizline中所属的分区(Disc)。若某个曲目有特殊性(如在音乐赛事中获奖等),您也可以将相关内容添加至曲目介绍中。
    element.style.backgroundColor = color
    element.parentElement.style.backgroundColor = color


    updateOutput()
=== 成就 ===
    }
使用表格形式展示曲目相关成就:
<pre>
{| class="wikitable"
|-
! 成就 !! 称号 !! 达成条件
|-
| 滴滴滴滴 || {{Badge|嗡嗡作响的|脑瓜子}} || 在“macro.wav”中获得“PERFECT”评价
|}
</pre>
{| class="wikitable"
|-
! 成就 !! 称号 !! 达成条件
|-
| 滴滴滴滴 || {{Badge|嗡嗡作响的|脑瓜子}} || 在“macro.wav”中获得“PERFECT”评价
|}
称号模板的使用方法详见[[模板:Badge]]。


    function cycleRatio(element) {
注意:
        const states = ["16:9", "4:3"]
* 仅收录该曲目直接相关的成就。部分范围过广的成就("太可惜了")无需列出。
    const current = parseInt(element.getAttribute('data-current'))
    const next = (current + 1) % states.length


    element.textContent = states[next]
=== 历史 ===
    element.setAttribute('data-current', next.toString())
本模块按时间顺序记录曲目的重要事件。
必须包含:
* 游戏版本更新记录
* 谱面调整历史
您也可以填写此曲目在Rizline之外(如作者创作曲目的时间等)的历史事件。


    updateOutput()
格式规范:
    }
<pre>
{| class="wikitable"
|-
! 时间 !! 事件
|-
| 2025/02/14 || “律动轨迹_Rizline”公布Disc EX将于2025/02/28更新驟雨の狭間。
|-
|[[版本:2.0.0|2.0.0]]
|加入了驟雨の狭間,价值1{{Coin}},难度为{{Diff|EZ|5}}、{{Diff|HD|10}}、{{Diff|IN|14}};<br>驟雨の狭間的插画以500{{Dot}}的价格出售。
|}
</pre>
{| class="wikitable"
|-
! 时间 !! 事件
|-
| 2025/02/14 || “律动轨迹_Rizline”公布Disc EX将于2025/02/28更新驟雨の狭間。
|-
|[[版本:2.0.0|2.0.0]]
|加入了驟雨の狭間,价值1{{Coin}},难度为{{Diff|EZ|5}}、{{Diff|HD|10}}、{{Diff|IN|14}};<br>驟雨の狭間的插画以500{{Dot}}的价格出售。
|}


    function updateOutput() {
=== 相关趣事 ===
        const difficultyDiv = document.getElementById('difficulty')
记录与此曲目有关的、但不在正文范围内的趣事。相关趣事可以包含此曲目或此曲目的谱面在Rizline中创下的纪录,也可以是此曲目的联动情况等。编写相关趣事时应采用无序列表编写。
    const ratioDiv = document.getElementById('ratio')


    const currentDifficulty = difficultyDiv.textContent.split(' ')[0]  // 获取难度
需要注意的是,相关趣事在编写时无特殊要求,但您编写的内容应保持客观。
    const currentRatio = ratioDiv.textContent === "16:9" ? "16-9" : "4-3"


    const videoUrl = `https://github.com/Rizline-Chinese-Wiki/rizline-song-preview/blob/main/${currentRatio}/${songName}_${currentDifficulty}.mp4`
=== 画廊 ===
画廊展示了与此曲目有关的图像。画廊中绝大多数为曲目谱面中较为新奇或独特的元素,但您也可以在合适的情况下添加其它相关的图片(如[[Relieve]]中"画廊"部分展示的图像)。编写画廊时应采用以下示例中的格式:
<pre>
<gallery>
图片1.png
图片2.jpg|介绍
图片3.webp
</gallery>
</pre>
需要注意的是,您在编写画廊页面时应确保您插入的图片确实是值得展示的内容。


    document.getElementById('output').innerHTML = `
=== 注释、来源和外部链接 ===
    <video class="html5media-video" src="${videoUrl}" controls preload="metadata" loading="lazy"></video>
此部分用于容纳页面中的注释、来源和外部链接。您只需在此部分下方插入"<nowiki><reference /></nowiki>"即可。
    `
    }
</script>


</html>
=== [[模板:SongNav]] ===
此部分用于插入曲目导航页。您需要在曲目页面的最下方插入"<nowiki>{{SongNav|collapsed}}</nowiki>",并进入[[模板:SongNav]]中将新曲目添加到相应位置。
 
=== 其它内容 ===
曲目页面其它内容视曲目本身而定,编写时无特殊要求。目前下列曲目页面中编写了其它内容,您可以以它们为参考。
*[[ILLEGAL LEGACY]]
*[[Vicious Mockery]]
*[[BRAVE: ROAD]]
 
{{RizwikiNav|collapsed}}

2025年7月6日 (日) 23:06的最新版本

此页面用于说明您在创建曲目页面时应遵循的通用格式。

创建页面规范

您在创建页面时需要遵守以下格式规则:

  • 仅使用曲目原名作为页面名称
  • 严格使用半角符号。

创建页面详见帮助:编辑页面

页面结构要求

曲目页面必须包含以下三个核心模块:

可选模块(视情况添加):

  • 成就
  • 相关趣事
  • 画廊
  • 其他特殊内容

标准页面布局:

曲目信息 曲目介绍 其它内容 成就 历史 相关趣事 画廊 注释、来源和外部链接 模板:SongNav

模块编辑细则

曲目信息

Gleam feat. ふわまろ
插画设计:きゃらあい
音乐作者 U-ske
音乐时长 02:01
BPM 195
更新时间 2022/12/15
更新版本 1.0.1
收录曲包 Disc 1
关卡设计
EZ 1 Pro Barbarianerman
HD 6 Pcat
IN 12 Proxima
Hit / Combo
EZ 1 178 / 688
HD 6 442 / 1744
IN 12 810 / 3216
Max Score
EZ 1 1003500
HD 6 1009100
IN 12 1012600

这是曲目信息的一个例子。使用模板:SongInfo创建曲目信息栏,请仔细阅读模板文档了解参数使用方法。

编辑要求:

  • 必须完全理解模板参数用法
  • 确保所有数据准确无误
  • 当曲目实际名称首字母为小写但页面标题被强制大写时,需添加注释:<ref>由于MediaWiki会将页面标题的首字母强制大写,故页面标题显示为"页面标题"。曲目实际名称为"曲目名称"。</ref>
  • 仅限曲目页面使用模板:SongInfo模板
  • 插图规范:
    • 优先2048×2048 PNG格式
    • 可暂用512×512 PNG,但需尽快替换

曲目介绍

简要介绍曲目背景。必须包含其在Rizline中所属的分区(Disc)。若某个曲目有特殊性(如在音乐赛事中获奖等),您也可以将相关内容添加至曲目介绍中。

成就

使用表格形式展示曲目相关成就:

{| class="wikitable"
|-
! 成就 !! 称号 !! 达成条件
|-
| 滴滴滴滴 || {{Badge|嗡嗡作响的|脑瓜子}} || 在“macro.wav”中获得“PERFECT”评价
|}
成就 称号 达成条件
滴滴滴滴 嗡嗡作响的脑瓜子 在“macro.wav”中获得“PERFECT”评价

称号模板的使用方法详见模板:Badge

注意:

  • 仅收录该曲目直接相关的成就。部分范围过广的成就(如"太可惜了")无需列出。

历史

本模块按时间顺序记录曲目的重要事件。 必须包含:

  • 游戏版本更新记录
  • 谱面调整历史

您也可以填写此曲目在Rizline之外(如作者创作曲目的时间等)的历史事件。

格式规范:

{| class="wikitable"
|-
! 时间 !! 事件
|-
| 2025/02/14 || “律动轨迹_Rizline”公布Disc EX将于2025/02/28更新驟雨の狭間。
|-
|[[版本:2.0.0|2.0.0]]
|加入了驟雨の狭間,价值1{{Coin}},难度为{{Diff|EZ|5}}、{{Diff|HD|10}}、{{Diff|IN|14}};<br>驟雨の狭間的插画以500{{Dot}}的价格出售。
|}
时间 事件
2025/02/14 “律动轨迹_Rizline”公布Disc EX将于2025/02/28更新驟雨の狭間。
2.0.0 加入了驟雨の狭間,价值1,难度为EZ 5HD 10IN 14
驟雨の狭間的插画以500的价格出售。

相关趣事

记录与此曲目有关的、但不在正文范围内的趣事。相关趣事可以包含此曲目或此曲目的谱面在Rizline中创下的纪录,也可以是此曲目的联动情况等。编写相关趣事时应采用无序列表编写。

需要注意的是,相关趣事在编写时无特殊要求,但您编写的内容应保持客观。

画廊

画廊展示了与此曲目有关的图像。画廊中绝大多数为曲目谱面中较为新奇或独特的元素,但您也可以在合适的情况下添加其它相关的图片(如Relieve中"画廊"部分展示的图像)。编写画廊时应采用以下示例中的格式:

<gallery>
图片1.png
图片2.jpg|介绍
图片3.webp
</gallery>

需要注意的是,您在编写画廊页面时应确保您插入的图片确实是值得展示的内容。

注释、来源和外部链接

此部分用于容纳页面中的注释、来源和外部链接。您只需在此部分下方插入"<reference />"即可。

模板:SongNav

此部分用于插入曲目导航页。您需要在曲目页面的最下方插入"{{SongNav|collapsed}}",并进入模板:SongNav中将新曲目添加到相应位置。

其它内容

曲目页面其它内容视曲目本身而定,编写时无特殊要求。目前下列曲目页面中编写了其它内容,您可以以它们为参考。