Koki's personal blog

Koki's personal blog

Another fine, responsive site template by HTML5 UP.

Hugoの記事URLを/content/以下のディレクトリ構造と一緒にする

この記事では、記事URL/content/以下のディレクトリ構造と一緒にする方法を説明します。

Koki

2 分で読めます

この記事では、記事URL/content/以下のディレクトリ構造と一緒にする方法を説明します。

この記事の内容です。

対象読者

  • 記事をディレクトリ毎に分け、かつURLの形式をそれに追従させたい方

環境

  • WSL 2 (Ubuntu 20.04 LTS)
  • Hugo
  • Homebrew

前提条件

  • Hugoインストール済
  • Homebrewインストール済

Hugoアップデート

Hugoのバージョンが0.83.0以降の方は、本セクションは無視してconfigファイルへ設定追加を読んでください。
今回設定ファイルに追加する属性はバージョン0.83.0から追加されたため、バージョンアップが必須になります。

今回はapt-getにてHugoをインストールしてしまっていたため、まずはアンインストールし、その後にHomebrewでインストールしなおします。
理由は、apt-getだとインストール可能な最新バージョンが0.64.0と古いためです。

再インストール時のコマンドの流れは下記の通りです。

sudo apt-get remove -y hugo
brew update
brew install hugo

brew update実行時に

error: Failed to merge in the changes

と表示されてしまった方は、brew update-reset を実行した後、念のため、再度 brew update を実行してください。

configファイルへ設定追加

config.tomlの[permalinks]セクションを、以下のように変更します。

[permalinks]
    posts = "/:year/:month/:day/:filename/" # 変更前
    posts = "/:sections/:filename" # 変更後

変更前の値は、あくまでも一例です。
あと、上記はconfigファイルの形式がtomlだった場合です。他の形式については、 Hugo: URL Management を参考にしてください。

サンプル

以下に本ブログの設定を行った際のコミットログを置いておきますので、参考にどうぞ。
organizing the posts

参考にしたページ

Install Hugo | Hugo: Homebrew (macOS)
Homebrew 警告への対処(Another active Homebrew update process is already in progress)
Section content not showing

最近の投稿

カテゴリー