Hugo 記事 (MD ファイル) のディレクトリ構成

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 によって区別されます。
记录并分享
Hugo で構築されています。
テーマ StackJimmy によって設計されています。