整理目录
This commit is contained in:
@ -3,6 +3,8 @@ title: 我为什么换掉Wordpress选择Docusaurus?
|
||||
keyword: [笔记, 博客]
|
||||
---
|
||||
|
||||
## 为什么换掉Wordpress?
|
||||
|
||||
在此之前,我一直使用 Wordpress 来做我的博客,最近准备重新开始写,为什么决定换掉它呢?
|
||||
|
||||
首先 Wordpress 很强大,完全符合我的所有需求:评论、统计、SEO、主题、插件等等,但是我还是决定换掉它,原因主要有以下几点:
|
||||
@ -25,19 +27,20 @@ keyword: [笔记, 博客]
|
||||
- SSG(静态站点生成)
|
||||
- 使用 git 管理文章
|
||||
|
||||
SSG 是希望能够生成静态站点,这样就不需要配置 PHP、Mysql、Nginx 等环境了,也不需要担心安全问题,而且可以更快的访问速度。
|
||||
SSG 是希望能够生成静态站点,这样就不需要配置 PHP、Mysql、Nginx 等环境了,也不需要担心安全问题,而且可以更快速的访问。
|
||||
|
||||
然后就是 git 管理和本地 Markdown 编写,这样对于博客程序的选择影响就不会太大了,如果用得不喜欢可以很方便的切换,博客程序出了问题,使用 git 也可以很方便的回滚。
|
||||
|
||||
这么筛选下来,其实还是有很多选择的,Hexo 和 Hugo 都是很不错的,他们也是很流行的 BLOG 程序,并且有丰富的主题,
|
||||
相反 VitePress、docsify、Docusaurus 它们更适合文档程序,主题相对较少,界面相对简洁。
|
||||
|
||||
但是我很快就否决的 Hexo 和 Hugo,因为他们的界面不够美观,我更喜欢简洁的界面,而且我也不需要那么多的主题,很多主题都比较花哨。
|
||||
并且我看见了很多大佬也是用 VitePress、docsify、Docusaurus 来写博客的,他们的首页都是很简洁的,我也很喜欢。
|
||||
并且我看见了很多大佬也是用 VitePress、docsify、Docusaurus 来写博客的,构建出来的博客并不比它们查,我也很喜欢,只是如果想做好会很考验技术能力。
|
||||
|
||||
最开始其实是有些想使用 VitePress 的,和 Docuasaurus 的官网首页相比,我更喜欢 VitePress 的界面。
|
||||
但是我主要是使用 React 进行开发的,然后看到了一些使用 Docuasaurus 的博客,他们都进行了一些定制,界面也是很不错的,于是我也就选择了 Docuasaurus,并且参考了他们的博客,写了一下我的首页。
|
||||
|
||||
如果没有开发能力的话,我还是很推荐使用 Hugo、Hexo 的,他们的主题很多,界面也很美观,而且也很流行,有很多人使用,遇到问题也比较容易找到解决方案。
|
||||
如果没有开发能力的话,我还是很推荐使用 Hugo、Hexo 的,他们的主题很多,界面也很美观,而且也很流行,有很多人使用,遇到问题比较容易找到解决方案。
|
||||
|
||||
## Docusaurus 的定制
|
||||
|
||||
@ -45,19 +48,13 @@ Docusaurus 是有 blog 功能的,但是 blog 不能支持左侧的目录树,
|
||||
两种方式其实也对应两种不同的逻辑,至于哪种好,我也不好说,我只是觉得我大多时候应该是写偏向文档类型的文章,所以我选择了 docs,这样可以更方便检索,
|
||||
不过可能写一些生活感悟这些和时间相关的就会再选择 blog 吧。
|
||||
|
||||
然后 Docuasaurus 也只是一个静态站点生成器,不支持评论、统计等等功能,需要一些外部依赖来实现。我主要改造如下,你也可以进入我的博客仓库查看:
|
||||
然后 Docuasaurus 也只是一个静态站点生成器,不支持评论、统计等等功能,需要一些外部依赖来实现。我实现了两个新的插件,主要改造如下,你也可以进入我的博客仓库查看:
|
||||
|
||||
- 修改首页
|
||||
- 增加 Docs 文章时间排序
|
||||
- 接入 giscus 评论
|
||||
- 接入 Google Analytics 统计
|
||||
- 增加了 Markdown lint(vscode插件)
|
||||
|
||||
### docusaurus-plugin-docs-info 功能
|
||||
|
||||
- 生成最新文章列表
|
||||
- 生成文章创建/更新时间
|
||||
- 文章阅读时间
|
||||
- 增加了 Markdown lint(vscode 插件)
|
||||
|
||||
后续或许还会写一个后端,来实现其他更多的功能。
|
||||
|
||||
|
Reference in New Issue
Block a user