From c4cb01805ca77a8fbeeae77d98536a86e8fe6cec Mon Sep 17 00:00:00 2001 From: frank-xjh Date: Wed, 29 Aug 2018 23:40:08 +0800 Subject: [PATCH] fixed page-time --- build.sh | 2 +- docs/_static/js/extra.js | 4 ++-- mkdocs.yml | 5 ++++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/build.sh b/build.sh index c9c34b67..4ab4d816 100755 --- a/build.sh +++ b/build.sh @@ -21,4 +21,4 @@ sed -i 's/fonts.googleapis.com/fonts.loli.net/g' mkdocs-material/material/base.h sed -i 's/{{ page.content }}/{% set pagetime = config.extra.pagetime %} {% if page and page.meta and page.meta.pagetime is string %} {% set pagetime = page.meta.pagetime %} {% endif %}{% if pagetime %}
<\/blockquote>{% endif %}\n {{ page.content }}/g' mkdocs-material/material/base.html cp ./static/disqus.html mkdocs-material/material/partials/integrations/disqus.html -mkdocs build -v \ No newline at end of file +mkdocs serve -v \ No newline at end of file diff --git a/docs/_static/js/extra.js b/docs/_static/js/extra.js index a85dcb22..99d4dcd7 100644 --- a/docs/_static/js/extra.js +++ b/docs/_static/js/extra.js @@ -50,8 +50,8 @@ if (cur) { pos -= comments.textContent.length; } var textLength = 0; - if (pos < 0) textLength = (document.getElementsByClassName('md-content__inner')[0].textContent.slice(0, pos).replace(/\s/g, '').length); - else textLength = (document.getElementsByClassName('md-content__inner')[0].textContent.replace(/\s/g, '').length); + if (pos < 0) textLength = (document.getElementsByClassName('md-content__inner')[0].textContent.slice(0, pos).replace(/\s/g, '').length - document.getElementsByTagName('h1')[0].textContent.replace(/\s/g, '').length - document.getElementsByClassName('page-copyright')[0].textContent.replace(/\s/g, '').length - 4); + else textLength = (document.getElementsByClassName('md-content__inner')[0].textContent.replace(/\s/g, '').length - document.getElementsByTagName('h1')[0].textContent.replace(/\s/g, '').length - document.getElementsByClassName('page-copyright')[0].textContent.replace(/\s/g, '').length - 4); var ti = Math.ceil(textLength / 400); cur.innerHTML = `

本页面共 ${textLength} 字,预计阅读需要 ${ti} 分钟

`; } diff --git a/mkdocs.yml b/mkdocs.yml index 71ddc4d2..18730c0f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -209,7 +209,10 @@ nav: # Theme theme: - name: 'material' + name: null + custom_dir: 'mkdocs-material/material' + static_templates: + - 404.html language: 'zh' palette: primary: 'white' -- 2.11.0