Scott Scoble personal brand website — blog, speaking, consulting, fractional
Find a file
Engineering (agent-engineering) 4e87649925 Fix #51, #54, #55: PDF verified, performance, analytics
**#51** — Speaker Profile PDF exists and is linked ✓
- PDF at /downloads/Scott-Scoble-Human-Cultivation-Expert-Speaker-Profile.pdf
- Added download tracking

**#54** — Performance optimizations:
- Preload hints for hero images (responsive)
- Font preconnect optimized
- Moved font loading before other resources

**#55** — Umami event tracking added:
- hero-cta-book, hero-cta-explore (homepage)
- speaking-cta-book, speaking-download-pdf
- consulting-cta-schedule
2026-05-05 13:37:35 -07:00
.astro Initial commit: Astro speaker site with Forgejo Actions CI/CD 2026-04-28 20:52:10 -07:00
.forgejo/workflows ci: fix runner PATH, make typst optional, add cleanup step 2026-05-01 23:00:21 -07:00
public fix: repair broken imports, rewrite SharedForm/SEO for Astro SSG, restore Umami, add manifest link 2026-05-01 22:45:54 -07:00
src Fix #51, #54, #55: PDF verified, performance, analytics 2026-05-05 13:37:35 -07:00
.ci-enabled Trigger CI/CD workflow run 2026-04-28 20:54:06 -07:00
.gitignore perf: remove 16MB original PNG from repo, keep optimized WebP versions 2026-04-29 16:32:28 -07:00
astro.config.mjs Initial commit: Astro speaker site with Forgejo Actions CI/CD 2026-04-28 20:52:10 -07:00
EOF Initial commit: Astro speaker site with Forgejo Actions CI/CD 2026-04-28 20:52:10 -07:00
flake.nix Add flake.nix with Nix derivations for website and PDF; update workflow to use nix build 2026-04-28 22:49:40 -07:00
one-sheet.typ Initial commit: Astro speaker site with Forgejo Actions CI/CD 2026-04-28 20:52:10 -07:00
package-lock.json Initial commit: Astro speaker site with Forgejo Actions CI/CD 2026-04-28 20:52:10 -07:00
package.json Initial commit: Astro speaker site with Forgejo Actions CI/CD 2026-04-28 20:52:10 -07:00
README.md Trigger CI with /nix/store and /bin in ReadWritePaths 2026-04-29 00:01:11 -07:00
RESOLVED-48-62.md Close resolved issues #48 #62 - privacy policy already updated (#68) 2026-05-05 11:12:02 -07:00
tsconfig.json Initial commit: Astro speaker site with Forgejo Actions CI/CD 2026-04-28 20:52:10 -07:00

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

  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

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