π assets
π media
π icon.png - (optional) add your website icon here
π logo.png - (optional) add your logo here
π config
π _default
π config.yaml - define your site name and URL
π languages.yaml - edit this for non-English or multilingual sites
π menus.yaml - define your site menu
π params.yaml - personalize your site
π content
π authors - user profiles
π admin - your username (can rename)
π _index.md - your user profile
π avatar.jpg - update with a photo of yourself or delete to not show any photo
π home - your homepage - personalize the homepage with widgets
π post
π _index.md - (optional) an archive of blog posts
π publication
π _index.md - (optional) an archive of publications
π projects
π _index.md - (optional) an archive of projects
π data
π page_sharer.toml - (optional) customize social sharing buttons
Creating a new project/post
Run the below command with the appropriate --kind of content you want to make, and the path you want it in
hugo new --kind post content/post/my_new_post_directory
Edit content/post/my_new_post_directory/index.md. See here for full details
Add and commit any changes to the source
Push changes to the website
If you have not already done so, run hugo. It will to build the webpage in the public directory