<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guide | Hugo Academic CV Theme</title><link>https://70dd5840.eleanor-godway-archive.pages.dev/courses/hugo-blox/guide/</link><atom:link href="https://70dd5840.eleanor-godway-archive.pages.dev/courses/hugo-blox/guide/index.xml" rel="self" type="application/rss+xml"/><description>Guide</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 24 Oct 2023 00:00:00 +0000</lastBuildDate><image><url>https://70dd5840.eleanor-godway-archive.pages.dev/media/icon_hu_982c5d63a71b2961.png</url><title>Guide</title><link>https://70dd5840.eleanor-godway-archive.pages.dev/courses/hugo-blox/guide/</link></image><item><title>Project Structure</title><link>https://70dd5840.eleanor-godway-archive.pages.dev/courses/hugo-blox/guide/project-structure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://70dd5840.eleanor-godway-archive.pages.dev/courses/hugo-blox/guide/project-structure/</guid><description>&lt;h2 id="folder-structure">Folder Structure&lt;/h2>
&lt;p>There are &lt;strong>4 main folders for Hugo-based sites&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;code>content/&lt;/code> for your Markdown-formatted content files (homepage, etc.)
&lt;ul>
&lt;li>&lt;code>_index.md&lt;/code> the homepage (&lt;strong>Hugo requires that the homepage and archive pages have an underscore prefix&lt;/strong>)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;code>assets/&lt;/code>
&lt;ul>
&lt;li>&lt;code>media/&lt;/code> for your media files (images, videos)
&lt;ul>
&lt;li>&lt;code>icons/custom/&lt;/code> upload any custom SVG icons you want to use&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;code>config/_default/&lt;/code> for your site configuration files
&lt;ul>
&lt;li>&lt;code>hugo.yaml&lt;/code> to configure Hugo (site title, URL, Hugo options, setup per-folder page features)&lt;/li>
&lt;li>&lt;code>module.yaml&lt;/code> to install or uninstall Hugo themes and plugins&lt;/li>
&lt;li>&lt;code>params.yaml&lt;/code> to configure Hugo Blox options (SEO, analytics, site features)&lt;/li>
&lt;li>&lt;code>menus.yaml&lt;/code> to configure your menu links (if the menu is enabled in &lt;code>params.yaml&lt;/code>)&lt;/li>
&lt;li>&lt;code>languages.yaml&lt;/code> to configure your site&amp;rsquo;s language or to set language-specific options in a multilingual site&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;code>static/uploads/&lt;/code> for any files you want visitors to download, such as a PDF&lt;/li>
&lt;li>&lt;code>go.mod&lt;/code> sets the version of Hugo themes/plugins which your site uses&lt;/li>
&lt;/ul>
&lt;h2 id="hugo-file-naming-convention">Hugo File Naming Convention&lt;/h2>
&lt;p>Hugo gives us two options to name standard page files: as &lt;code>TITLE/index.md&lt;/code> or &lt;code>TITLE.md&lt;/code> where &lt;code>TITLE&lt;/code> is your page name.&lt;/p>
&lt;p>The page name should be lowercase and using hyphens (&lt;code>-&lt;/code>) instead of spaces.&lt;/p>
&lt;p>Both approaches result in the same output, so you can choose your preferred approach to naming and organizing files. A benefit to the folder-based approach is that all your page&amp;rsquo;s files (such as images) are self-contained within the page&amp;rsquo;s folder, so it&amp;rsquo;s more portable if you wish to share the original Markdown page with someone.&lt;/p>
&lt;p>The homepage is a special case as &lt;strong>Hugo requires the homepage and listing pages to be named&lt;/strong> &lt;code>_index.md&lt;/code>.&lt;/p>
&lt;h2 id="docs-navigation">Docs Navigation&lt;/h2>
&lt;p>The docs navigation is automatically generated based on the content in the &lt;code>docs/&lt;/code> folder and is sorted alphabetically.&lt;/p>
&lt;p>The order of pages can be changed by adding the &lt;code>weight&lt;/code> parameter in the front matter of your Markdown files.&lt;/p>
&lt;p>In the example below, the &lt;code>example.md&lt;/code> page will appear before the &lt;code>test.md&lt;/code> page as it has a lower &lt;code>weight&lt;/code>:&lt;/p>
&lt;p>Page &lt;code>example.md&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="nn">---&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">title&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">My Example&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">weight&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nn">---&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Page &lt;code>test.md&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="nn">---&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">title&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">My Test&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">weight&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="m">2&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nn">---&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Configuration</title><link>https://70dd5840.eleanor-godway-archive.pages.dev/courses/hugo-blox/guide/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://70dd5840.eleanor-godway-archive.pages.dev/courses/hugo-blox/guide/configuration/</guid><description>&lt;p>The configuration of your site can be found in &lt;code>config/_default/&lt;/code>.&lt;/p>
&lt;h2 id="full-documentation">Full Documentation&lt;/h2>
&lt;p>See
&lt;/p>
&lt;h2 id="navigation">Navigation&lt;/h2>
&lt;h3 id="menu">Menu&lt;/h3>
&lt;p>See
&lt;/p>
&lt;h2 id="left-sidebar">Left Sidebar&lt;/h2>
&lt;p>Links are automatically generated from the structure of your content directory. Simply add a folder to nest a page.&lt;/p>
&lt;h3 id="extra-links">Extra Links&lt;/h3>
&lt;p>Additional links can be added under the &lt;code>sidebar&lt;/code> section of your &lt;code>config/_default/menus.yaml&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="nt">menu&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">sidebar&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;Need help?&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">params&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">type&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">separator&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">weight&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;A page&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">pageRef&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;/page-filename-here&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">weight&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="m">2&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;An external link ↗&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">url&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;https://hugoblox.com&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">weight&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="m">3&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="right-sidebar">Right Sidebar&lt;/h2>
&lt;p>A table of contents is automatically generated from the headings your Markdown file.&lt;/p>
&lt;p>It can optionally be disabled by setting &lt;code>toc: false&lt;/code> in the front matter of a page:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="nn">---&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">title&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">My Page&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">toc&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="kc">false&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nn">---&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item></channel></rss>