FAQs

Frequently Asked Questions

3 min FreeCAD
a cover alternative title

IntroLink to this heading

  • We’ll be using yml/yaml format for all examples down below, I recommend using yml over toml as it is easier to read.

  • You can find any YML to TOML converters if necessary.


Override theme templateLink to this heading

By Hugo’s Lookup Order, you can override any part of a theme that you want. The following is a quick example.

Let’s say you wish the list was different. All you have to do is copy the list template:

your-site/themes/FC/layouts/_defaults/list.html

And paste it under your own layouts folder:

your-site/layouts/_defaults/list.html

Then you’re free to make any changes you want to the list. When Hugo builds your site, your copy of list.html will be used instead of the theme’s list.html.


Enable SEOLink to this heading

These include OpenGraph and Schema.

params:
    env: production

or set HUGO_ENV as “production” in system env-vars


Failed to find a valid digest in the “integrity” attribute for resource … ?Link to this heading

Read about How Subresource Integrity helps: Subresource_Integrity

Why was the asset not loading ? : How_browsers_handle_Subresource_Integrity

Solution:

Set the following in config.yml

params:
    assets:
        disableFingerprinting: true

Linked Issues:


Add menu to siteLink to this heading

You can add menu entries which will appear in the header of every page.

To do so, add a menu section to your site’s config.yml:

menu:
    main:
        - identifier: categories
          name: categories
          url: /categories/
          weight: 10
        - identifier: tags
          name: tags
          url: /tags/
          weight: 20
        - identifier: example
          name: example.org
          url: https://example.org
          weight: 30

name controls what will be displayed for the menu entry. url sets the URL that the entry points to. weight is used to control the positioning of entries.

For more information on menus, see the Hugo wiki page .


Pin a PostLink to this heading

Post can be pinned/ displayed top on the list by adding a weight=<num> var to page-variables

example:

---
title: "My Important post"
date: 2020-09-15T11:30:03+00:00
weight: 1
---
---
title: "My 2nd Important post"
date: 2020-09-15T11:30:03+00:00
weight: 2
---

Adding Custom Favicon(s)Link to this heading

We support the following paths under /static directory and can be added accordingly.

  • favicon.ico
  • favicon-16x16.png
  • favicon-32x32.png
  • apple-touch-icon.png
  • safari-pinned-tab.svg

Centering image in markdownLink to this heading

Add #center after image to center align an image

![name](path/to/image.png#center)

When using figure shortcode

use align=center to center image with captions

ex.

{{< figure align=center src="image.jpg" >}}

Using Hugo’s Syntax highlighter “chroma”Link to this heading

Set hugo’s markdown styling in site config.yml

markup:
    highlight:
        noClasses: false

noClasses has to be false to make highlight color follows the theme.


ReferencesLink to this heading