Hugo Themes
Resume
Personal resume with social handles, skills inventory, work history and portfolio. Includes native CMS editor experience with Netlify CMS. Ported from StartBootstrap 'Resume' theme
- Author: Eddie Webbinaro
- GitHub Stars: 273
- Updated: 2024-11-15
- License: MIT
- Tags: Portfolio Responsive
hugo Resume
Created from Start Bootstrap - 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. Includes an /admin
endpoint that can allow authorized users to use a WYSIWYG editor and commit files back to markdown, but with a Wordpress/CMS like experience.
Examples
Setup & Use
- Summary
- Data files
- Projects
- Publications
- Blog / Posts
- Template params
- Internationalization
CMS Editor with Netlify CMS
Credits
- Contributions
- Start Bootstrap Resume
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.
- data/skills.json
- data/experience.json
- data/education.json
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.
Blog / Posts
Similar to posts, create them under blog
. Include any thoughts, musiings, etc.
This template does not support a posts
folder
Template params
All personal information outside the above details is captured by params in config.toml
, or can be edited in the “Settings” collection if using CMS.
Internationalization
Left navigation menu and section titles handle multiple languages. Use defaultContentLanguage
parameter un config.toml
to choose your language. Current supported languages are :
en
fr
CMS Editor with Netlify CMS
Does not require deployment to Netlify!
Netlify CMS is an open source project that enables CMS like experience for static site generation tools like Hugo. This theme includes a fully working integration and guide in exampleSite/static/admin
Credits
This project ports the Start Bootstrap Resume theme by David Miller to support hugo.
Contributions
The following users have made notable contributions:
- Anthony Whitford
- Kaushal Modi
- Julien Rouse
Start Bootstrap Resume
Start Bootstrap is an open source library of free Bootstrap templates and themes. All of the free templates and themes on Start Bootstrap are released under the MIT license, which means you can use them for any purpose, even for commercial projects.
- https://startbootstrap.com
- https://twitter.com/SBootstrap
Start Bootstrap was created by and is maintained by David Miller, Owner of Blackrock Digital.
- http://davidmiller.io
- https://twitter.com/davidmillerskt
- https://github.com/davidtmiller
Start Bootstrap is based on the Bootstrap framework created by Mark Otto and Jacob Thorton.