記事ファイルを作成する
Hugo で公開する Web サイトの記事は、content ディレクトリに Markdown ファイルとして作成します(例: sample.md)。
記事ファイルは、空っぽのテキストファイルから作成していくこともできますが、hugo new コマンドを使用することで、記事のひな形ファイル (archetypes/default.md) をベースにして Markdown ファイルを自動生成することができます。
$ hugo new sample.md
/Users/maku/my_site/content/sample.md created
上記のように実行すると、content ディレクトリ内に sample.md ファイルが作成されます。
作成されたファイルの先頭部分には、下記のような Front matter というヘッダが記述されています。
このヘッダが、archetypes/default.md をもとにして自動生成されたものです。
---
title: "Sample"
date: 2017-08-25T22:55:55+09:00
draft: true
---あとは、タイトル (title) を適切なものに書き換え、Front matter ヘッダ以降に記事の本文を記述していきます。
公開できるレベルまで記述できたら、ヘッダ部分の draft: true の行を削除します。
Archetypes
ここで、ベースとなっている archetypes/default.md を覗いてみましょう。
---
title: {{ replace .TranslationBaseName "-" " " | title }}"
date: {{ .Date }}
draft: true
---title フィールドには hugo new コマンドで指定した名前が自動で入り、date フィールドには現在の時刻が自動で入るようになっています。
このファイルの内容をもとに、記事ファイルが作成されていることが分かりますね。
記事作成と同時にエディタで編集を始める
hugo new コマンドで記事ファイルを作成するときに、--editor オプションを指定すると、記事ファイルの生成と同時に指定したエディタでファイルを開くことができます。
$ hugo new sample.md --editor vim
