Hugo
go
Open source project向けのテーマなど、テーマがいろいろある
Hugo
quick start
クイックスタート通りに実行
sakura blog
code:hugo
# build
hugo -D
Site Configuration
code:config.toml
languageCode = "en-us"
theme = "ananke" # themeディレクトリ以下のthemeを指定
Type
contentディレクトリ以下のディレクトリ名
含まれるファイルはそのサブディレクトリ含めそのタイプとなる
archetypes
タイプごとのテンプレート
postならpost-defaultでバンドルにできるみたい。
code:archetyes
# Directory based archetypes
archetypes
├── default.md
└── post-bundle
├── bio.md
├── images
│ └── featured.jpg
└── index.md
mdファイル
toml,yaml形式で記述
Front Matter Variables
メタデータ
「---」はYAML
「+++」はTOML形式
{}で囲めばJSON形式
taxonomyを指定可能
code:taxonomies.toml
tag = "tags"
category = "categories"
author = "authors"
上部メニュー表示の設定
code:menu.toml
menu.main
identifier = "news"
name = "news"
url = "/news/"
menu.main
identifier = "posts"
name = "posts"
url = "/posts/"
-----
Modules
install
content
ファイル名とパスが一致している
Switching From WordPress To Hugo
Hugoが使用されているプロジェクト
lets encrypt