Hugo の通常のディレクトリ構造
一般的な例は次のとおりです
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
content/
└── post
├── chinese-test
│ ├── florian-klauer-nptLmg6jqDo-unsplash.jpg
│ ├── helena-hertz-wWZzXlDpMog-unsplash.jpg
│ ├── hudai-gayiran-3Od_VKcDEAA-unsplash.jpg
│ ├── index.zh-cn.md
│ └── luca-bravo-alS7ewQ41M8-unsplash.jpg
├── emoji-support
│ ├── index.md
│ └── the-creative-exchange-d2zvqp3fpro-unsplash.jpg
├── markdown-syntax
│ ├── index.md
│ └── pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg
├── math-typesetting
│ └── index.md
├── placeholder-text
│ ├── index.ar.md
│ ├── index.md
│ └── matt-le-SJSpo9hQf7s-unsplash.jpg
└── rich-content
└── index.md
|
上に示すように、md ファイルは content/post ディレクトリに保存されます。各記事にはディレクトリがあります。記事内で使用されている画像とMDファイルは同じディレクトリに配置されています。
記事数が少ない場合にはこの構造でも大きな問題はありませんが、ブログを書く時間が長くなり記事数が増えてくると、投稿ディレクトリ内のディレクトリが多くなり、探すのが面倒になってきます。
次のディレクトリ構造が使用できます
時間ごとに分割されたディレクトリ構造
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
content/
└── post
├── 2020
│ ├── 1.zh-cn.md
│ ├── 1.zh-tw.md
│ └── 2
│ ├── 1.jpg
│ ├── 2.jpg
│ ├── 3.png
│ ├── index.zh-cn.md
│ ├── index.zh-tw.md
│ └── 4.png
├── 2021
│ ├── 1.zh-cn.md
│ ├── 1.zh-tw.md
│ ├── 2.zh-cn.md
│ ├── 2.zh-tw.md
│ ├── 3.zh-cn.md
│ ├── 3.zh-tw.md
│ ├── 4.zh-cn.md
│ ├── 4.zh-tw.md
│ ├── 5.zh-cn.md
│ └── 5.zh-tw.md
└── 2022
├── 1.zh-cn.md
├── 1.zh-tw.md
└── 2
├── 1.png
├── 2.png
├── 3.png
├── 4.png
├── 5.png
├── 6.png
├── 7.png
├── 8.png
├── 9.png
├── index.zh-cn.md
└── index.zh-tw.md
|
上に示すように
- post ディレクトリの下に、まず年に基づいてサブディレクトリを作成します。もちろん、更新頻度が高い場合は、年/月または年/月/日に基づいて第 1 レベルのディレクトリを作成することもできます。
- 画像のない記事は年月日ディレクトリに直接保存されます。
- 画像がある場合は、追加の第 1 レベルのディレクトリを作成します。 md ファイルの名前は、index.lang.md です (他の名前のファイルを使用すると、画像は表示されません)。画像は同じディレクトリに配置されます。
- さまざまな言語の MD ファイルがまとめられ、index.zh-cn.md、index.zh-tw.md などのさまざまなindex.lang.md によって区別されます。