A hand-rolled linktree alternative — pure static HTML/CSS/JS, no build step. Drop on any shared host via SFTP and edit data/links.json to update. Features - File-driven content via data/links.json (links, projects, YouTube, client tiles, portfolio pieces) - Two interchangeable templates: editorial (Fraunces + paper + vermilion) and swiss (Archivo grotesque, all-caps poster) - Auto/light/dark theme toggle with no-flash boot script - Auto-fetched favicons via Google S2 (with image-URL override) - Lazy YouTube facades (no third-party JS until clicked) - Adaptive client-logo grid - Scroll-triggered reveal animations - ~40 KB total payload, ~12 KB gzipped The repo ships links.example.json as a demo; data/links.json is gitignored so personal content stays out of the public repo.
21 lines
329 B
Plaintext
21 lines
329 B
Plaintext
.DS_Store
|
|
node_modules/
|
|
.env
|
|
.env.local
|
|
*.log
|
|
|
|
# Claude/MCP local state
|
|
.claude/
|
|
.claude-flow/
|
|
.mcp.json
|
|
CLAUDE.md
|
|
|
|
# Personal content — only the example file is committed
|
|
data/links.json
|
|
|
|
# Personal media — your own portfolio/logo images
|
|
assets/img/
|
|
|
|
# Stray empty PHP shell sometimes created by local dev servers
|
|
index.php
|