⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 GitHub开源项目优选 「GitHub开源项目优选」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

最近在用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安装

  1. 下载Hugo安装包
  2. 解压后添加到环境变量
  3. 验证安装:hugo version

Mac安装

brew install hugo

Linux安装

sudo apt install hugo

快速上手

  1. 创建站点:
hugo new site myblog
  1. 添加主题:
cd mybloggit submodule add https://github.com/theme.git themes/theme
  1. 修改配置:
# config.tomltheme = "theme"
  1. 创建文章:
hugo new posts/first.md
  1. 本地预览:
hugo server -D
  1. 生成网站:
hugo

示例:

响应式示例:

写在最后

用了几个月Hugo下来,感觉确实很适合搭建轻量级的内容网站。生成速度快、部署方便,而且有很多现成的主题可以用。

建议刚开始可以先用默认主题跑通整个流程,熟悉基本概念后再去折腾主题和定制化。

开源地址:

https://github.com/gohugoio/hugo

文章目录
  1. 1. 日常应用场景
  2. 2. 核心功能
    1. 2.1. 1. 本地开发预览
    2. 2.2. 2. 多语言支持
    3. 2.3. 3. 内容管理
    4. 2.4. 4. 主题系统
    5. 2.5. 5. 资源处理
  3. 3. 安装使用
    1. 3.1. Windows安装
    2. 3.2. Mac安装
    3. 3.3. Linux安装
    4. 3.4. 快速上手
  4. 4. 写在最后