ここでわかること
- VS Codeのdevcontainer機能でhugo環境を構築
devcontainerで環境を構築する意味
■hugo環境をローカル用意するメリット, デメリット
メリット
- デバッグ実行速度
デメリット
- 開発端末の環境が汚れる(色々なコンポーネントや設定が行われ、端末変更などで再現が大変)
- 複数のバージョンを切り替えれない
など開発環境の可搬性に問題があります。
どこでも、記事の執筆とプレビューできる環境を用意する為に [Remote SSH] + [VS Code Server] + [devcontainer(Hugo開発・デバッグ環境)] により、SSH接続できる環境を用意すれば継続開発ができます。
Hugo用devcontainer template
devcontainerはmicrosoftリポジトリにありますので、自身で作成は不要。
DevContainer(Hugo)の起動
- “DevContainers: Add Dev Container Configuration File.” を選択
- “全ての定義を表示” を選択
- “Hugo コミュニティ” を選択
Hugoデバッグ方法
- VS Codeから以下のコマンドでhugo serverを立ち上げる
hugo server -D
- VS Code実行端末でhttp://localhost:1313へアクセス
- 注: themeの変更の場合は再起動が必要