mirror of
https://github.com/nikdoof/website-hugo.git
synced 2025-12-13 12:12:18 +00:00
3e2f267e5124f1d9aebe9a1c9942dc913024b2b7
Leigh Hackspace Website - Hugo Edition
Hugo version: 0.122
Dev Mode
To run the site locally you can do the following:
- Download Hugo extended edition (named hugo_extended).
- Check out repo
- Run
hugo serve -D --gc -w -F(add -F to show content with future dates) ormake serve(if you havemakeinstalled) - Go to
http://localhost:1313/to view the local instance.
The site will be updated in real time with any changes made to the site.
Making Changes
All changes to the website must be done on a branch and pushed through the GitHub pull requests workflow. If you have any questions about this process then contact the Tech Infrastructure people.
Deployment
Branches are automatically deployed to https://web-test.leighhack.org with subfolders for each of the branches in the repository. Once merged into main it'll be deployed out to the live website.
Common Tasks
New Blog Post
- Download and install Hugo
- Run
hugo new blog/<year>/name-of-post/index.md, and a new file will be created in the right folder. - Update the
authorandauthor_emailvalues - Add a
subtitle - Run Dev Mode (above), or
make serveand view your post.
Updating Membership Plans
The membership plan data is held in a YAML file, this is used by the Hackspace API and other tools as well.
- Edit data/memberships.yaml, follow the format of existing entries.
- Links are standard URIs and can support any of the normal formats (mailto:, etc).
Languages
Sass
73.9%
HTML
15.5%
SCSS
6.4%
JavaScript
2%
Shell
1.3%
Other
0.8%