hugo Resume
This is basically a single-page website with auto-scrolling based on left-hand nav. Dedicated project/publications pages allow more detail. Includes a client-side search powered by fuse.js at '/search' but currently theme does not link to that anywhere.
Examples





See Eddie's site for a live example.
Setup & Use
This theme uses a combination of a custom archetype projects and some data files to drive content.
You can test the provided exampleSite after cloning with the command:
cd exampleSite;hugo -t hugo-resume --themesDir ../.. server
Summary
Edit the main contents/_index.md with a brief bio/summary
Data files
Data files are used for simple content presented on the homepage.
Projects
Initially projects were in their own JSON file too, but I decided I wanted to allow more detail and custom formatting.
Projects are added to one of 2 subfolders of creations or contributions. The difference indicates your role as originator or colaborator. Use hugo add projects/TYPE/name-of-project.md to leverage the proper archetype.
Publications
Similar to projects, create them under publications. Include any papers, speaking engagements, articles, etc.
Template params
All personal information outside the above details is captured by params in config.toml
[params]
firstName = "Eddie"
lastName = "Webb"
address = "Rollinsford, NH"
phone = "1-555-555-1234"
contactNote = "Dev Tools Engineer" #used in QR code only
profileImage = "img/me.png"
email = "[email protected]"
description = "Software Platform Engineer with experience leveraging agile, DevOps, and CI/CD to manage large scale distributed platforms both on prem and in public cloud."
favicon = "images/favicon.ico"
# what sections to display. Setting to false disables navigation and section.
showSkills = true
showProjects = true
showOpenSource = true
showPublications = true
showExperience = true
showEducation = true
showQr = true
# do you want to show git hash on page footer and link to repo? Add commit URl for repo here.
gitCommitPrefix = "https://github.com/YOURNAME/REPONAME/commit/"
[[params.handles]]
name = "LinkedIn"
link = "https://www.linkedin.com/in/edwardwebb/"
[[params.handles]]
name = "GitHub"
link = "https://github.com/eddiewebb/"
[[params.handles]]
name = "Bitbucket"
link = "https://bitbucket.org/eddiewebb/"
[[params.handles]]
name = "Stack Overflow"
link = "https://stackoverflow.com/users/story/82880"
icon = "stack-overflow" #optional icon attribute used for Font Awesome icons, otherwise the name is lowercased.
[[params.handles]]
name = "Keybase"
link = "https://keybase.io/edwardawebb"
icon = "key" #optional icon attribute used for Font Awesome icons, otherwise the name is lowercased.
[params.google.analytics]
trackerID = "XX-123446-01"
[outputs] #only required for search
home = ["HTML", "JSON"]