diff --git a/page_begin.html b/page_begin.html
index a0fbceced44a8fffd2659effc1986fd53f0fb35c..b86255719e934b2ffdbbacbb19b30337586c2d49 100644
--- a/page_begin.html
+++ b/page_begin.html
@@ -3,6 +3,7 @@
[markdown_highlight, markdown_highlight_swap] = [markdown_highlight_swap, markdown_highlight]
+
diff --git a/page_end.html b/page_end.html
index 8ccf0f8f36a42514ec857d443b70243d17c6736f..d3eec534f3b64532e3e4e8328e38d0ef1761ad42 100644
--- a/page_end.html
+++ b/page_end.html
@@ -16,6 +16,8 @@
},
progress: {
show: false,
+ value: 0,
+ max: 0,
},
}
$model.body.theme=='light'?window.highlighter.setTheme(window.codeHighlightTheme):window.highlighter.setTheme(window.darkModeCodeHighlightTheme);
diff --git a/page_end/main.js b/page_end/main.js
index 933677c1d5bb2c5551aa9f736b49134aaf7da40f..c391c7664730311d0e5d22650f3fecfa44ac12fa 100644
--- a/page_end/main.js
+++ b/page_end/main.js
@@ -10,6 +10,7 @@ function main() {
},
posts: [],
}
+ progress()
break;
default:
$model.main = {
@@ -58,4 +59,11 @@ function httpget(url) {
r(xhr)
}
})
+}
+function progress() {
+ window.$model.body.progress.show = true
+ document.addEventListener('scroll', () => {
+ window.$model.body.progress.max = document.documentElement.scrollHeight - window.innerHeight
+ window.$model.body.progress.value = window.scrollY
+ })
}
\ No newline at end of file