106 lines
31 KiB
JavaScript
106 lines
31 KiB
JavaScript
import{_ as t,c as n,a,o as l}from"./app-Dgsdh8A6.js";const e={};function d(o,s){return l(),n("div",null,s[0]||(s[0]=[a(`<h1 id="app主题" tabindex="-1"><a class="header-anchor" href="#app主题"><span>APP主题</span></a></h1><h2 id="获取主题及加载动画" tabindex="-1"><a class="header-anchor" href="#获取主题及加载动画"><span>获取主题及加载动画</span></a></h2><blockquote><p>https://app.bilibili.com/x/resource/show/skin</p></blockquote><p><em>请求方式:GET</em></p><p>鉴权方式:appkey</p><p>认证方式:仅可APP</p><p><strong>url参数:</strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP登录Token</td><td>APP方式必要</td><td></td></tr><tr><td>appkey</td><td>str</td><td>APP密钥</td><td>APP方式必要</td><td></td></tr><tr><td>build</td><td>num</td><td>版本</td><td>APP方式必要</td><td>可为<code>6082000</code></td></tr><tr><td>ts</td><td>num</td><td>当前时间戳</td><td>APP方式必要</td><td>可为<code>0</code></td></tr><tr><td>sign</td><td>str</td><td>APP签名</td><td>APP方式必要</td><td></td></tr></tbody></table><p><strong>json回复:</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0:成功<br>-3:API校验密匙错误<br>-400:请求错误</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为0</td></tr><tr><td>data</td><td>obj</td><td>信息本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>user_equip</td><td>obj</td><td>个性主题信息</td><td>有效时有此项</td></tr><tr><td>skin_colors</td><td>array</td><td>主题颜色列表</td><td></td></tr><tr><td>load_equip</td><td>obj</td><td>加载动画信息</td><td>有效时有此项</td></tr></tbody></table><p><code>data</code>中的<code>user_equip</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>id</td><td>num</td><td>装扮id</td><td></td></tr><tr><td>name</td><td>str</td><td>装扮名称</td><td></td></tr><tr><td>preview</td><td>str</td><td>装扮封面url</td><td></td></tr><tr><td>ver</td><td>num</td><td>装扮版本</td><td>时间戳</td></tr><tr><td>package_url</td><td>str</td><td>装扮包url</td><td></td></tr><tr><td>package_md5</td><td>str</td><td>装扮包md5校验值</td><td></td></tr><tr><td>data</td><td>obj</td><td>装扮配置</td><td></td></tr></tbody></table><p><code>user_equip</code>中的<code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>color_mode</td><td>str</td><td>颜色模式</td><td>必要</td><td>light:亮色<br>dark:暗色</td></tr><tr><td>color</td><td>str</td><td>前景色?</td><td>必要</td><td>颜色<br>1. 使用十六进制颜色值<br>2. 颜色值的大小写不限,下同<br>3. 例:#ffffff</td></tr><tr><td>color_second_page</td><td>str</td><td>背景色?</td><td>必要</td><td>颜色</td></tr><tr><td>tail_color</td><td>str</td><td>底边栏颜色</td><td>必要</td><td>颜色</td></tr><tr><td>tail_color_selected</td><td>str</td><td>底边栏颜色(选择时)</td><td>必要</td><td>颜色</td></tr><tr><td>tail_icon_ani</td><td>bool</td><td>有无底边栏动画</td><td>必要</td><td>false:无<br>true:有</td></tr><tr><td>tail_icon_ani_mode</td><td>str</td><td>底边栏动画循环播放</td><td>必要</td><td>once:播放一次</td></tr><tr><td>head_myself_mp4_play</td><td>str</td><td>我的页面头图(视频)循环</td><td>必要</td><td>once:播放一次<br>loop:循环播放</td></tr><tr><td>tail_icon_mode</td><td>str</td><td>底栏改图标或改颜色</td><td>必要</td><td>img:图标<br>color:颜色</td></tr><tr><td>side_bg_color</td><td>str</td><td>侧边栏颜色</td><td>非必要</td><td>颜色<br>5.x 版本客户端的侧边栏</td></tr><tr><td>side_line_color</td><td>str</td><td>侧边栏线条颜色?</td><td>非必要</td><td>颜色<br>5.x 版本客户端的侧边栏</td></tr><tr><td>tail_icon_color</td><td>str</td><td>底栏图标颜色</td><td>可能必要</td><td>颜色<br>若 tail_icon_mode = "color",则必要</td></tr><tr><td>tail_icon_color_dark</td><td>str</td><td>底栏图标颜色(夜间模式)</td><td>可能必要</td><td>颜色<br>若 tail_icon_mode = "color",则必要</td></tr><tr><td>tail_icon_color_selected</td><td>str</td><td>底栏图标颜色(选择时)</td><td>可能必要</td><td>颜色<br>若 tail_icon_mode = "color",则必要</td></tr><tr><td>tail_icon_color_selected_dark</td><td>str</td><td>底栏图标颜色(选择时)(夜间模式)</td><td>可能必要</td><td>颜色<br>若 tail_icon_mode = "color",则必要</td></tr></tbody></table><p><code>skin_colors</code>数组:</p><table><thead><tr><th>项</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>0</td><td>obj</td><td>主题颜色1</td><td></td></tr><tr><td>n</td><td>obj</td><td>主题颜色(n+1)</td><td></td></tr><tr><td>……</td><td>obj</td><td>……</td><td>……</td></tr></tbody></table><p><code>skin_colors</code>数组中的对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>id</td><td>num</td><td>颜色id</td><td></td></tr><tr><td>name</td><td>str</td><td>颜色名称</td><td></td></tr><tr><td>is_free</td><td>bool</td><td>是否免费</td><td>false:收费<br>true:免费</td></tr><tr><td>price</td><td>num</td><td>价格</td><td>单位为硬币</td></tr><tr><td>is_bought</td><td>bool</td><td>是否已购买</td><td>false:未购买<br>true:已购买</td></tr><tr><td>status</td><td>num</td><td>状态</td><td>1:自动续费<br>4:已退订</td></tr><tr><td>buy_time</td><td>num</td><td>购买时间</td><td>毫秒时间戳</td></tr><tr><td>due_time</td><td>num</td><td>到期时间</td><td>毫秒时间戳</td></tr><tr><td>color_name</td><td>str</td><td>颜色类型名称</td><td></td></tr><tr><td>is_overdue</td><td>bool</td><td>是否已到期</td><td>false:未到期<br>true:已到期</td></tr></tbody></table><p><code>data</code>中的<code>load_equip</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>id</td><td>num</td><td>装扮id</td><td></td></tr><tr><td>name</td><td>str</td><td>装扮名称</td><td></td></tr><tr><td>ver</td><td>num</td><td>装扮版本</td><td>时间戳</td></tr><tr><td>loading_url</td><td>str</td><td>加载动画图标url</td><td></td></tr></tbody></table><p><strong>示例:</strong></p><div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" style="background-color:#1E1E1E;color:#D4D4D4;"><pre class="shiki dark-plus vp-code"><code class="language-shell"><span class="line"><span style="color:#DCDCAA;">curl</span><span style="color:#569CD6;"> -G</span><span style="color:#CE9178;"> 'https://app.bilibili.com/x/resource/show/skin'</span><span style="color:#D7BA7D;"> \\</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;">--data-urlencode </span><span style="color:#CE9178;">'access_key=xxx'</span><span style="color:#D7BA7D;"> \\</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;">--data-urlencode </span><span style="color:#CE9178;">'appkey=1d8b6e7d45233436'</span><span style="color:#D7BA7D;"> \\</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;">--data-urlencode </span><span style="color:#CE9178;">'build=6082000'</span><span style="color:#D7BA7D;"> \\</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;">--data-urlencode </span><span style="color:#CE9178;">'ts=0'</span><span style="color:#D7BA7D;"> \\</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;">--data-urlencode </span><span style="color:#CE9178;">'sign=ea212fea5b00a6278ea6d9938b4c500e'</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary>查看响应示例:</summary><div class="language-json line-numbers-mode" data-highlighter="shiki" data-ext="json" style="background-color:#1E1E1E;color:#D4D4D4;"><pre class="shiki dark-plus vp-code"><code class="language-json"><span class="line"><span style="color:#D4D4D4;">{</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "code"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">0</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "message"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"0"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "ttl"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">1</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "data"</span><span style="color:#D4D4D4;">: {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "user_equip"</span><span style="color:#D4D4D4;">: {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "id"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">2529</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"初音未来-日版"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "preview"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"http://i0.hdslb.com/bfs/garb/item/2fa16380b31b3cee6c889d645f2699de8e9d9faf.jpg"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "ver"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">1598600025</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "package_url"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"http://i0.hdslb.com/bfs/garb/zip/9c393edea0c7b7b59685a20cd655363ef573a325.zip"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "package_md5"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"7b6d20d998ad543c6a275948a6a1a5fe"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "data"</span><span style="color:#D4D4D4;">: {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color_mode"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"light"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"#212121"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color_second_page"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"#fff2d2"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "side_bg_color"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"#ffe7ae"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "tail_color"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"#996c00"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "tail_color_selected"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"#0d6872"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "tail_icon_ani"</span><span style="color:#D4D4D4;">: </span><span style="color:#569CD6;">true</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "tail_icon_ani_mode"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"once"</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> }</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> },</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "skin_colors"</span><span style="color:#D4D4D4;">: [</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "id"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">2</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"少女粉"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "is_free"</span><span style="color:#D4D4D4;">: </span><span style="color:#569CD6;">true</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color_name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"pink"</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> },</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "id"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">1</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"夜间模式"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "is_free"</span><span style="color:#D4D4D4;">: </span><span style="color:#569CD6;">true</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color_name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"black"</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> },</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "id"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">3</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"姨妈红"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "price"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">5</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color_name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"red"</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> },</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "id"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">4</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"咸蛋黄"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "price"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">5</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color_name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"yellow"</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> },</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "id"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">5</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"早苗绿"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "price"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">5</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "status"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">4</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "buy_time"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">1599219782000</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "due_time"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">1601811782000</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color_name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"green"</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> },</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "id"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">6</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"胖次蓝"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "price"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">5</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color_name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"blue"</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> },</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "id"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">7</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"基佬紫"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "price"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">5</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "color_name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"purple"</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> }</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> ],</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "load_equip"</span><span style="color:#D4D4D4;">: {</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "id"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">2531</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "name"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"初音未来13周年"</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "ver"</span><span style="color:#D4D4D4;">: </span><span style="color:#B5CEA8;">1598602035</span><span style="color:#D4D4D4;">,</span></span>
|
||
<span class="line"><span style="color:#9CDCFE;"> "loading_url"</span><span style="color:#D4D4D4;">: </span><span style="color:#CE9178;">"http://i0.hdslb.com/bfs/garb/item/9b12e8b5cc16a4c2e71e91c43796f09d5e132847.webp"</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> }</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;"> }</span></span>
|
||
<span class="line"><span style="color:#D4D4D4;">}</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="主题包结构" tabindex="-1"><a class="header-anchor" href="#主题包结构"><span>主题包结构</span></a></h2><p>主题包为app端付费主题(套装)的整合包,以zip格式通过url分发</p><p>包内的图片文件为app对应的资源替换,替换时可随意修改后缀 jpg 或 png</p><p>必要性:head_bg 及 head_tab_bg 为必要,其他非必要</p><table><thead><tr><th>文件名</th><th>说明</th></tr></thead><tbody><tr><td>head_bg.jpg</td><td>首页顶部栏背景</td></tr><tr><td>head_tab_bg.jpg</td><td>顶部栏背景</td></tr><tr><td>head_myself_bg.jpg</td><td>【我的】页面头图(小)</td></tr><tr><td>head_myself_squared_bg.jpg</td><td>【我的】页面头图(大)</td></tr><tr><td>head_myself_mp4_bg.mp4</td><td>【我的】页面头图(视频)<br>格式参考:后缀必须 mp4、分辨率 1242 x 1074、60 FPS、去掉音轨(音频)</td></tr><tr><td>side_bg.jpg</td><td>侧边栏背景</td></tr><tr><td>side_bg_bottom.jpg</td><td>侧边栏底部背景</td></tr><tr><td>tail_bg.png</td><td>底部栏背景</td></tr><tr><td>tail_icon_main.png</td><td>【首页】按钮</td></tr><tr><td>tail_icon_channel.png</td><td>【频道】按钮</td></tr><tr><td>tail_icon_dynamic.png</td><td>【动态】按钮</td></tr><tr><td>tail_icon_shop.png</td><td>【会员购】按钮</td></tr><tr><td>tail_icon_myself.png</td><td>【我的】按钮</td></tr><tr><td>tail_icon_pub_btn_bg.png</td><td>【发布】按钮</td></tr><tr><td>tail_icon_selected_main.png</td><td>【首页】按钮(选中状态)</td></tr><tr><td>tail_icon_selected_channel.png</td><td>【频道】按钮(选中状态)</td></tr><tr><td>tail_icon_selected_dynamic.png</td><td>【动态】按钮(选中状态)</td></tr><tr><td>tail_icon_selected_shop.png</td><td>【会员购】按钮(选中状态)</td></tr><tr><td>tail_icon_selected_myself.png</td><td>【我的】按钮(选中状态)</td></tr><tr><td>tail_icon_selected_pub_btn_bg.png</td><td>【发布】按钮(选中状态)</td></tr></tbody></table><p>以<code>id=2529(初音未来-日版)</code>的资源为例</p><div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" style="background-color:#1E1E1E;color:#D4D4D4;"><pre class="shiki dark-plus vp-code"><code class="language-shell"><span class="line"><span style="color:#DCDCAA;">wget</span><span style="color:#CE9178;"> https://i0.hdslb.com/bfs/garb/zip/9c393edea0c7b7b59685a20cd655363ef573a325.zip</span></span>
|
||
<span class="line"><span style="color:#DCDCAA;">unzip</span><span style="color:#569CD6;"> -l</span><span style="color:#CE9178;"> 9c393edea0c7b7b59685a20cd655363ef573a325.zip</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>返回为</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="background-color:#1E1E1E;color:#D4D4D4;"><pre class="shiki dark-plus vp-code"><code class="language-"><span class="line"><span>Archive: 9c393edea0c7b7b59685a20cd655363ef573a325.zip</span></span>
|
||
<span class="line"><span> Length Date Time Name</span></span>
|
||
<span class="line"><span>--------- ---------- ----- ----</span></span>
|
||
<span class="line"><span> 22995 1980-00-00 00:00 tail_icon_selected_myself.png</span></span>
|
||
<span class="line"><span> 18444 1980-00-00 00:00 head_bg.jpg</span></span>
|
||
<span class="line"><span> 3061 1980-00-00 00:00 head_tab_bg.jpg</span></span>
|
||
<span class="line"><span> 188898 1980-00-00 00:00 side_bg.jpg</span></span>
|
||
<span class="line"><span> 2842 1980-00-00 00:00 side_bg_bottom.jpg</span></span>
|
||
<span class="line"><span> 203134 1980-00-00 00:00 tail_bg.png</span></span>
|
||
<span class="line"><span> 27539 1980-00-00 00:00 tail_icon_main.png</span></span>
|
||
<span class="line"><span> 25632 1980-00-00 00:00 tail_icon_selected_main.png</span></span>
|
||
<span class="line"><span> 27415 1980-00-00 00:00 tail_icon_selected_channel.png</span></span>
|
||
<span class="line"><span> 191706 1980-00-00 00:00 head_myself_squared_bg.jpg</span></span>
|
||
<span class="line"><span> 27919 1980-00-00 00:00 tail_icon_channel.png</span></span>
|
||
<span class="line"><span> 27262 1980-00-00 00:00 tail_icon_selected_dynamic.png</span></span>
|
||
<span class="line"><span> 147738 1980-00-00 00:00 head_myself_bg.jpg</span></span>
|
||
<span class="line"><span> 28182 1980-00-00 00:00 tail_icon_dynamic.png</span></span>
|
||
<span class="line"><span> 25878 1980-00-00 00:00 tail_icon_shop.png</span></span>
|
||
<span class="line"><span> 26487 1980-00-00 00:00 tail_icon_selected_shop.png</span></span>
|
||
<span class="line"><span> 21831 1980-00-00 00:00 tail_icon_myself.png</span></span>
|
||
<span class="line"><span>--------- -------</span></span>
|
||
<span class="line"><span> 1016963 17 files</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,35)]))}const r=t(e,[["render",d]]),c=JSON.parse('{"path":"/docs/garb/skin.html","title":"APP主题","lang":"zh-CN","frontmatter":{},"git":{"updatedTime":1677124138000,"contributors":[{"name":"SocialSisterYi","username":"SocialSisterYi","email":"1440239038@qq.com","commits":2,"url":"https://github.com/SocialSisterYi"}],"changelog":[{"hash":"f6760f4be38d5b592d396b211e48c666286524de","time":1677124138000,"email":"1440239038@qq.com","author":"SocialSisterYi","message":"🔨remove header index"},{"hash":"7d89ece2ac46425810647c4ac92acf5f3721cb68","time":1676998806000,"email":"1440239038@qq.com","author":"SocialSisterYi","message":"🚀调整项目结构"}]},"filePathRelative":"docs/garb/skin.md"}');export{r as comp,c as data};
|