Mkdocs¶
图片放大¶
参考:基于mkdocs-material实现的帮助中心(markdown + 中文搜索 + 图片放大)
基于 Gitalk 搭建评论系统¶
-
在你的 github 下新建一个专门用来放评论的仓库 comment,再申请一个申请 clientID 和 clientSecret,点击这个链接就可以申请了
Note
Application name随便取Homepage URL就是你博客的主页地址Authorization callback URL保持和Homepage URL一样 -
找到
mkdocs-material安装路径Note
终端中输入
python3 import material material然后应该就能看到
后面路径的上一级<module 'material' from '/usr/local/lib/python3.8/site-packages/material/__init__.py'>/usr/local/lib/python3.8/site-packages/material就是mkdocs-material的安装路径 -
Finder中前往上面的路径,进入/partials/intergrations,打开里面的disqus.html用下面的代码覆盖
disqus.html里面的内容<h2 id="__comments">{{ lang.t("meta.comments") }}</h2> <form id="gitalk-form" onsubmit="return false;"> <div id="gitalk-container"></div> </form> <link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css"> <script src="https://unpkg.com/gitalk/dist/gitalk.min.js"></script> <script src="https://cdnjs.loli.net/ajax/libs/blueimp-md5/2.10.0/js/md5.min.js"></script> <script> const gitalk = new Gitalk({ clientID: '', // add yourself's clientSecret: '', // add yourself's repo: 'comment', // add yourself's owner: 'Stardusten', admin: ['Stardusten'], id: md5(location.pathname), // Ensure uniqueness and length less than 50 distractionFreeMode: false // Facebook-like distraction free mode }) gitalk.render('gitalk-container') </script>Warning
注意
repo填的是 仓库名 而不是地址,否则就会出现Failed: NOT Found
行间代码块语法高亮¶
Pygments 主题更换¶
下载对应主题的 css 样式文件,再在 Mkdocs.yml 的 extra_css: 项中加入即可
使用 highlight.js 替代 Pygments¶
Warning
强烈不建议这么做,一来 highlight.js 分词效果不如 pygments;二来 hightlight.js 是前端实现,影响网页加载速度;三来如果使用 hightlight.js,嵌套、缩进代码块等功能将无法使用