VitePress documentation site for the Applied Strength & Advancement Platform. Deployed to GitHub Pages at asap-open.github.io/asap-docs.
docs/
βββ index.md # Homepage with hero section
βββ installation.md # Installation guide (Docker, Docker Compose, Manual)
βββ guide/
β βββ index.md # Introduction
β βββ quick-start.md # Getting started guide
β βββ features/
β βββ sessions.md # Workout sessions feature
β βββ exercises.md # Exercise library feature
β βββ progress.md # Progress tracking feature
β βββ profile.md # Profile & stats feature
βββ api/
βββ authentication.md # Auth API endpoints
βββ sessions.md # Sessions API endpoints
βββ exercises.md # Exercises API endpoints
βββ profile.md # Profile API endpoints
βββ weights.md # Weights API endpoints
cd docs
yarn install
yarn docs:devDocumentation will be available at: http://localhost:5173
yarn docs:buildyarn docs:previewThe documentation uses a custom VitePress theme matching the ASAP app design:
- Primary Color:
#13ecd6(cyan/teal) - Font: Epilogue
- Logo:
/public/logo-2.webp
Theme files:
docs/.vitepress/theme/custom.css- Custom stylesdocs/.vitepress/theme/index.ts- Theme entry pointdocs/.vitepress/config.mts- VitePress configuration
- Introduction - What is ASAP and why use it
- Installation - Docker Compose (recommended), Docker, and manual setup
- Quick Start - Step-by-step guide for new users
- Workout Sessions - Creating and logging workouts
- Exercise Library - Browsing and using exercises
- Progress Tracking - Analytics and charts
- Profile & Stats - Account management and metrics
- Authentication - Sign up, sign in, logout
- Sessions - Create and manage workout sessions
- Exercises - Browse exercise library
- Profile - User profile management
- Weights - Body weight tracking
β Custom theme with app's branding (#13ecd6) β Homepage with features and quick start β Complete installation guide (3 methods) β Introduction and quick start guide β 4 feature guides with detailed instructions β 5 API documentation pages β Navigation and sidebar structure β Logo integration β Responsive design β Search functionality (built-in)
Edit docs/.vitepress/config.mts:
socialLinks: [{ icon: "github", link: "https://github.com/yourusername/asap" }];- Create a new
.mdfile in appropriate directory - Add to sidebar in
config.mts:
sidebar: [
{
text: "Section Name",
items: [{ text: "Page Title", link: "/path/to/page" }],
},
];Edit docs/.vitepress/theme/custom.css:
:root {
--vp-c-brand-1: #13ecd6; /* Primary color */
--vp-button-brand-bg: #13ecd6;
/* ... */
}```bash docker-compose up -d ```
::: tip
This is a helpful tip
:::
::: warning
This is a warning
:::
::: danger
This is dangerous
:::[Internal Link](/guide/quick-start)
[External Link](https://example.com)Deployment is handled automatically via the GitHub Actions workflow on every push to main. See .github/workflows/deploy.yml.
- Connect GitHub repo
- Set build command:
yarn docs:build - Set output directory:
.vitepress/dist
- Connect GitHub repo
- Set build command:
yarn docs:build - Set publish directory:
.vitepress/dist
See the CONTRIBUTING for contribution guidelines.
This project is licensed under the GPLv3 License β see LICENSE for details.
Built with VitePress β’ Themed to match ASAP design system
