Hugo チートシート

役に立つ Hugo コマンドパラメータ

目次

Hugoは静的ウェブサイトジェネレータです。マークアップ、テーマを使用してHTMLを作成し、ウェブサイトを整理するのに役立ちます。
例: このテクノロジーブログ
最も役立つHugoコマンドとそのパラメータのリストはこちらです:

ロボットが「Hugo Rulez」と書かれた標識を持っている

サイトの作成と管理

  • 新しいサイトの作成: hugo new site <site-name> -f yml
  • 新しいコンテンツの作成: hugo new <content-path>
  • サイトのビルド: hugo
  • 下書きのコンテンツを含めてサイトをビルド: hugo -D
  • ローカルでサイトを起動: hugo server
  • 下書きのコンテンツを含めてサイトを起動: hugo server -D

コンテンツ管理

  • 新しい投稿の追加: hugo new posts/<post-name>.md
  • 新しいページの追加: hugo new <page-name>.md

テーマ管理

  • テーマの追加: git submodule add <theme-repo-url> themes/<theme-name>
  • テーマの使用: config.tomltheme = "<theme-name>"を追加

ビルドオプション

  • 出力ディレクトリの指定: hugo -d <directory>
  • ベースURLを指定してビルド: hugo -b <URL>
  • 出力を圧縮: hugo --minify

サーバーオプション

  • ポートの指定: hugo server -p <port-number>
  • 特定のIPにバインド: hugo server --bind <ip-address>
  • 変更を監視: hugo server -w
  • ライブリロードを無効化: hugo server --disableLiveReload

デバッグ

  • 詳細な出力: hugo -v
  • ログレベルの指定: hugo --log-level <level> (debug, info, warn, error)

ユーティリティコマンド

  • バージョン確認: hugo version
  • ビルドキャッシュのクリーンアップ: hugo --cleanDestinationDir
  • 全ページのリスト表示: hugo list all
  • サイト構成の表示: hugo config

これらのコマンドを使用する際には、プレースホルダー(< >で囲まれた部分)を実際の値に置き換えてください。

この記事が役に立てば幸いです。こちらをご覧ください。

有用なリンク