Scott Scoble personal brand website — blog, speaking, consulting, fractional
The Dark Provenance book is shelved for now. Per Scott: remove the book reference, keep the dark provenance idea. This commit removes the book artifact references — the cards, the waitlist CTAs, the Book schema entry, the SharedForm waitlist message — but does not touch the underlying concept. The 'dark provenance' idea continues to live in: - /blog/the-taste-problem (dark-factory series post #5) - /blog/spec-first-audit-surface (existing) - the Speckl project card on /about - the Speckl knowsAbout / project references in the SEO schema Cover SVG at public/images/book-cover-dark-provenance.svg is intentionally kept; un-shelving the book is a one-line restore across the four pages when Scott calls it back. Removed: - src/pages/books.astro: full 'Dark Provenance' coming-soon card with cover, waitlist CTA, and mailto link - src/pages/index.astro: 'Dark Provenance' book card on homepage - src/pages/about.astro: 'Dark Provenance' book card in published-books grid - src/components/SEO.astro: @type: Book schema entry - src/components/Form/SharedForm.astro: 'we'll let you know when Dark Provenance is available' waitlist success message (was unreachable; form is only rendered with type=speaking or type=contact) Build: 40 pages, 2.8s, clean. No remaining 'Dark Provenance' string in src/. |
||
|---|---|---|
| .astro | ||
| .forgejo/workflows | ||
| public | ||
| src | ||
| .ci-enabled | ||
| .gitignore | ||
| astro.config.mjs | ||
| EOF | ||
| flake.lock | ||
| flake.nix | ||
| github-profile-README.md | ||
| one-sheet.typ | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| RESOLVED-48-62.md | ||
| tsconfig.json | ||
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
npm install
npm run dev
Build
npm run build
Output goes to dist/.
Deploy
Deployment is automatic on push to main via Forgejo Actions.
Manual Setup
-
Add secrets to Forgejo repo:
STORJ_ACCESS_KEY— Storj S3 access keySTORJ_SECRET_KEY— Storj S3 secret keySTORJ_BUCKET— Bucket name (e.g.,brand-site)
-
Ensure bucket exists in Storj with public access and custom domain configured.
PDF Generation
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