how to build your own blog using hugo.
documentations
https://gohugo.io/getting-started/usage/ https://learn.netlify.com/en/
setup
install hugo following offical install guide.
download packages from Hugo Release and put executale filehugo
inPATH
.execute
hugo new site sitename
, To create a new site. directory structure will like this:. ├── archetypes ├── assets ├── config.toml ├── content ├── data ├── layouts ├── static └── themes
download theme from github. unzip the archive and copy files to you site dir, overwriting directory and files of the same name. you can change your website config by changing
config.toml
.wirte you first blog.
hugo new content/first.md
, will gen a markdown file incontent
. you can usehugo server -w
to start a server locally, and visit localhost:1313 for preview.execute
hugo
, this will genmd
files in dircontent
tohtml
files in dirpublic
.put your
public
directory in a nginx.
menu
directorys in directory content
will display as menu in the left. and file named _index.md
is the default page of the directory.
example
you can visit my github repo hugo-blog, the article itself is generated by this repo.
change theme
you can change your styles by changing different themes. themes could be found at http://themes.gohugo.io.
overall
overall, you can easily create your own doc/blog by follow command:
# create a new site
hugo new site mysite
cd mysite/
# create your first page
hugo new first.md
# build page
hugo
then you can find your site in directory public
.