End-to-End Tutorial
From an empty repo to a live docs site -- create a project, preview locally, deploy, and optionally configure a custom domain.
Go from an empty repo to a live docs site. Add a custom domain when you're ready, and skip any step you've done already.
Prerequisites
- A GitHub account
- A repository with docs content (or use the Starter Template)
- Node.js 20+ if you want to install the CLI with npm
Create your first project in the Jamdesk dashboard and connect a repository.
- Follow Creating Projects to set the project name, slug, and docs path
- If prompted, install the GitHub App and grant repository access (Connecting GitHub)
Use the Jamdesk CLI to preview page edits before you push them to GitHub.
npm install -g jamdesk
cd your-docs
jamdesk devYour local preview runs at http://localhost:3000. Learn more in Local Preview.
Open an .mdx page in your editor, save a change, and refresh the local preview. When it looks right, publish it with the Git workflow in the next step.
Every push to your configured branch triggers a build and publishes to your Jamdesk subdomain.
git add .
git commit -m "Add docs content"
git push origin mainReplace main with the branch configured in your project if you use a different branch.
When the build finishes, your docs are live at your-project.jamdesk.app. See Deployment for details.
Make your docs production-ready with your own domain when you are ready to use it outside the Jamdesk subdomain.
- Go to Settings → Domains in the Jamdesk dashboard
- Add your domain (for example,
docs.example.com) - Create the DNS records shown in the dashboard
- Wait for verification and SSL to complete
For troubleshooting, see Custom Domains.
Validate the End-to-End Flow
- Your Jamdesk subdomain loads and shows the latest build
- Local preview reflects the same content and navigation
- If configured, the custom domain is verified and serving HTTPS
- Build history shows the latest commit and author attribution
Optional: Host at /docs
If you want docs on a subpath like example.com/docs, review Deployment Overview and Subpath Hosting.
