什么是hugo
- 世界上最快的网站构建框架
Hugo是最受欢迎的开源静态站点生成器之一。凭借其惊人的速度和灵活性,Hugo使构建网站再次变得有趣。
- 为速度而优化
采用 Go 编写,兼具高性能与灵活性。凭借先进的模板系统与高速资源管线,Hugo 可在数秒内渲染大型站点,往往更快。
- 灵活的框架
得益于多语言支持和强大的分类体系,Hugo 广泛用于构建文档站、落地页,以及企业、政府、非营利、教育、新闻、活动与项目类网站。
- 高速资源管线
支持图像处理(转换、调整尺寸、裁剪、旋转、调色、应用滤镜、叠加文字与图像、提取 EXIF 数据)、JavaScript 打包(树摇优化、代码分割)、Sass 处理,并对 TailwindCSS 提供出色支持。
- 内置 Web 服务器
在开发过程中使用 Hugo 的内置 Web 服务器,可即时查看内容、结构、行为和呈现方式的变更。
为什么要使用hugo
- 清亮
hugo及其清亮,几乎只存储你的文章,你写几百上千篇文章也才几MB,生成的网页也超不过几十MB。
服务端不需要任何依赖,直接把生成的网页文件夹上传上去,你的网页就上线了,再也不用安装又大又笨重的数据库、php啦。
- 快速
即使文章很多,也可以在几毫秒到几百毫秒内直接生成。
- 写作方便
不需要登录博客后台去慢慢写,直接在电脑上写博客,告别各种网站魔板无障碍参差不齐的后台。
hugo的安装
安装git
可以通过它把将来使用的主题作为子模块添加进去,也方便文章的管理,回滚、增删、修改等。
这里建议学一些git的基础教程,不用多,会添加、提交、回退、查看提交历史记录、子模块的添加和更新就够用了,也许将来我也会开一个简单git的使用教程,嗯,也许吧。
不会也可以问AI,它会是你最好的老师。
windows
多数人用的都是windows,这里有几种方式。
直接安装
可以从此处下载git,其下载地址指向github,网络不好可以尝试用这个地址,在没速度就自行解决你的网络环境吧,你懂我的意思吧。
第三方包管理器
这个就简单了,直接复制命令就行,我们一个一个说。
- chocolaty
powershell管理员输入
choco install git
搞定,多么简单优雅,这就是我喜欢包管理器的原因了。
- scoop
命令同上,就是把choco换成scoop。
scoop install git
- winget
最新版的系统肯定已经内置了这玩意,系统不是最新的或者是win10不一定有,命令行输入
winget install --id Git.Git -e --source winget
linux
这个大同小异了,根据你linux版本不同,包管理器的名字不同,需要的命令也不同,相信你都玩linux了,安装个git还不是小意思,就简单贴一个debian内核安装git的命令。
apt install git
macOS
有homebrew直接输入
brew install git
安装hugo
这里就不建议从github下载可执行文件安装了,因为麻烦,下载回来还要给它搞环境变量,直接放包管理器的了哈。
windows
方法也是多种多样,其实和git大同小异,我直接贴命令了
- chocolaty
choco install hugo-extended
- scoop
scoop install hugo-extended
- winget
winget install Hugo.Hugo.Extended
linux
不多说了,直接根据版本不同包管理器的不同命令也不同,软件包名字都叫hugo,自行变通吧。具体也可以看一下官方文档
结语
本期文章就先说道这里吧,下篇我们讲主题的安装与配置。