summaryrefslogtreecommitdiff
path: root/layouts/_partials/scripts.html
diff options
context:
space:
mode:
authorBigCoke233 <hi@guhub.cn>2026-02-02 23:27:12 +0800
committerBigCoke233 <hi@guhub.cn>2026-02-02 23:27:12 +0800
commit797aa2c5a1199357360aad0857a727ca1125d9fa (patch)
tree52bc8502f185b4141f3decf330bf20eebd9fa6f9 /layouts/_partials/scripts.html
parent09557b2410448aa5284d5e66a0e4f99913aaca24 (diff)
parentfcace16ee86edc7969bf98de89a15d526c35dcec (diff)
Merge branch 'linting'
Diffstat (limited to 'layouts/_partials/scripts.html')
-rw-r--r--layouts/_partials/scripts.html47
1 files changed, 0 insertions, 47 deletions
diff --git a/layouts/_partials/scripts.html b/layouts/_partials/scripts.html
index c6f4391d..5998ce66 100644
--- a/layouts/_partials/scripts.html
+++ b/layouts/_partials/scripts.html
@@ -30,50 +30,3 @@ document.addEventListener('DOMContentLoaded', async () => {
<script data-goatcounter="https://eltrac.goatcounter.com/count"
async src="//gc.zgo.at/count.js"></script>
-{{ if and (not .IsHome) .Params.hasAplayer }}
-<script>
-document.addEventListener("DOMContentLoaded", function () {
- const lazyPlayers = document.querySelectorAll(".lazy-aplayer");
- if (!lazyPlayers.length) return;
-
- const loadAPlayer = () => {
- if (window.APlayer) return Promise.resolve();
- return new Promise((resolve, reject) => {
- const script = document.createElement('script');
- script.src = "https://unpkg.com/aplayer@1.10.1/dist/APlayer.min.js";
- script.onload = resolve;
- script.onerror = reject;
- document.body.appendChild(script);
- });
- };
-
- const observer = new IntersectionObserver((entries, obs) => {
- entries.forEach(entry => {
- if (entry.isIntersecting) {
- loadAPlayer().then(() => {
- const el = entry.target;
- const id = el.dataset.id ? `-` + el.dataset.id : ``;
- const container = document.createElement('div');
- container.id = `aplayer${id}`;
- el.appendChild(container);
-
- const ap = new APlayer({
- container: container,
- audio: [{
- name: el.dataset.name,
- artist: el.dataset.artist,
- url: el.dataset.url,
- cover: el.dataset.cover
- }]
- });
-
- obs.unobserve(el);
- });
- }
- });
- });
-
- lazyPlayers.forEach(player => observer.observe(player));
-});
-</script>
-{{ end }}