关于 - 本站
# 关于 - 本站
第一次搭建网站,很多内容目录并不是很合理,偶然间看到《Java 全栈知识体系》网站,对于这个网站的目录进行了一些修改,并且添加了一些新的内容。
# 由来
早期博客基于Hexo搭建,由于Hexo太老了,很多主题写的并不规范,想对其二次优化,无从下手,写着写着慢慢的停更了,后来发现VuePress。
# VuePress介绍
一个基于 Vue SSR 的静态站生成器,它的诞生初衷是为了支持 Vue 及其子项目的文档需求。
# 为什么不是...?
# Nuxt
VuePress 能做的事情,Nuxt 理论上确实能够胜任,但 Nuxt 是为构建应用程序而生的,而 VuePress 则专注在以内容为中心的静态网站上,同时提供了一些为技术文档定制的开箱即用的特性。
# Docsify / Docute
这两个项目同样都是基于 Vue,然而它们都是完全的运行时驱动,因此对 SEO 不够友好。如果你并不关注 SEO,同时也不想安装大量依赖,它们仍然是非常好的选择!
# Hexo
Hexo 一直驱动着 Vue 的文档 —— 事实上,在把我们的主站从 Hexo 迁移到 VuePress 之前,我们可能还有很长的路要走。Hexo 最大的问题在于他的主题系统太过于静态以及过度地依赖纯字符串,而我们十分希望能够好好地利用 Vue 来处理我们的布局和交互,同时,Hexo 的 Markdown 渲染的配置也不是最灵活的。
# GitBook
我们的子项目文档一直都在使用 GitBook。GitBook 最大的问题在于当文件很多时,每次编辑后的重新加载时间长得令人无法忍受。它的默认主题导航结构也比较有限制性,并且,主题系统也不是 Vue 驱动的。GitBook 背后的团队如今也更专注于将其打造为一个商业产品而不是开源工具。
上次更新: 2022/05/10, 14:36:14