添加追番页

This commit is contained in:
roozen 2023-07-21 21:52:29 +08:00
parent 257b2a9605
commit 28efc0fff2
1 changed files with 211 additions and 2 deletions

View File

@ -12,7 +12,7 @@
</header>
<main class="layout hide-aside" id="content-inner">
<div id="page">
<h1>[[${theme.config.envelope_comment.title}]]</h1>
<h1 class="page-title">[[${theme.config.envelope_comment.title}]]</h1>
<div id="article-container">
<blockquote><p>生命不息,追番不止!</p></blockquote>
<style>
@ -303,7 +303,7 @@
</a>
</div>
<div class="bangumi-info">
<div class="bangumi-title">
<div class="bangumi-title">
<a target="_blank"
href="https://www.bilibili.com/bangumi/media/md28237126/"
rel="external nofollow noreferrer">夏日重现</a>
@ -415,7 +415,216 @@
onclick="return!1" data-pjax-state="">尾页</a>
</div>
</div>
<div id="bangumi-item3" class="bangumi-hide">
<div class="bangumi-item">
<div class="bangumi-picture">
<a
href="https://i0.hdslb.com/bfs/bangumi/image/9ab7fe805a15af618e8f86696b461437e09891d1.jpg"
data-fancybox="gallery" data-caption=""
data-thumb="https://i0.hdslb.com/bfs/bangumi/image/9ab7fe805a15af618e8f86696b461437e09891d1.jpg"><img
src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"
data-lazy-src="https://i0.hdslb.com/bfs/bangumi/image/9ab7fe805a15af618e8f86696b461437e09891d1.jpg"
referrerpolicy="no-referrer" width="110"
style="width:110px;margin:20px auto;"></a>
</div>
<div class="bangumi-info">
<div class="bangumi-title">
<a target="_blank" href="https://www.bilibili.com/bangumi/media/md8292/"
draggable="false">我们仍未知道那天所看见的花的名字。 剧场版</a>
</div>
<div class="bangumi-meta">
<span class="bangumi-info-items">
<span class="bangumi-info-item">
<span class="bangumi-info-total">全1话</span>
<em class="bangumi-info-label-em">0</em>
</span>
<span class="bangumi-info-item bangumi-area">
<span class="bangumi-info-label">番剧</span> <em>日本</em>
</span>
<span class="bangumi-info-item bangumi-play">
<span class="bangumi-info-label">总播放</span> <em>1314.3 万</em>
</span>
<span class="bangumi-info-item bangumi-follow">
<span class="bangumi-info-label">追番人数</span> <em>105.3 万</em>
</span>
<span class="bangumi-info-item bangumi-coin">
<span class="bangumi-info-label">硬币数</span> <em>15.5 万</em>
</span>
<span class="bangumi-info-item bangumi-danmaku">
<span class="bangumi-info-label">弹幕总数</span> <em>20.3 万</em>
</span>
<span class="bangumi-info-item bangumi-info-item-score">
<span class="bangumi-info-label">评分</span> <em>9.7</em>
</span>
</span>
</div>
<div class="bangumi-comments">
<p>简介:某天,“她”突然出现了。少年少女们美好而又哀伤的故事开始发展……</p>
</div>
</div>
</div>
<div class="bangumi-item">
<div class="bangumi-picture"><a
href="https://cdn.jsdelivr.net/gh/mmdjiji/bangumis@main/Yosuga-no-Sora/cover.jpg"
data-fancybox="gallery" data-caption=""
data-thumb="https://cdn.jsdelivr.net/gh/mmdjiji/bangumis@main/Yosuga-no-Sora/cover.jpg"><img
src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"
data-lazy-src="https://cdn.jsdelivr.net/gh/mmdjiji/bangumis@main/Yosuga-no-Sora/cover.jpg"
referrerpolicy="no-referrer" width="110" style="width:110px;margin:20px auto;"></a>
</div>
<div class="bangumi-info">
<div class="bangumi-title">
<a target="_blank" href="https://www.bilibili.com/bangumi/media/md0/"
draggable="false">缘之空</a>
</div>
<div class="bangumi-meta">
<span class="bangumi-info-items">
<span class="bangumi-info-item">
<span class="bangumi-info-total">全12话</span><em
class="bangumi-info-label-em">0</em>
</span>
<span class="bangumi-info-item bangumi-area">
<span class="bangumi-info-label">番剧</span> <em>日本</em>
</span>
<span class="bangumi-info-item bangumi-play">
<span class="bangumi-info-label">总播放</span> <em>不可用</em>
</span>
<span class="bangumi-info-item bangumi-follow">
<span class="bangumi-info-label">追番人数</span> <em>不可用</em>
</span>
<span class="bangumi-info-item bangumi-coin">
<span class="bangumi-info-label">硬币数</span> <em>不可用</em>
</span>
<span class="bangumi-info-item bangumi-danmaku">
<span class="bangumi-info-label">弹幕总数</span> <em>不可用</em>
</span>
<span class="bangumi-info-item bangumi-info-item-score">
<span class="bangumi-info-label">评分</span> <em>不可用</em>
</span>
</span>
</div>
<div class="bangumi-comments"><p>
简介:远离都市的田园小镇,奥木染。春日野悠带着妹妹穹,来到了这座城镇。坐落在这里的是,儿时暑假经常造访的充满回忆的已故祖父的家。双亲因意外事故而丧生,变得无依无靠...</p>
</div>
</div>
</div>
<div class="bangumi-pagination">
<a class="bangumi-button bangumi-firstpage" href="javascript:;" target="_self"
onclick="return false" draggable="false" data-pjax-state=""> 首页</a>
<a class="bangumi-button bangumi-previouspage" href="javascript:;" target="_self"
onclick="return false" draggable="false" data-pjax-state="">上一页</a>
<span class="bangumi-pagenum">1 / 1</span>
<a class="bangumi-button bangumi-nextpage" href="javascript:;" target="_self"
onclick="return false" draggable="false" data-pjax-state="">下一页</a>
<a class="bangumi-button bangumi-lastpage" href="javascript:;" target="_self"
onclick="return false" draggable="false" data-pjax-state="">尾页</a>
</div>
</div>
</div>
<script>
(function () {
const bangumiLazyload = false;
"use strict";/* eslint-disable no-plusplus */
(function () {// eslint-disable-next-line func-style
function a() {
this.classList.add("bangumi-active");
for (var a = this.siblings(), b = 0; b < a.length; b++) a[b].classList.remove("bangumi-active");// 显示对应板块
var c = this.id.replace("tab", "item"), d = document.getElementById(c);
d.classList.remove("bangumi-hide"), d.classList.add("bangumi-show"), a = document.getElementById(c).siblings();
for (var e = 0; e < a.length; e++) a[e].classList.remove("bangumi-show"), a[e].classList.add("bangumi-hide")
}
Element.prototype.siblings = function () {
for (var a = [], b = this.parentNode.children, c = 0; c < b.length; c++) b[c] !== this && a.push(b[c]);
return a
};
for (var b = document.getElementsByClassName("bangumi-tab"), c = 0; c < b.length; c++) b[c].onclick = a, b[c].onclick.apply(b[c]);
"undefined" != typeof pagenumsPre && axios.get(new URL("../bangumis.json", window.location.href)).then(function (a) {
if (a.data) {
var b = {
wantWatch: a.data.wantWatch.slice(10).map(function (a) {
return ejs.render(ejsTemplate, {
item: a,
loading: loading,
metaColor: metaColor,
type: type
})
}).join("\n"), watching: a.data.watching.slice(10).map(function (a) {
return ejs.render(ejsTemplate, {
item: a,
loading: loading,
metaColor: metaColor,
type: type
})
}).join("\n"), watched: a.data.watched.slice(10).map(function (a) {
return ejs.render(ejsTemplate, {
item: a,
loading: loading,
metaColor: metaColor,
type: type
})
}).join("\n")
};
document.querySelectorAll("#bangumi-item1>.bangumi-pagination")[0].insertAdjacentHTML("beforeBegin", b.wantWatch), document.querySelectorAll("#bangumi-item2>.bangumi-pagination")[0].insertAdjacentHTML("beforeBegin", b.watching), document.querySelectorAll("#bangumi-item3>.bangumi-pagination")[0].insertAdjacentHTML("beforeBegin", b.watched)
}
})
})();
document.getElementsByClassName('bangumi-tab')[1].click();
/* eslint-disable no-plusplus, func-style */
(function () {
var a = Math.ceil;
function b(b, c) {
return `${b + 1} / ${a(0 == c.length / 10 ? 1 : a(c.length / 10))}`
}
function c() {
const a = this.parentNode.siblings();
g(a, 0), this.parentNode.getElementsByClassName("bangumi-pagenum")[0].innerText = b(0, a)
}
function d() {
const a = this.parentNode.siblings();
let c = this.parentNode.getElementsByClassName("bangumi-pagenum")[0].innerText;
c = c.substr(0, c.indexOf("/") - 1), c = parseInt(c, 10) - 1, 0 < c && c--, g(a, c), this.parentNode.getElementsByClassName("bangumi-pagenum")[0].innerText = b(c, a)
}
function e() {
const c = this.parentNode.siblings();
let d = this.parentNode.getElementsByClassName("bangumi-pagenum")[0].innerText;
d = d.substr(0, d.indexOf("/") - 1), d = parseInt(d, 10) - 1, d < a(c.length / 10) - 1 && d++, g(c, d), this.parentNode.getElementsByClassName("bangumi-pagenum")[0].innerText = b(d, c)
}
function f() {
const c = this.parentNode.siblings();
g(c, a(c.length / 10) - 1), this.parentNode.getElementsByClassName("bangumi-pagenum")[0].innerText = b(-1 == a(c.length / 10) - 1 ? 0 : a(c.length / 10) - 1, c)
}
function g(a, b) {
for (let c = 0; c < a.length; c++) if (Math.floor(c / 10) === b) {
a[c].classList.remove("bangumi-hide");
const [b] = a[c].getElementsByTagName("img");
bangumiLazyload && (b.src = b.getAttribute("data-src"))
} else a[c].classList.add("bangumi-hide")
}
const h = document.getElementsByClassName("bangumi-firstpage"),
j = document.getElementsByClassName("bangumi-previouspage"),
k = document.getElementsByClassName("bangumi-nextpage"),
l = document.getElementsByClassName("bangumi-lastpage"),
m = document.getElementsByClassName("bangumi-pagenum");
for (let b = 0; b < h.length; b++) {
h[b].onclick = c, j[b].onclick = d, k[b].onclick = e, l[b].onclick = f;// set page num
const g = "undefined" == typeof pagenumsPre ? m[b].parentNode.siblings().length : pagenumsPre[b] ?? m[b].parentNode.siblings().length;
h[b].click(), m[b].innerText = `1 / ${0 === a(g / 10) ? 1 : a(g / 10)}`
}
})();
})();
</script>
</div>
<hr>
<!-- 评论模块 -->