Setup Guide
Prerequisites
-
Node.js 18+
-
pnpm (
npm install -g pnpm) -
Turso account (free tier available)
1. Clone Repository
git clone https://github.com/the-dev-center/antora-themes-site.git
cd antora-themes-site
pnpm install
2. Set Up Turso
Install CLI
Windows (requires WSL)
wsl
curl -sSfL https://get.tur.so/install.sh | bash
macOS / Linux
curl -sSfL https://get.tur.so/install.sh | bash
Create Database
turso auth login
turso db create antora-themes
turso db show antora-themes --url # Save this
turso db tokens create antora-themes # Save this
3. Configure OAuth
See Environment Variables for all OAuth provider setup.
At minimum, configure one provider for user login.
4. Local Development
pnpm dev
Site available at http://localhost:4321
5. Deploy to Vercel
Via Dashboard
-
Push code to GitHub
-
Go to https://vercel.com/new
-
Import repository
-
Add environment variables (from
.env) -
Deploy
6. Post-Deployment
-
Update OAuth callback URLs to use your Vercel domain
-
Test login with each configured provider
-
Submit a test theme