The official site for Kampala Gophers, Uganda's Go community.
hugo serverOpen http://localhost:1313. Drafts show with hugo server -D.
Everything on the site is a markdown file. Create one with hugo new, fill in the frontmatter, remove draft: true, commit, push. Done.
hugo new events/2026-08-meetup.mdKey fields: event_date (when it happens — this alone decides whether it shows under Upcoming or Past), venue, rsvp_link. After the meetup, add slides_link and recording_link.
hugo new members/your-name.mdFields: role, github (username — the avatar comes from GitHub automatically, or set avatar to override).
hugo new projects/project-name.mdFields: repo, tags. The body text is the description shown on the card.
hugo new posts/my-post.mdFields: author, tags. Text before <!--more--> becomes the summary on the list page. RSS is at /posts/index.xml.
Pushes to main deploy automatically once the repo is connected to Netlify (config is in netlify.toml). For Cloudflare Pages instead: build command hugo --gc --minify, output directory public, and set HUGO_VERSION=0.163.3.
content/ the actual content (markdown)
layouts/ HTML templates
assets/css/ the stylesheet
archetypes/ templates used by `hugo new`
hugo.toml site config (menus, links, params)