Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
5774aef
Setup jekyll documentation
glennvl Jan 27, 2026
2487124
Create workflow to build pages site
glennvl Jan 27, 2026
5a6f585
Try just the docks template
glennvl Jan 27, 2026
f6133d9
Configure theme
glennvl Jan 27, 2026
de448e1
Configure theme
glennvl Jan 27, 2026
3806cd4
Configure theme
glennvl Jan 27, 2026
88361fc
Configure theme
glennvl Jan 27, 2026
2b13765
Rename to zwift container
glennvl Jan 27, 2026
e287533
Lint all markdown files
glennvl Jan 27, 2026
331a097
Only generates pages when docs changed
glennvl Jan 27, 2026
85dddfe
Rename to netbrain/zwift
glennvl Jan 27, 2026
2c61ef1
Fix markdown
glennvl Jan 27, 2026
ce1e68e
Update globs
glennvl Jan 27, 2026
5f1d2fd
Update globs and jobs names
glennvl Jan 27, 2026
c079e3f
ignore front matter title
glennvl Jan 27, 2026
54d41b0
Move non-essential information from README to docs
glennvl Jan 27, 2026
2fc1018
Add getting started title
glennvl Jan 27, 2026
ef372ca
Move NixOS documentation to separate file
glennvl Jan 27, 2026
f62b8c0
Move graphics configuration documentation to separate file
glennvl Jan 27, 2026
0a68c46
Move troubleshooting section to separate file
glennvl Jan 27, 2026
17c6191
Move more items to troubleshooting
glennvl Jan 27, 2026
56413ad
Move configuration options documentation to separate file
glennvl Jan 27, 2026
29e9b83
Add title for resolution
glennvl Jan 27, 2026
9bb8133
Enable dark mode
glennvl Jan 28, 2026
085b2d5
Add callouts
glennvl Jan 28, 2026
698e5dd
Fix collapsible questions?
glennvl Jan 28, 2026
e5c9115
Move remaining index.md content to more for now
glennvl Jan 29, 2026
590f758
First version of landing page
glennvl Jan 29, 2026
49e0905
Work on getting started section
glennvl Jan 29, 2026
b2c1b91
Work on prerequisites section
glennvl Jan 29, 2026
1e1cd35
Add example installation gif
glennvl Jan 29, 2026
52f8c54
Try different colors for callouts
glennvl Jan 29, 2026
c968d7c
Add old podman warning
glennvl Jan 29, 2026
ba63a57
Tweaking a bit
glennvl Jan 29, 2026
a5f961b
Create graphics section and move everything else to TODO
glennvl Jan 29, 2026
cefa35a
Fix nav order
glennvl Jan 29, 2026
21e58fb
Move zwift graphics documentation to configuration section
glennvl Jan 30, 2026
b410b1f
Working on configuration options section
glennvl Jan 30, 2026
43b190b
Fix markdown linter error
glennvl Jan 30, 2026
5c535dd
Working on options documentation
glennvl Jan 30, 2026
ec8879b
Working on prerequisites
glennvl Jan 30, 2026
6862aa4
Add example config files for multiple users
glennvl Jan 30, 2026
585fa6c
Try out definition list
glennvl Jan 30, 2026
235122d
Remove definition list again
glennvl Jan 30, 2026
11b0b05
Add section about syntax
glennvl Jan 30, 2026
b72bb64
Fix markdown linter error
glennvl Jan 30, 2026
e45dfe9
Use ZWIFT_PASSWORD in MY_PASSWORD in examples
glennvl Jan 30, 2026
0c8cd7b
Fix example
glennvl Jan 30, 2026
14652d6
A bit of cleanup
glennvl Jan 30, 2026
34b10fc
Write authentication documentation
glennvl Jan 30, 2026
132ba74
Create troubleshooting section
glennvl Jan 30, 2026
12e81e2
Update index
glennvl Jan 30, 2026
fd6642a
Minor tweaks
glennvl Jan 30, 2026
921a1ba
Make it possible to serve docs website locally
glennvl Feb 1, 2026
6e71119
Add missing bundle install
glennvl Feb 1, 2026
d76b130
Also regenerate github pages if workflow changed
glennvl Feb 1, 2026
58f06b1
Try empty base url
glennvl Feb 1, 2026
1eaa18b
Echo base_path for testing
glennvl Feb 1, 2026
426a811
Set working directory
glennvl Feb 1, 2026
bb4ba93
Add missing step id
glennvl Feb 1, 2026
1760d9d
Remove unused callout types
glennvl Feb 1, 2026
2b1e097
Cleanup
glennvl Feb 1, 2026
fe7574b
Add documentation how to connect devices
glennvl Feb 1, 2026
37ea116
Create advanced documentation section
glennvl Feb 1, 2026
24e441c
Move manual installation to advanced
glennvl Feb 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .config/.cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"zwifters"
],
"files": [
"README.md"
"**/*.md"
],
"languageSettings": [
{
Expand Down
7 changes: 5 additions & 2 deletions .config/.markdownlint-cli2.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,13 @@
"no-duplicate-heading": {
"siblings_only": true
},
"no-inline-html": false
"no-inline-html": false,
"single-title": {
"front_matter_title": ""
}
},
"gitignore": true,
"globs": [
"README.md"
"**/*.md"
]
}
23 changes: 14 additions & 9 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,29 @@ about: Create a report to help us improve
title: ''
labels: ''
assignees: netbrain

---

**Describe the bug**
## Describe the bug

A clear and concise description of what the bug is.

**To Reproduce**
## To Reproduce

Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'

1. Go to `...`
2. Click on `...`
3. Scroll down to `...`
4. See error

**Expected behavior**
## Expected behavior

A clear and concise description of what you expected to happen.

**Screenshots**
## Screenshots

If applicable, add screenshots to help explain your problem.

**Additional context**
## Additional context

Add any other context about the problem here.
55 changes: 55 additions & 0 deletions .github/workflows/github_pages.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Build Jekyll site
on:
push:
branches:
- 'gp-docs'
paths:
- '.github/workflows/github_pages.yaml'
- 'docs/**'
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: "pages"
cancel-in-progress: true
jobs:
build:
runs-on: ubuntu-latest
defaults:
run:
working-directory: docs
steps:
- name: Checkout repository code
uses: actions/checkout@v6
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.4'
bundler-cache: true
cache-version: 0
working-directory: '${{ github.workspace }}/docs'
- name: Setup Pages
id: pages
uses: actions/configure-pages@v5
- name: Build with Jekyll
run: |
bundle install
bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
env:
JEKYLL_ENV: production
- name: Upload pages artifact
uses: actions/upload-pages-artifact@v4
with:
path: docs/_site
deploy:
runs-on: ubuntu-latest
needs: build
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy to github pages
id: deployment
uses: actions/deploy-pages@v4
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,27 @@ name: Validate markdown
on:
pull_request:
paths:
- 'README.md'
- '**.md'
push:
paths:
- 'README.md'
- '**.md'
jobs:
validate-readme-markdown:
validate-markdown:
runs-on: ubuntu-latest
steps:
- name: Checkout repository code
uses: actions/checkout@v5
- name: Check README.md file for errors
- name: Check markdown files for errors
uses: DavidAnson/markdownlint-cli2-action@v20
with:
config: '.config/.markdownlint-cli2.jsonc'
globs: ""
spellcheck-readme:
spellcheck-markdown:
runs-on: ubuntu-latest
steps:
- name: Checkout repository code
uses: actions/checkout@v5
- name: Spellcheck README.md
- name: Spellcheck markdown files
uses: streetsidesoftware/cspell-action@v7
with:
config: '.config/.cspell.json'
Expand Down
443 changes: 8 additions & 435 deletions README.md

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions docs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Not sure what a .gitignore is?
# See: https://git-scm.com/docs/gitignore

# These are directly copied from Jekyll's first-party docs on `.gitignore` files:
# https://jekyllrb.com/tutorials/using-jekyll-with-bundler/#commit-to-source-control

# Ignore the default location of the built site, and caches and metadata generated by Jekyll
_site/
.sass-cache/
.jekyll-cache/
.jekyll-metadata

# Ignore folders generated by Bundler
.bundle/
vendor/
14 changes: 14 additions & 0 deletions docs/Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
source 'https://rubygems.org'

gem "jekyll", "~> 4.4.1"
gem "jekyll-coffeescript"
gem "jekyll-default-layout"
gem "jekyll-gist"
gem "jekyll-github-metadata"
gem "jekyll-optional-front-matter"
gem "jekyll-paginate"
gem "jekyll-readme-index"
gem "jekyll-titles-from-headings"
gem "jekyll-relative-links"
gem "jemoji"
gem "just-the-docs"
Loading