入門記事のブログです。日々学んだ事や情報収集したIT系の記事も書いています。管理者はフロントエンド、バックエンドを開発しているソフトウェアエンジニアです。ToolsのコンソールにHugoの変数をダンプするHugoのコンテンツ管理2019.12.28こんにちはnasustです。Hugoのコンテンツ管理、つまり記事の管理方法について解説します。記事とウェブサイトの構造についてHugoの記事は、contentディレクトリ以下にMarkdownの文章を置く事で出来ます。content以下のディレクトリの構造はデフォルトでは、そのままURLに対応します。https://example.com/quote/second/bash記事のURLの末尾が記事のディレクトリ名またはファイル名になるパターンがあります。URLの末尾がディレクトリ名の場合content/about/index.mdのようにディレクトリ/index.mdの構造でMarkdownを置いた場合です。この場合、ディレクトリ名がURLの末尾になります。記事自体はindex.mdとなります。URLの末尾がファイル名の場合content/posts/firstpost.mdのようにindex.md以外のファイル名になります。コンテンツ管理機能とディレクトリ構造の関係について例のようにディレクトリ構造と記事のURLは完全には対になっておりません。それについて、Hugoのコンテンツ管理の機能と構造がどのように扱われるか解説します。セクションhttps://example.com/posts/のようにpostsディレクトリの事をHugoではセクションと読んでいます。このセクションは記事の格納する場所として扱っています。posts/firstpost.mdとposts/happyは、postsセクションの記事という扱いになります。セクションの下にセクションを設置できるので自由な構造で構築することが出来ます。記事のURLのパターンは設定で変更することが出来ます。設定を変更することでウェブサービスのブログのように記事の日付のURLにすることが出来ます。Bundlesという機能になります。Bundlesとは記事と同じディレクトリに、この場所だけ使用する画像などを置く場合に便利な機能です。Resourcesと読んでいます。セクションのindex.htmlの設置方法セクション以下に_index.mdを設置します。これがindex.htmlになります。トップページの場合は、content/_index.md、postsディレクトリの場合はcontent/posts/index.mdとなります。dockercomment:iOS、Android、Web、APIサーバーなどのフロントエンド・バックエンドを開発するソフトウェアエンジニアです。UI/UXが好きです。かっこいいUIやWebデザインを眺めるのが趣味です。このブログはソフトウェア開発関係の内容を記事にしています。