Java精选面试题(微信小程序):5000+道面试题和选择题,真实面经,简历模版,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!
最近在用Hugo搭建了几个网站,整理下使用心得,分享给大家。
日常应用场景
Hugo在工作中用得最多的就是搭建各类文档站和博客:
技术文档站点
产品使用手册
个人博客
团队知识库
公司官网
活动落地页

由于生成的是静态网站,部署简单且加载速度快,特别适合一些对性能要求高的场景。
目前Hugo已经累计达到了79.8k star!可见其受欢迎的程度。

核心功能
1. 本地开发预览
写完内容后可以实时预览效果:
hugo server
2. 多语言支持
一份内容可以输出多个语言版本,方便做国际化:
content/ ├── _index.en.md ├── _index.zh-cn.md └── posts/ ├── hello.en.md └── hello.zh-cn.md
3. 内容管理
支持Markdown编写,可以设置草稿、发布时间等:
--- title: "文章标题" date: 2023-01-01 draft: true ---
4. 主题系统
有大量开源主题可以直接使用,官网发布的有300+主题可供选择使用:

也可以自己开发:
theme = "papermod"
5. 资源处理
图片压缩和处理
CSS/JS打包压缩
Sass编译
支持CDN
安装使用
Windows安装
下载Hugo安装包
解压后添加到环境变量
验证安装:
hugo version
Mac安装
brew install hugo
Linux安装
sudo apt install hugo
快速上手
1. 创建站点:
hugo new site myblog
2. 添加主题:
cd mybloggit submodule add https://github.com/theme.git themes/theme
3. 修改配置:
# config.tomltheme = "theme"
4. 创建文章:
hugo new posts/first.md
5. 本地预览:
hugo server -D
6. 生成网站:
hugo
示例:

响应式示例:

写在最后
用了几个月Hugo下来,感觉确实很适合搭建轻量级的内容网站。生成速度快、部署方便,而且有很多现成的主题可以用。
建议刚开始可以先用默认主题跑通整个流程,熟悉基本概念后再去折腾主题和定制化。
开源地址:https://github.com/gohugoio/hugo
来源:网络
公众号“Java精选”所发表内容注明来源的,版权归原出处所有(无法查证版权的或者未注明出处的均来自网络,系转载,转载的目的在于传递更多信息,版权属于原作者。如有侵权,请联系,笔者会第一时间删除处理!
最近有很多人问,有没有读者交流群!加入方式很简单,公众号Java精选,回复“加群”,即可入群!
点击“阅读原文”,了解更多精彩内容!文章有帮助的话,点在看,转发吧!