All Projects → Track3 → Hermit

Track3 / Hermit

Licence: mit
A minimal & fast Hugo theme for bloggers

Projects that are alternatives of or similar to Hermit

liva-hugo
Liva is a personal blog template powered by Hugo.
Stars: ✭ 192 (-74.8%)
Mutual labels:  hugo-theme, blog-theme
navigator-hugo
Navigator Business theme powered by Hugo. It also could be used for a personal portfolio.
Stars: ✭ 133 (-82.55%)
Mutual labels:  hugo-theme, blog-theme
persian-hugo
Persian is a box design personal blog theme based on Bootstrap and powered by Hugo. It is very responsive and perfectly fits on any sized screen device.
Stars: ✭ 32 (-95.8%)
Mutual labels:  hugo-theme, blog-theme
hugo-theme-fluency
A fluent hugo theme.
Stars: ✭ 48 (-93.7%)
Mutual labels:  hugo-theme, blog-theme
Blogpaper
A graphical newspaper like blog theme for Hugo.
Stars: ✭ 18 (-97.64%)
Mutual labels:  hugo-theme, blog-theme
uBlogger
A template designed with your readers in mind ❤️
Stars: ✭ 242 (-68.24%)
Mutual labels:  hugo-theme, blog-theme
hugo-theme-massively
Massively theme for Hugo static site generator
Stars: ✭ 113 (-85.17%)
Mutual labels:  hugo-theme, blog-theme
restaurant-hugo
The restaurant is a creative and responsive restaurant website theme in Hugo environment. It is very well decorated theme which will make your website building easier.
Stars: ✭ 50 (-93.44%)
Mutual labels:  hugo-theme, blog-theme
geeky-hugo
Geeky is a Personal Hugo blog theme focused on high speed. Geeky is fully responsive, Superfast, and powered by Bootstrap v5.
Stars: ✭ 44 (-94.23%)
Mutual labels:  hugo-theme, blog-theme
hugo-sugoi
Hugo-Sugoi - An Ultra Minimal Hugo Theme based on Skeleton
Stars: ✭ 29 (-96.19%)
Mutual labels:  hugo-theme, blog-theme
Hugo Theme Introduction
Minimal, single page, smooth-scrolling theme for Hugo static site generator.
Stars: ✭ 441 (-42.13%)
Mutual labels:  hugo-theme, blog-theme
hugo-travelify-theme
Port of Aigars Silkalns's Wordpress theme Travelify to Hugo. Demo -
Stars: ✭ 34 (-95.54%)
Mutual labels:  hugo-theme, blog-theme
hugo-theme-chunky-poster
A simple, bootstrap 4 based hugo blog theme.
Stars: ✭ 106 (-86.09%)
Mutual labels:  hugo-theme, blog-theme
twenty-twenty-hugo
Twenty Twenty Hugo is forked from WordPress Twenty Twenty theme. It's fully functional like the WordPress theme.
Stars: ✭ 48 (-93.7%)
Mutual labels:  hugo-theme, blog-theme
academia-hugo
Academia is a Hugo resume theme. You can showcase your academic resume, publications and talks using this theme.
Stars: ✭ 165 (-78.35%)
Mutual labels:  hugo-theme, blog-theme
hugo-minimalist-theme
Port of Raphael Riegger's Minimalistic Ghost theme to Hugo.
Stars: ✭ 25 (-96.72%)
Mutual labels:  hugo-theme, blog-theme
Hugo Theme Novela
Novela, the simplest way to start publishing with Hugo and Forestry.
Stars: ✭ 230 (-69.82%)
Mutual labels:  hugo-theme, blog-theme
hugo-artists-theme
Port of Travis Neilson's (DevTips) awesome Artists Theme to Hugo
Stars: ✭ 57 (-92.52%)
Mutual labels:  hugo-theme, blog-theme
influencer-hugo
Influencer is a Hugo theme for book authors and writers. It has also Snipcart supports for order books and payments.
Stars: ✭ 66 (-91.34%)
Mutual labels:  hugo-theme, blog-theme
hugo-initio
Hugo Theme port of Initio bootstrap template by GetTemplate
Stars: ✭ 58 (-92.39%)
Mutual labels:  hugo-theme, blog-theme

Hugo theme Hermit

Netlify Status

Hermit is a minimal and fast theme for Hugo. It's built for bloggers who want a simple and focused website.

Features

  • A single-column layout and carefully crafted typography offers a great reading experience.
  • Navigations and functions are placed in the bottom bar which will hide when you scroll down.
  • Featured image is supported. It will be displayed as a dimmed background of the page.
  • Displays all of your posts on a single page, with one section per year, simple and compact.
  • Extremely lightweight and load fast. No third party framework, no unnecessary code.
  • All code fields feature syntax highlighting and a code-copy function
  • Responsive & Retina Ready. Scales gracefully from a big screen all the way down to the smallest mobile phone. Assets in vector format ensures that it looks sharp on high-resolution screens.

Theme Demo (uses contents and config from the exampleSite folder)

Getting started

Installation

Run this command from the root of your Hugo directory:

$ git clone https://github.com/Track3/hermit.git themes/hermit

Or, if your Hugo site is already in git, you can include this repository as a git submodule. This makes it easier to update this theme. For this you need to run:

$ git submodule add https://github.com/Track3/hermit.git themes/hermit

Alternatively, if you are not familiar with git, you can download the theme as a .zip file, unzip the theme contents, and then move the unzipped source into your themes directory.

For more information, read the official documentation of Hugo.

Configuration

The example config file can be found in the theme's exampleSite folder. You can just copy the config.toml to the root directory of your Hugo site. There are instructions in the example config file, feel free to change strings as you like to customize your website.

Favicon

Use RealFaviconGenerator to generate these files, put them into your site's static folder:

  • android-chrome-192x192.png
  • android-chrome-512x512.png
  • apple-touch-icon.png
  • favicon-16x16.png
  • favicon-32x32.png
  • favicon.ico
  • mstile-150x150.png
  • safari-pinned-tab.svg
  • site.webmanifest

Social icons

The following icons are supported, please make sure the name filed is exactly one of these:

name
email codepen facebook github
gitlab instagram linkedin slack
stackoverflow telegram twitter youtube
shutterstock freepik adobestock 123rf
dreamstime dribbble behance paypal
twitch qq

If that's not enough, you can see Overriding templates section.

Manage content

  • Keep your regular pages in the content folder. To create a new page, run hugo new page-title.md
  • Keep your blog posts in the content/posts folder. To create a new post, run hugo new posts/post-title.md

More customizations

Overriding templates

In Hugo, layouts can live in either the project’s (root) or the themes’ layout folders, any template inside the root layout folder will override theme's layout that relative to it, for example: layouts/_default/baseof.html will override themes/hermit/layouts/_default/baseof.html. So, you can easily customize the theme without edit it directly, which makes updating the theme easier. Here's some common customizations:

Customize social icons

You can modify or add any svg icons in site's layouts/partials/svg.html.

Customize comment system

We only have built-in support for Disqus at the moment, if that doesn't fit your needs, you can just add html to site's layouts/partials/comments.html.

Add custom analytics

If you prefer to use different analytics system other than google analytics, then add them inside layouts/partials/analytics.html.

Customize CSS

If you'd like to customize theme color or fonts, you can simply override assets/scss/_predefined.scss, by simply copy it to site's root (keep the same relative path) then edit those variables. But keep in mind, you'll need Hugo extended version which has the ability to rebuild SCSS. You don't have to use extended version in production but in this case it's necessary to make sure the resources folder is committed and "up to date" (by running hugo or hugo server locally using the extended version). But anyway, always use the extended version if you can.

For adding other custom CSS to the theme, you can assign an array of references in config.toml like following:

[params]
  customCSS = ["css/foo.css", "css/bar.css"]

You may reference as many stylesheets as you want. Their paths need to be relative to the static folder or it can be a full URL for external resources.

Code injection

You can inject any html code to every page's document head or right above the closing body tag. This makes it easier to add any html meta data, custom css/js, dns-prefetch etc. To do this you simply need to create a file at site's layouts/partials/extra-head.html or layouts/partials/extra-foot.html, code inside will be injected to every page.

Acknowledgments

Thanks!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].