えむてぃのメモ帳

Hugoについての調査

Posted on 2 mins

Hugo

※このサイトはHugoで作成されています
https://gohugo.io/documentation/

Hugo Command

ヘルプ

hugo help

バージョン確認

hugo version

hugo v0.136.2-ad985550a4faff6bc40ce4c88b11215a9330a74e+extended windows/amd64 BuildDate=2024-10-17T14:30:05Z VendorInfo=gohugoio

記事の新規作成

hugo new posts/hello-world.md

archetypes\default.mdからコピーして、content/posts/hello-world.mdを作成する。

ローカルサーバーの起動

hugo server -D

http://localhost:1313/ でサイトが確認できる。 -Dオプションをつけるとdraftも表示される。

ビルド

hugo

コンテンツ(mdファイル)の構造について

Front Matter

先頭に+++で囲まれた部分はFront Matterと呼ばれるメタデータ。
https://gohugo.io/content-management/front-matter/

+++
date = '2024-10-19T17:28:39+09:00'
draft = false
title = 'Hugoについての調査'
description = 'Hugoについての調査'
categories = ['ツール、サービス']
tags = ['Hugo']
isCJKLanguage = true
+++

共通で利用するメタデータはarchetypes/default.mdに記述しておくと、新規作成時に自動で設定される。

絵文字について

https://gohugo.io/quick-reference/emojis/
hugo.tomlでenableEmoji = trueを設定することで絵文字を利用することができるとのことだが対応するフォントを読み込む必要がある?

Hello! :wave:

図表の挿入

GoATとMermaid等を利用することで図表を挿入することができる。 Mermaidについては追加設定が必要。

https://gohugo.io/content-management/shortcodes/

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

TODO

関連コンテンツの表示
https://gohugo.io/content-management/related/

セクション
https://gohugo.io/content-management/sections/

コードのハイライト表示
https://gohugo.io/content-management/syntax-highlighting/

数式の表示
https://gohugo.io/content-management/mathematics/