站点优化计划 ⏲️

迁移至 VuePress Theme Hope 主题 ⏲️

https://theme-hope.vuejs.press/zh/在新窗口打开

渲染todo格式⏲️

e.g.

  • [ ] xxx
  • [x] xxx

给站点添加标签显示 ⏲️

文章所有 “tags” 找办法显示在文章开头/右边 todo 2023年11月21日

集成 Mermaid ✅

https://vuepress-plugin-mermaidjs.efrane.com/在新窗口打开

markdown语法形式

渲染前

```mermaid
sequenceDiagram
Alice->John: Hello John, how are you?
loop every minute
    John-->Alice: Great!
end
```

渲染后 (未生效)

提示

因为是通过components引入的mermaid,在.vuepress/components/mermaid.vue中未处理markdown语法的情况,所以未生效。 todo 使用 vuepress-plugin-mermaidjs在新窗口打开 引入 mermaid。

sequenceDiagram
Alice->John: Hello John, how are you?
loop every minute
    John-->Alice: Great!
end

组件形式

渲染前

<mermaid>
{{`
graph TB
  id1(圆角矩形)--普通线-->id2[矩形];
  subgraph 子图
   id2==粗线==>id3{菱形}
   id3-.虚线.->id4>右向旗帜]
   id3--无箭头---id5((圆形))
  end
`}}
</mermaid>

渲染后

graph TB id1(圆角矩形)--普通线-->id2[矩形]; subgraph 子图 id2==粗线==>id3{菱形} id3-.虚线.->id4>右向旗帜] id3--无箭头---id5((圆形)) end

搜索结果优化1 ⏲️

issue 搜索条件应该是交集,而不应该是并集 todo

e.g.

现在,搜索条件python 使用笔记得到的结果为python或者使用笔记其中一个匹配即可。

但我希望得到python使用笔记的匹配结果!

想法: 可以用python & 使用笔记或者python and 使用笔记这样表示并集吗?

搜索结果优化2 ⏲️

搜索结果按权重排序,然后再显示

  1. 完全匹配 10*n
  2. 标签 1~3=9 4~n=18
  3. 描述 5

插件:地图标签

todo 记录旅游地点,通过组件使用,插槽定义内容

genact - 装逼工具 “我很忙”

demo: https://svenstaro.github.io/genact/在新窗口打开

genact 是一个无聊的活动生成器,它可以模拟各种看起来很忙或者很酷的命令行输出,让你在无聊的时候可以装作很忙或者很厉害。

命令: genact -m docker_build

使用-m选项来指定你想要运行的模块。
使用-l选项来查看所有可用的模块。

类似的工具:

  • busygen: 这是一个用Python编写的工具,它可以模拟apt-getyum等命令,它是genact的灵感来源。
  • hollywood: 这是一个用Bash编写的工具,它可以模拟电影中的黑客场景,它可以在终端中显示多个窗口,每个窗口都有不同的动画效果。
  • cool-retro-term: 这是一个用C++QML编写的工具,它可以模拟复古的终端,它可以让你的终端看起来像老式的电视或者计算机。
  • cowsay: 这是一个用Perl编写的工具,它可以让一头牛或者其他动物说出你输入的话,它可以让你的终端更有趣。
  • fortune: 这是一个用C编写的工具,它可以在终端中显示一些随机的名言或者笑话,它可以让你的终端更有智慧。