Hugo source for my blog
Go to file
Vivek R 074da2dc73 Merge pull request #14 from vividvilla/fix-build
fix: build failed due to invalid variable reference
2019-09-19 22:58:13 +05:30
archetypes feat: initial implementation 2019-04-10 02:29:17 +05:30
exampleSite fix: remove params.mainSections from exampleSite config 2019-09-10 00:33:35 +05:30
images fix: minor theme.toml update and add images for hugo themes submission 2019-04-20 19:48:13 +05:30
layouts fix: build failed due to invalid variable reference 2019-09-19 22:53:48 +05:30
static fix: increase font weight for em inside blockquote 2019-09-10 00:29:23 +05:30
LICENSE.md feat: initial implementation 2019-04-10 02:29:17 +05:30
netlify.toml feat: add netlify build config 2019-04-20 00:47:22 +05:30
README.md fix: paginate recent posts and use params.mainSections 2019-09-10 00:12:59 +05:30
theme.toml fix: minor theme.toml update and add images for hugo themes submission 2019-04-20 19:48:13 +05:30

Ezhil

Clean and minimal personal blog and portfolio theme for Hugo.

Demo

View demo

Screenshot

Features

  • Clean and minimal
  • Responsive
  • Supports tags
  • Social media links
  • Google Analytics integration
  • Syntax highlighting
  • Twitter cards and opengraph tags support
  • Disqus comments
  • Hugo RSS feeds

Installation

From your Hugo site run the following.

cd themes
git clone https://github.com/vividvilla/ezhil.git

For more information read the official setup guide of Hugo.

Configuration

baseURL = "http://example.org/"
languageCode = "en-us"
title = "My personal blog"
theme = "ezhil"

# Enable syntax highlighting.
pygmentsstyle = "vs"
pygmentscodefences = true
pygmentscodefencesguesssyntax = true

# Your Google analytics code.
googleAnalytics = "UA-123-45"
# Your Disqus sortname.
disqusShortname = "localhost"

# Number of posts to show in recent posts list (Optional). Defaults to 10.
paginate = 10

[params]
    # Blog subtitle which appears below blog title. Supports markdown.
    subtitle = "Clean and minimal personal [blog theme for Hugo](https://github.com/vividvilla/ezhil)"
    # Content types which are included in home page recent posts list.
    mainSections = ["posts"]
    # Content types which are excludes Disqus comments.
    disableDisqusTypes = ["page"]
    # If social media links are enabled then enable this to fetch icons from CDN instead of hosted on your site.
    featherIconsCDN = true

# Main menu which appears below site header.
[[menu.main]]
name = "Home"
url = "/"
weight = 1

[[menu.main]]
name = "All posts"
url = "/posts"
weight = 2

[[menu.main]]
name = "About"
url = "/about"
weight = 3

[[menu.main]]
name = "Tags"
url = "/tags"
weight = 4

# Social media links which shows up on site header.
# Uses feather icons for icons. You can [search icon names from here](https://feathericons.com/).
[[params.social]]
name = "Github"
icon = "github"
url = "https://github.com/vividvilla/ezhil"

[[params.social]]
name = "Twitter"
icon = "twitter"
url = "https://twitter.com/gohugoio"

# Enable tags.
[taxonomies]
   tag = "tags"

Content type

You can specify content type with field type in your content. For example static pages can be set as type page which are excluded from recent posts and all posts page. You can use site params mainSections and disableDisqusTypes to control which page types are excluded from recent posts and Disqus comments respectively.

---
title: "About"
date: 2019-04-19T21:37:58+05:30
type: "page"
---

This is some static page where you can write about yourself.

Disable Disqus

You can disable Disqus from contents selectively or for all contents with certain content type. Use content field disqus to disable Disqus from certain contents.

---
title: "Content without comments"
date: 2019-04-19T21:37:58+05:30
disqus: false
---

This is a content without Disqus comments.

You can also disable Disqus for certain content types by using site param disableDisqusTypes. You can check config section above for example.

Credits