时间:2023-06-12 00:00:01 | 来源:网站运营
时间:2023-06-12 00:00:01 来源:网站运营
学习HUGO ,详解目录结构:HUGO 是一套模版静态化的系统,了解其目录结构有助于创建我们的网站系统Hyde
主题为例,完整的目录结构如下:iChochy├── archetypes 内容模版目录│ └── default.md 模版文件├── config.toml 配置文件├── content 内容目录├── data 数据目录├── layouts 网站模版目录├── static 静态文件目录└── themes 主题目录 └── hyde Hyde主题目录 ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── archetypes 内容模版 │ └── default.md ├── go.mod ├── images │ ├── screenshot.png │ └── tn.png ├── layouts 网站模版 │ ├── 404.html 404面目模版 │ ├── _default 默认模版目录 │ │ ├── baseof.html 基础模版 │ │ ├── list.html 列表页面模版 │ │ └── single.html 单页面模版 │ ├── index.html 首页模版 │ └── partials 模块模版目录 │ ├── head.html HEAD模块模版 │ ├── head_fonts.html │ ├── hook_head_end.html │ └── sidebar.html ├── static 静态目录 │ ├── apple-touch-icon-144-precomposed.png │ ├── css │ │ ├── hyde.css │ │ ├── poole.css │ │ ├── print.css │ │ └── syntax.css │ └── favicon.png └── theme.toml 主题配置文件
hugo new
命令创建新的内容文件default.md
内容模版---title: "{{ replace .Name "-" " " | title }}"date: {{ .Date }}categories: - iChochytags: - iChochy---
使用命令:hugo new posts/iChochy.md
,生成内容文件 content/posts/iChochy.md
---title: "iChochy"date: 2020-08-10T18:13:25+08:00 categories: - iChochy tags: - iChochy ---
# 基础参数,通过.Site.xxxx获取参数# 网站标题title = "回忆中的明天"# 域名地址baseURL = "https://ichochy.com/"# 主题名称theme = "hyde"# 网站的语言代码languageCode = "zh_CN"# 启用以将相对URL变为绝对URLcanonifyURLs = false# Hugo 生成静态站点的目录publishDir = "docs"# 启用生成robots.txt文件enableRobotsTXT = false# 启用自动检测内容中的中文/日语/韩语,让.Summary和.WordCount对于CJK语言正确运行hasCJKLanguage = false# 指定.Summary 的长度summaryLength = 70# 默认分页数paginate = 10# 启用.html后缀地址,默认URL为/filename/,启用为/filename.htmluglyurls = false# 自定义参数,通过.Site.Params.xxxx获取参数[params] postDir = "posts" layoutReverse = false copyright = "iChochy" description = "码农小站,写点Java、Swift和感悟"# 菜单参数,通过.Site.Menus.main获取参数# Name为菜单名称、Weight为菜单排序参数、URL为菜单名称[Menus] main = [ {Name = "Categories", Weight = 1, URL = "/categories/"}, {Name = "Tags", Weight = 2, URL = "/tags/"}, {Name = "Links", Weight = 3, URL = "/links/"}, {Name = "About", Weight = 4, URL = "/about/"}, {Name = "Feedback", Weight = 5, URL = "/feedback/"} ]
MD
源文件,通过对应的模版生成静态文件YAML
,JSON
或TOML
格式编写数据文件,可用.Site.Data.xxxx
的方式来获取数据.html
文件形式存储模板,这些模板指定如何将内容目录中的源文件呈现到静态网站中CNAME
文件等关键词:目录,结构,学习