Skip to content

A fork and lightly modified version of the hugo-goa theme.

License

Notifications You must be signed in to change notification settings

adrn-blog/hugo-gioia

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gioia

Gioia is simple and minimalist theme for blogs and personal websites based on Goa.

GitHub license

Installation

From the root of your blog:

mkdir -p themes
cd themes
git clone https://github.com/adrn-blog/hugo-gioia

Content creation

Creating a post

To create a new page or post:

hugo new about.md

or

hugo new posts/first.md

You can now go ahead an edit the newly created file under the content directory. Once you are finished editing, to have hugo generate the page, set draft = false in the articles front matter.

Organizing pages

The above example demonstrates how to create a pages and posts. Hugo automatically applies the list templates for a directory of pages/posts, which works well for blogs and posts. However, you may want at times want to override this behavior and create a standalone page (like an about page or projects page) or have more control of what content is listed from within the directory. In such cases, you can override the default behavior by placing an index.md file in the corresponding content directory.

hugo new projects/index.md

Page settings

These settings are at the page level.

  • showpagemeta: default=true. This allows you to disable page meta information from being displayed. For example, this setting is disabled here and enabled here.
  • showcomments: default=true. Enables or disable comments. For example, this setting is disabled here and enabled here.

Configuration

The provided config.toml describes all options and features that are supported. Configure it your way!

Basic Configuration

These are site wide configuration parameters that are used by this template.

  • baseurl: This is the root of your site.
  • builddrafts: default=false. Enables or Disable building drafts when hugo is run.
  • canonifyurls: default=false. Prefix all relative URLs with your base URL. More Information.
  • languageCode: Used to set site localization preferences. eg. en-US.
  • contentdir: Where hugo can find your content. eg. content.
  • layoutdir: Where hugo can find your templates. eg. layouts.
  • publishdir: Where hugo generates the static site. eg. public.
  • author: Site author name. eg. Erlich Bachman.
  • title: Site title name. eg. Erlich Bachman.
  • theme: Your theme name should be set to hugo-goa if using this theme.

Hugo Built-in Features

These are features that hugo provides and are used by this template.

  • disqusShortname: Your discusShortname if you want to enable comments on your posts.
  • googleAnalytics: Your google analytics id for tracking.
  • enableRobotsTXT: Enable or disable search engines from crawling your site.

Site Settings [params]

These are settings that are specific to this theme.

  • author: Main author name. eg. Erlich Bachman.
  • intro: Author introduction. This field supports markdown. eg. Startup Guru Extraordinaire.
  • description: Author description. This field supports markdown. eg. Now @Pied Piper. Previously @Hacker Hostel, @Bachmanity and @Aviato. <br/> \"What is F times 5? It's Fleventy-five.\".
  • authorimage: Location of author image under static/img directory. eg. headshot.jpg
  • dateformat: Golang date format to be used on this site. eg. Jan 2, 2006

Site Meta Settings [params.meta]

These settings are included in the site's meta section.

  • description: User this field to describe your site to search engines. eg. Simple minimalist theme.
  • keywords: Keywords that desribe your site. eg. minimalist,blog,goa,hugo,developer.

Social Accounts [params.social]

These settings to display your social accounts.

Privacy Warning

It is recommended to keep your private data (phone number/ email) private. Especially if you don't use them for business. Adding it to your public will expose your data to the public. This is irreversible.

Account Details

Google Scholar

To get this ID, go to Google Scholar, press the "My Profile" tab at the top, then copy the text after the user= till the first subsequent & (e.g. the ACCOUNT_ID part in https://scholar.google.com/citations?user=ACCOUNT_ID&hl=en).

Extras [params.extra]

These settings for extra features that this site uses.

  • copyright: Add a copyright statement to the bottom of the theme. eg. © 2016. Erlich Bachman. [Some Rights Reserved](https://creativecommons.org/licenses/by/3.0/)."
  • rss: Enable rss icon next to social accounts.
  • poweredby: Help promote this theme and give the authors credit. eg. true or false.
  • highlightjs: Use highlightJS to highlight code on your site. eg. true or false.
  • socialmarkup: Adds links that conform to the Schema.org markup. See this link for more.

Main Menu [[menu.main]]

These settings for the main menu that is displayed on the home page.

  • name: Name of menu item. eg. blog
  • weight: Weight of this menu item. Higher items go to the bottom. eg. 100
  • url: Root URL for this section/page. eg. /blog/.

Example:

[[menu.main]]
    name = "blog"
    weight = 100
    url = "/blog/"
[[menu.main]]
    name = "about"
    weight = 200
    url = "/about/"
[[menu.main]]
    name = "coderag"
    weight = 300
    url = "/coderag/"

Attribution

This is a fork of Goa.

License

Licensed under the MIT License. See the LICENSE file for more details.

About

A fork and lightly modified version of the hugo-goa theme.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 73.6%
  • CSS 24.6%
  • JavaScript 1.8%