`Hugo`使用`Bootstrap`的`CSS`模板
Posted 胡争辉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了`Hugo`使用`Bootstrap`的`CSS`模板相关的知识,希望对你有一定的参考价值。
Hugo-Bootstrap-CSS
文章目录
简介
本仓库为Hugo
使用Bootstrap
的CSS
模板,效果参见
https://huzhenghui.github.io/Hugo-Bootstrap-CSS/
仓库结构
命令
tree -a -F -I '.git/'
结果
./
├── .github/
│ └── workflows/
│ └── hugo.yml
├── README.md
├── archetypes/
│ └── default.md
├── config.toml
├── content/
│ └── posts/
│ ├── README.md -> ../../README.md
│ └── _index.md
├── data/
├── layouts/
│ ├── _default/
│ │ ├── baseof.html
│ │ └── list.html
│ └── posts/
│ └── single.html
├── public/
├── resources/
│ └── _gen/
│ ├── assets/
│ └── images/
├── static/
└── themes/
16 directories, 9 files
GitHub Action
使用GitHub
自动创建的Hugo
Action
,位置在
https://github.com/huzhenghui/Hugo-Bootstrap-CSS/blob/master/.github/workflows/hugo.yml
README.md
本文件,位置在
https://github.com/huzhenghui/Hugo-Bootstrap-CSS/blob/master/README.md
原型(内容模板)
Hugo
自动创建的文件,位置在
https://github.com/huzhenghui/Hugo-Bootstrap-CSS/blob/master/archetypes/default.md
---
title: " replace .Name "-" " " | title "
date: .Date
draft: true
---
Hugo
配置
Hugo
的配置文件,位置在
https://github.com/huzhenghui/Hugo-Bootstrap-CSS/blob/master/config.toml
baseURL = 'https://huzhenghui.github.io/Hugo-Bootstrap-CSS/'
languageCode = 'zh-cn'
title = 'Hugo Bootstrap CSS'
内容
content/posts/README.md
软链接到根目录的README.md
README.md 文件,位置在
https://github.com/huzhenghui/Hugo-Bootstrap-CSS/blob/master/content/posts/README.md
content/posts/_index.md
索引页,内容显示在
https://huzhenghui.github.io/Hugo-Bootstrap-CSS/posts/
文件位置在
https://github.com/huzhenghui/Hugo-Bootstrap-CSS/blob/master/content/posts/_index.md
---
title: Hugo Bootstrap CSS Posts(索引页标题)
date: 2023-01-13
publishdate: 2023-01-13
---
# Hugo Bootstrap CSS Posts
(索引页正文内容)
模板
layouts/_default/baseof.html
基本模板,位置在
https://github.com/huzhenghui/Hugo-Bootstrap-CSS/blob/master/layouts/_default/baseof.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> block "title" .
.Site.Title
end
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
</head>
<body class="container">
block "main" .
end
block "footer" .
end
</body>
</html>
layouts/_default/list.html
列表页面模版,效果参见
https://huzhenghui.github.io/Hugo-Bootstrap-CSS/posts/
文件位置在
https://github.com/huzhenghui/Hugo-Bootstrap-CSS/blob/master/layouts/_default/list.html
define "main"
<main>
<article>
<header>
<h1 class="display-1">.Title</h1>
</header>
.Content
</article>
<ul class="list-group list-group-flush">
range .Pages
<li class="list-group-item">
<a class="link-primary" href=".Permalink">.Date.Format "2006-01-02" | .Title</a>
</li>
end
</ul>
</main>
end
layouts/posts/single.html
单独页面模板,效果参见
https://huzhenghui.github.io/Hugo-Bootstrap-CSS/posts/readme/
文件位置在
https://github.com/huzhenghui/Hugo-Bootstrap-CSS/blob/master/layouts/posts/single.html
define "main"
<section id="main">
<h1 id="title" class="display-1"> .Title </h1>
<div>
<article id="content" class="lead">
.Content
</article>
</div>
</section>
<aside id="meta">
<div>
<section>
<h4 id="date"> .Date.Format "Mon Jan 2, 2006" </h4>
<h5 id="wordcount"> .WordCount Words </h5>
</section>
with .GetTerms "topics"
<ul id="topics">
range .
<li><a href=" .RelPermalink "> .LinkTitle </a></li>
end
</ul>
end
with .GetTerms "tags"
<ul id="tags">
range .
<li><a href=" .RelPermalink "> .LinkTitle </a></li>
end
</ul>
end
</div>
<div>
with .PrevInSection
<a class="previous link-primary" href=".Permalink"> .Title</a>
end
with .NextInSection
<a class="next link-primary" href=".Permalink"> .Title</a>
end
</div>
</aside>
end
以上是关于`Hugo`使用`Bootstrap`的`CSS`模板的主要内容,如果未能解决你的问题,请参考以下文章