Skip to content

Commit 13c6080

Browse files
Claude/fix spin website html a ol iy (#133)
* 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 * Remove Jekyll front matter that renders as visible text Since GitHub Pages is now set to "Deploy from branch" with .nojekyll, Jekyll is bypassed and the front matter (layout: null, permalink) was showing as literal text at the top of the page. https://claude.ai/code/session_01LJNJws3Tyq7jFNGVAYBszq --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent f5cf78d commit 13c6080

2 files changed

Lines changed: 0 additions & 8 deletions

File tree

docs/index.html

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
---
2-
layout: null
3-
permalink: /index.html
4-
---
51
<!DOCTYPE html>
62
<html lang="en">
73
<head>

index.html

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
---
2-
layout: null
3-
permalink: /index.html
4-
---
51
<!DOCTYPE html>
62
<html lang="en">
73
<head>

0 commit comments

Comments
 (0)