This is simple and functional Hugo theme.
$ git clone https://github.com/taikii/whiteplain.git themes/whiteplain
Or
$ git submodule add https://github.com/taikii/whiteplain.git themes/whiteplain
This theme automatically switches between light and dark styles depending on the OS color scheme. You can fix the light or dark style by adding the following theme.
baseurl = "https://example.com/"
title = "Whiteplain"
theme = "whiteplain"
languageCode = "en"
# Disqus shortname
disqusShortname = "Shortname"
# google analytics tracking id
googleAnalytics = "Toracking ID"
# Copyright notice. This is displayer in the footer.
copyright = "© Copyright 2017 Your name"
[params]
# whether to use CDN or local file for fontawesome
#useCDN = false
# whether to include external sharing scripts and icons for twitter, facebook and co.
#showShareIcons = false
# Date format
#dateFormat = "January 2, 2006"
# This is displayer in About page.
[params.author]
name = "Your name"
# Gravatar or Abatar image
gravatar = "Gravatar email or MD5 Hash"
#avatar = "/path/to/avatar"
x = "X username"
twitter = "Twitter username"
facebook = "Facebook username"
googleplus = "Googleplus username"
instagram = "Instagram username"
threads = "Threads username"
tumblr = "Tumblr username"
flickr = "Flickr username"
reddit = "Reddit username"
linkedin = "Linkedin username"
slideshare = "Slideshare username"
github = "Github username"
gitlab = "Gitlab username"
bitbucket = "Bitbucket username"
stackoverflow = "Stackoverflow username"
jsfiddle = "Jsfiddle username"
codepen = "Codepen username"
deviantart = "Deviantart username"
behance = "Behance username"
dribbble = "Dribbble username"
wordpress = "Wordpress username"
medium = "Medium username"
foursquare = "Foursquare username"
xing = "Xing username"
quora = "Quora username"
youtube = "YouTube username"
tiktok = "TikTok username"
vimeo = "Vimeo username"
whatsapp = "Whatsapp username"
skype = "Skype username"
snapchat = "Snapchat username"
pinterest = "Pinterest username"
telegram = "Telegram username"
vine = "Vine username"
email = "Your email"
[[params.author.social]]
name = "Custom social link1"
iclass = "fa-brands fa-github"
url = "https://example.com/whiteplain"
[[params.author.social]]
name = "Custom social link2"
iclass = "fa-brands fa-google"
url = "https://example.com/whiteplain"
[taxonomies]
category = "categories"
tag = "tags"
series = "series"
# Header Menu
[[menu.main]]
name = "Categories"
identifier = "categories"
url = "/categories/"
weight = 1
[[menu.main]]
name = "Tags"
identifier = "tags"
url = "/tags/"
weight = 2
[[menu.main]]
name = "Archives"
identifier = "archives"
url = "/archives/"
weight = 3
[[menu.main]]
name = "About"
identifier = "about"
url = "/about/"
weight = 4
# Footer Menu
[[menu.footer]]
name = "About"
weight = 1
identifier = "about"
url = "/about/"
The Archive page will be displayed, if you create content/archives/_index.html
.
The file can be 0 bytes.
Hugo site direcctory
└── content
└── archives
└── _index.md
The author information is displayed on the About page. You should create an About page in content/about/_index.md
.
Your site direcctory
└── content
└── about
└── _index.md
You can customize Stylesheet and Javascript. When you create static/css/custom.css
static/js/custom.js
, it will be loaded automatically.
Default Syntax highlighter style is monokai
. If you want to change the style, create static/css/syntax.css
. See Hugo Syntax Highlighting about Syntax highlighting.
Your site direcctory
└── static
├── css
│ ├── custom.css
│ └── syntax.css
└── js
└── custom.js
If you want to use libraries and frameworks, create layouts/partials/head_custom.html
. Its contents are read into <head>...</head>
.
Your site direcctory
├── layouts
└── partials
└── head_custom.html
- Copy
themes/whiteplain/layouts/partials/share.html
tolayouts/partials/share.html
. - Customize
layouts/partials/share.html
.
Your site direcctory
├── layouts
│ └── partials
│ └── share.html
└── themes
└── whiteplain
└── layouts
└── partials
└── share.html
- Copy
themes/whiteplain/layouts/partials/social.html
tolayouts/partials/social.html
. - Customize
layouts/partials/social.html
.
Your site direcctory
├── layouts
│ └── partials
│ └── social.html
└── themes
└── whiteplain
└── layouts
└── partials
└── social.html
This theme using Font Awesome.