Commit 00aca2a
Claude/fix pages workflow a ol iy (#131)
* fix: rewrite GitHub Pages site to display properly with dynamic OSINT detective humor
The site at thumpersecure.github.io/Spin was showing the README.md
rendered by Jekyll instead of the OSINT toolkit HTML. Root causes:
- No index.html at repo root (Pages served README as fallback)
- No .nojekyll file to prevent Jekyll processing
Changes:
- Add .nojekyll at root and docs/ to bypass Jekyll
- Add index.html, style.css, app.js at repo root so Pages serves them
- Completely rewrite all three files with cleaner, well-structured code
- Add animated loading screen with investigator boot sequence
- Add rotating OSINT detective jokes system (24 jokes)
- Add scrolling intel brief ticker with 20 OSINT tips
- Add periodic "Field Note" tip popups
- Add rotating header taglines and footer jokes
- Add case number generator and session ID
- Add classified stamp, scanline overlay, gradient animations
- Add investigation status panel with OPSEC level meter
- Preserve all existing OSINT tools (phone, email, username, domain,
entity extractor, hivemind, bookmarks)
- Sync all files to docs/ folder as well
https://claude.ai/code/session_01LJNJws3Tyq7jFNGVAYBszq
* fix: add GitHub Actions workflow to deploy static site to Pages
GitHub Pages was configured to use GitHub Actions as the deployment
source, which triggers a default Jekyll build that renders README.md
as the site index, completely ignoring our index.html. The .nojekyll
file only works in "Deploy from a branch" mode, not Actions mode.
This adds a custom pages.yml workflow that uses actions/deploy-pages
to explicitly deploy the docs/ folder as a static site, bypassing
Jekyll entirely. The workflow triggers on pushes to main and can
also be manually dispatched.
https://claude.ai/code/session_01LJNJws3Tyq7jFNGVAYBszq
* fix: add Jekyll config and front matter to force proper HTML rendering
GitHub Pages is running Jekyll regardless of .nojekyll, rendering
README.md as the index page with a theme layout. This commit:
- Adds `layout: null` front matter to index.html so Jekyll outputs
our HTML as-is without wrapping it in a theme layout
- Adds _config.yml with `theme: null` to disable any Jekyll theme
- Excludes README.md and other non-website files from Jekyll build
- Adds pages.yml workflow for GitHub Actions deployment as fallback
This covers both deployment modes:
- "Deploy from branch": _config.yml + front matter handle Jekyll
- "GitHub Actions": pages.yml workflow deploys docs/ as static site
https://claude.ai/code/session_01LJNJws3Tyq7jFNGVAYBszq
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 9e42fb5 commit 00aca2a
0 file changed
0 commit comments