尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Archive84
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
An archive and visual reference to the Kenner Super Powers Collection (1984–86)
and the McFarlane DC Super Powers line (2022–present): figures, vehicles,
playsets, prototypes, artwork, comics, screen media, licensing, and creator
interviews.
"Archive84" is the current working name; the public name is unsettled.
Not affiliated with DC, Warner, or Kenner/Hasbro.查看完整 README ↗An archive and visual reference to the Kenner Super Powers Collection (1984–86) and the McFarlane DC Super Powers line (2022–present): figures, vehicles, playsets, prototypes, artwork, comics, screen media, licensing, and creator interviews.
"Archive84" is the current working name; the public name is unsettled. Not affiliated with DC, Warner, or Kenner/Hasbro.
The one architectural rule: characters (canonical DC identity) is separate
from releases (physical product) — "Batman" is one character; the 1984 Kenner
and 2022 McFarlane Batmen are two releases pointing at it. See CLAUDE.md.
schema.sql Full Postgres schema (reference)
supabase/migrations/ Applied migrations (source of truth for the DB)
js/config.js Supabase URL + publishable key (safe to ship)
build/build-dossiers.mjs Pre-renders every page from Supabase
build/serve.mjs Zero-dep local dev server (+ /api/rebuild)
admin/ Auth + CRUD app (index.html, admin.js, admin.css)
styles.css Public-site design system
index.html Homepage (generated; index.reference.html is the
hand-authored design reference)
dossier/ release/ media/ Generated pages (character, release, media hub,
merchandise/ comics/ merchandise, comics)
characters/ toys/ Generated section index pages
Kenner-…-Reference.md Vetted Phase-1 seed content
ROADMAP.md What's built and what's next
Generated directories are committed so the repo is a complete, deployable snapshot; they are rebuilt from the database by the build script.
fetch; zero npm dependencies).env (SUPABASE_DB_PASSWORD=…) and is gitignored.
js/config.js holds only the publishable key — RLS protects the data, not key
secrecy.1. Start the dev server (serves the static tree on port 8084, localhost only):
node build/serve.mjs
# → serving … on http://localhost:8084
Use a different port with PORT=8090 node build/serve.mjs. Any static file
server works too, but only serve.mjs provides the admin's Rebuild button
(POST /api/rebuild).
2. Rebuild the pages from the database after editing content:
npm run build # or: node build/build-dossiers.mjs
node build/build-dossiers.mjs --all # force-rewrite every page
The build reads from Supabase (public/anon reads) and only writes files whose HTML actually changed.
3. Apply database migrations (when the schema changes):
# .env holds SUPABASE_DB_PASSWORD (read by the CLI)
set -a; source ./.env; set +a
supabase db push
npm run build.Production is pure static files: build, then upload the tree (everything except
build/, supabase/, .env, and other tooling) to any static host — e.g. a
shared cPanel docroot. There is no persistent Node process in production; the
rebuild step is local/deploy-time only.
CLAUDE.md — project conventions and non-negotiablesROADMAP.md — current state and phased planschema.sql — the data model in full