From a5d77b126b0485588848c56ef37a0f0fbbd119a4 Mon Sep 17 00:00:00 2001 From: "Unisko PENG," Date: Wed, 19 Apr 2023 11:10:55 +0800 Subject: [PATCH] Updated. --- src/404.md | 9 +++++++++ theme/pagetoc.js | 18 ++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/404.md diff --git a/src/404.md b/src/404.md new file mode 100644 index 0000000..81e2d94 --- /dev/null +++ b/src/404.md @@ -0,0 +1,9 @@ +### Document not found(404) + +**文档未找到(404)** + + +抱歉,此 URL 无效。请使用导航栏或搜索继续。将在 n 秒后重定向到主页...... + + +This URL is invalid, sorry. Please use the navigation bar or search to continue. It will be redirected to home in n seconds... diff --git a/theme/pagetoc.js b/theme/pagetoc.js index 49e0bf9..2e79f03 100644 --- a/theme/pagetoc.js +++ b/theme/pagetoc.js @@ -47,3 +47,21 @@ window.addEventListener('load', function() { // Handle active elements on scroll window.addEventListener("scroll", updateFunction); + +if(document.querySelector("#document-not-found404")) { + let timeLeft = 10; + + var timerId = setInterval(() => { + if(timeLeft == -1) { + clearTimeout(timerId); + let siteRoot = window.location.origin; + window.location.replace(siteRoot); + } else { + let secCounts = document.querySelectorAll(".sec-count") + secCounts.forEach(count => { + count.innerHTML = timeLeft; + }); + timeLeft--; + } + }, 1000); +}