Golang Hugo
据说这是世界上最快的博客/网站CMS

是什么

Hugo 是原 Golang 团队的一个产品经理,用 Golang 写的一套开源的据 markdown 写博客的一套工具, 它是开源免费的。它自称The world’s fastest framework for building websites, 好像没啥毛病。

怎么用

电脑上有没有 Golang环境都行。参照如下链接的介绍, 在自己电脑上,安装 hugo:


https://gohugo.io/getting-started/installing

然后,了解下它的文档


https://gohugo.io/documentation/

创建个工程


hugo new site quickstart

然后,去下面的网站,选个主题(theme),也可以自己做个主题。

https://themes.gohugo.io/

主配置文件,模块这些,我稍后有时间了,再简单介绍下,毕竟它文档比较长,能用得上的,也不多。

然后,就是在content下,参照文档的说明,组织内容了,其实就是写一个个的 markdown 文件,每个文件,将会被编译为一个 html, hugo 提供了一个快速创建 markdown 文件的命令


hugo new posts/my-first-post.md

每个 markdown 文件的头部,可以参照这样的方式组织


---
comment : false
date: 2022-08-06T02:59:08+08:00
featured_image: "/images/app.png"
images: ["/images/app.png"]
tags: ["技术"]
categories: "App"
slug: "flutter-vs-uniapp"
title: "Flutter 与 UniApp"
description: "两种移动端跨平台开发的技术栈对比与选型"
---

静态文件/images/app.png,实际上,放在工程根目录下的static目录下。

在开发和部署过程中,常用的命令只有两个:


# 支持热重载的本地服务

hugo server -D 

# 编译为HTML5

hugo -D

这就足够了,剩下的,就是将编译后,存放在工程根目录下的子目录public中的目录及文件,上传到服务器上就行了。


最后修改于 2022-08-06

禁止评论