The exampleSite folder contains a sample site to quickly get started.
Copy over the contents of config.toml and copy the content and static folders to your main folder.
Build using hugo server --buildDrafts
To create a post use hugo new post/post-title.md
You should config your site’s config.toml file like:
baseurl = "https://www.example.com"
title = "Site.title"
theme = "vec"
languageCode = "en-us"
paginate = 15
# Enable comments by entering your Disqus shortname
disqusShortname = "Your Disqus shortname"
# Enable analytics by entering your Google Analytics tracking ID
googleAnalytics = "Your Google Analytics tracking code"
Keywords = "key, 关键字, キーワード"
Description = "There are some words to describe your site"
Avatar = "img/avatar.jpg"
SelfIntro = "Just a worm, seek for true, live in shadow, no more..."
Email = "email@example.com"
GithubID = "Your Github ID"
TwitterID = "Your Twitter ID"
FacebookID = "Your Facebook ID"
LinkedInID = "Your LinkedIn ID"
GoogleplusID = "Your Googleplus ID"
If you use config.yaml, plz reformat them to yaml.
Enable Disqus to your post
Add your Disqus Shortname to the site config file;
You can enable Disqus per-post, by adding comments: true (YAML) or comments = true (TOML) in the front matter of your post. To disable it, you can either change the value to false or just not include comments variable and its value at all.
Enable TOC to your post
If you need show table of contents per-post, adding toc: true (YAML) or toc = true (TOML) in the front matter of your post.
Please notice that TOC will be hidden when browser width is less than 920px.
Enable Formspree to your page
If you need a form which allows guests to contact you by email, Formspree maybe a good choice.
Firstly, make sure you have already set a Email in the config.toml. And then add formspree: true (YAML) or formspree = true (TOML) in the front matter of your page.