Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
69 lines
1.3 KiB
Markdown
69 lines
1.3 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
|
|
# CI Test
|
|
# CI Test 1777442692
|
|
# CI Test 1777443237
|
|
# CI Test removing ProtectSystem+ProtectHome 1777444146
|
|
# CI Test 1777446071
|