summaryrefslogtreecommitdiffstats
path: root/assets/js
diff options
context:
space:
mode:
author时光 <i@timemc.cn>2019-12-03 18:14:49 +0800
committerGitHub <noreply@github.com>2019-12-03 18:14:49 +0800
commit134473cce130984b516072dec3932f084adde09d (patch)
tree4011e4d8841589f3ab5fbb9fb8fbd310f274c59a /assets/js
parent28534f89109371158001ce5c7b37b19b49d1ec26 (diff)
📖添加字数统计与阅读提示
Diffstat (limited to 'assets/js')
-rw-r--r--assets/js/miracles.min.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/assets/js/miracles.min.js b/assets/js/miracles.min.js
index 636bcb7..736303d 100644
--- a/assets/js/miracles.min.js
+++ b/assets/js/miracles.min.js
@@ -381,6 +381,7 @@ if(loadPjax = true) {
LazyLoad();
highlight();
panguLoad();
+ getWordsNum();
//Others
afterPjax();
});
@@ -394,6 +395,7 @@ if(loadPjax = true) {
LazyLoad();
highlight();
navUpdate();
+ getWordsNum();
})();
/**
* NavBar Scroll Change
@@ -417,6 +419,22 @@ if(loadPjax = true) {
navUpdate();
})
/**
+ * getWordsNum
+ */
+function getWordsNum(){
+ if(idGetEl("post-content"))
+ str = idGetEl("post-content").innerText;
+ else return false;
+ sLen = 0;
+ str = str.replace(/(\r\n+|\s+| +)/g,"龘");
+ str = str.replace(/[\x00-\xff]/g,"m");
+ str = str.replace(/m+/g,"*");
+ str = str.replace(/龘+/g,"");
+ sLen = str.length;
+ time = Math.ceil(sLen/450);
+ idGetEl("readTip").innerHTML = "本文约 " + sLen + "字 阅读大概需要 " + time + " 分钟";
+}
+/**
* Copyright
*/
console.log("%c 🎉 Theme Miracles %c by Eltrac %c 仓库: https://github.com/BigCoke233/miracles %c 演示:https://guhub.cn","color: #fff; margin: 1em 0; padding: 5px 0; background: #29c75f;","margin: 1em 0; padding: 5px 0; background: #efefef;","display: block;margin-left:-0.5em;","display: block;margin-left:-0.5em;margin-bottom:1em");