Hugoソースディレクトリパス指定 - コマンドオプション(hugo server --source)

Hugoコマンドオプション"–source"を指定し、それをコマンドエイリアス(alias)として設定しておくと、どこからでもコマンドを実行できます。

ソースディレクトリパスを指定する

hugoコマンドを実行するとき、-s(--source)オプションを使ってソースディレクトリのパスを指定して起動できる。

例: ~/mysiteのソースコードを使ってHugoサーバーを起動

$ hugo server -s ~/mysite

例: ~/mysiteに新しい記事を作成

$ hugo new sample.md -s ~/mysite

コマンドエイリアスを設定する

上の例では-s ~/mysiteというオプションでソースディレクトリの指定を後ろに置いたが、前に指定してもHugoは動作する。

これを利用して次のようなコマンドエイリアス(alias)を設定しておくと、どのディレクトリからでもすぐにコマンドを実行できて便利である。 ~/.bash_profile

alias hugo-mysite=hugo -s ~/mysite

たとえば、次のように使用できる。

$ hugo-mysite new sample.md  # ポストを作成
$ hugo-mysite server         # Hugoサーバーを起動
$ hugo-mysite                # サイトをビルド(~/mysite/publicへ出力)