Internal style guides for Viking Analytics codebases, published as a Jekyll site on GitHub Pages.
Live site: hosted via GitHub Pages from the main branch.
_config.yml Jekyll configuration
_layouts/default.html Single-page layout with VA brand colours
index.md Landing page — table of available guides
pyguide.md Python style guide (permalink: /pyguide)
Each guide is a Markdown file at the repo root with a Jekyll permalink in its front matter:
---
permalink: /myguide
---To add a new guide:
- Create
<lang>guide.mdat the repo root with apermalink. - Add a row to the table in
index.md. - Push to
main— GitHub Pages rebuilds automatically.
bundle install # first time only
bundle exec jekyll serveThen open http://localhost:4000.
Requires Ruby and Bundler. If there is no Gemfile, create one:
source "https://rubygems.org"
gem "github-pages", group: :jekyll_plugins- Guides are long-form prose, not checklists — they explain why, not just what.
- Code examples use the language the guide covers.
- The layout uses VA brand colours defined as CSS custom properties in
_layouts/default.html.