跳转至

站内导航🧭

AI Summary powered by ChatGPT

站内导航提供了关于网站基本信息以及不同板块的内容概述。网站包含了关于笔记、博客、Python、Go语言、项目、统计、数学等内容。功能上包括了AI摘要、分类标签、标签云、页面反馈、评论和RSS订阅等。站点还通过不同主题颜色彩蛋展示每周不同的心情。计划未来加入多语言支持。搜索功能已弃用,因为会影响页面加载速度。此外,站内的新功能和功能细节也有详细的介绍和说明。

Stephen R. Covey

Live your life by a compass, not a clock.

本站的几个板块

  • About:当前板块,提供网站基本信息。
  • Note(胡编乱造):笔记板块,放一些杂七杂八(主要是计算机技术)的教程、笔记。
  • Blog(胡言乱语):博客板块,记录日常的博客。
  • Python:Python板块,包含基础、高级语法知识和各种库的使用。
  • Go:Go语言。
  • Project(胡作非为):项目板块,本人的一些开源项目。
  • Statistics(几乎处处):鄙人专业相关。
  • SomeMath(胡数八道):数学相关。
  • PlayGround:用来调试mkdocs-material提供的markdown的扩展语法
  • Tags:👇

本站的一些功能

AI摘要

使用mkdocs-ai-summary插件实现的AI摘要功能。会在某些文章最开头添加一个AI生成的摘要。

FYI: 本站(正文中)的外链都会加上这样的小箭头:github

暂时有两种AI模型可用:

通义千问

阿里的模型

ChatGPT

openai的模型

分类标签

本站所有的文章都会加上一个简明的分类标签,你可以在Tags板块按照分类标签查看文章。

新功能:标签云

本站最近添加了Tag Cloud 功能,可以更加直观地显示各个标签,在首页Tags页面可以看到。点击标签云中的标签可以直接跳转到对应标签的文章列表。

搜索(已弃用)

本站有搜索功能(由lunrjs驱动,mkdocs material内置),支持搜索文章标题、文字内容、代码等。

目前理论上是不支持中文搜索(lunr.zh.js)的,仅支持英语和日文(lunr.ja.js)搜索,但是基于日语的支持实际上也可以搜到一些汉字。

为什么不支持中文

squidfunk commented on Jul 20, 2021

Adding Chinese language support to the search plugin is currently not possible because of a dependency on nodejieba. nodejieba itself depends on path and node-pre-gyp and potentially other libraries that are not available in a browser environment, and – even worse – seems to include native code. Until those dependencies are removed from lunr-languages and it's upstream dependencies, and replaced with isomorphic JavaScript, adding Chinese search support is blocked.

简而言之就是lunr.zh.js有太多依赖,现在无法引入。

不过也有奇淫巧计可以实现lunr.ja.js的中文搜索效果:https://github.com/mkdocs/mkdocs/issues/2509

这个issue上有一个哥们稍微修改了mkdocs的源代码(mkdocs.contrib.search.search_index.py),用jieba库+lunr.ja.js实现了不错的中文搜索效果:

为何弃用?

一方面,我认为搜索功能没什么意义,因为站内的文章已经非常有条理了。

另外一方面,这个插件会极大影响页面的加载速度。

页面反馈

需要使用Cookies

本站有反馈功能(由Google Analytics驱动,需要有cookie许可才能正常运作),在页面底部有Was this page helpful?的选项。

如果你觉得该页面很好,可以留下🙂;如果您发现该页面有任何问题,可以选择🙁,并且填写相应的表单(会自动跳转到GitHub的issue板块)。

评论

需要使用Cookies

本站有评论功能(由giscus驱动),评论的内容保存在GitHub的discuss板块中(所以需要先使用GitHub账号登录之后才可以评论)。

RSS

本站的Blog板块支持RSS订阅(由mkdocs-rss-plugin驱动),订阅地址为:创建序订阅源,该链接是按照创建日期排序的。

你也可以从更新序订阅源不推荐,我偶尔会更新旧的文档,这会导致顺序混乱)获取按照文档更新日期排序的订阅。

颜色彩蛋

从周日到周六,本站的主题色会每天切换(暗示我的心情):

  • 周日:purple
  • 周一:grey
  • 周二:blue grey
  • 周三:teal
  • 周四:indigo
  • 周五:pink
  • 周六:deep purple

多语言(i18n)

等我有空了,会做某些文章的英语版,mkdocs matreials本身也是很好地支持了多语言的。

本站使用mkdocs-static-i18n实现多语言的支持,如果没有对应的语言默认展示中文的页面。


最后更新: 2024-10-10 19:21:44
创建日期: 2022-07-25 00:45:18

评论