brand-site/README.md
Scott Scoble 3705631510
Some checks are pending
Build and Deploy to Storj / build-and-deploy (push) Waiting to run
Initial commit: Astro speaker site with Forgejo Actions CI/CD
2026-04-28 20:52:10 -07:00

64 lines
1.2 KiB
Markdown

# Scott Scoble — Speaker Website
Professional speaker/consultant website for Scott Scoble.
## Stack
- **Framework:** Astro 5
- **Hosting:** Storj (S3-compatible static hosting)
- **Domain:** scott.scoble.me
- **CI/CD:** Forgejo Actions
## Development
```bash
npm install
npm run dev
```
## Build
```bash
npm run build
```
Output goes to `dist/`.
## Deploy
Deployment is automatic on push to `main` via Forgejo Actions.
### Manual Setup
1. Add secrets to Forgejo repo:
- `STORJ_ACCESS_KEY` — Storj S3 access key
- `STORJ_SECRET_KEY` — Storj S3 secret key
- `STORJ_BUCKET` — Bucket name (e.g., `brand-site`)
2. Ensure bucket exists in Storj with public access and custom domain configured.
## PDF Generation
```bash
nix-shell -p typst --run "typst compile one-sheet.typ one-sheet.pdf"
```
## Project Structure
```
src/
components/ # Reusable Astro components
layouts/ # Page layouts
pages/ # Route pages
content/ # Content collections (future)
styles/ # Global CSS
public/
images/ # Static images
downloads/ # Downloadable files (PDFs)
.forgejo/
workflows/ # CI/CD workflows
```
## License
MIT