OpenSplitTime Documentation
March 22, 2026 ยท View on GitHub
This directory contains the Jekyll-based static documentation site for OpenSplitTime, using the just-the-docs theme.
Local Development
Prerequisites
- Ruby 3.0 or higher
- Bundler
Setup
cd docs
bundle install
Running Locally
bundle exec jekyll serve
The site will be available at http://localhost:4000.
Building for Production
bundle exec jekyll build
The static site will be generated in the _site/ directory.
Deployment
This site is deployed to GitHub Pages automatically via GitHub Actions when changes are pushed to the master branch.
The documentation is available at: https://docs.opensplittime.org
How It Works
- Changes to the
docs/directory are pushed to themasterbranch - GitHub Actions workflow (
.github/workflows/deploy-docs.yml) is triggered - Jekyll builds the site with production settings
- Built site is deployed to GitHub Pages
- Site is available within a few minutes
Manual Deployment
To manually trigger a deployment:
- Go to the Actions tab
- Select "Deploy Jekyll Documentation to GitHub Pages"
- Click "Run workflow"
Structure
_sass/color_schemes/- Custom color scheme (OST brand colors)_config.yml- Jekyll configurationindex.md- Homepagegetting-started/- Getting started guidesmanagement/- Event management guidesost-remote/- OST Remote documentationapi/- API documentationuser-info/- User information
Contributing
When adding new documentation:
- Create Markdown files (
.md) in the appropriate directory - Add front matter with
title,parent(matching the section's index page title), andnav_order - Use standard Markdown syntax
- Test locally before submitting PR