ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Test platform for learning adventures
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
The Learning Adventures website: free learning games for grades K–5 organized by subject,
interactive ebooks that tell the stories behind the games, and a playable preview of the
Learning Adventures World. Built with Next.js 14 (App Router), TypeScript and Tailwind CSS.
The public site (v1) runs with no backend, database or secrets. Accounts, dashboards and admin
tools are still in the code but hidden behind a feature flag (see "Configuration" below).查看完整 README ↗The Learning Adventures website: free learning games for grades K–5 organized by subject, interactive ebooks that tell the stories behind the games, and a playable preview of the Learning Adventures World. Built with Next.js 14 (App Router), TypeScript and Tailwind CSS.
The public site (v1) runs with no backend, database or secrets. Accounts, dashboards and admin tools are still in the code but hidden behind a feature flag (see "Configuration" below).
npm install
npm run dev # http://localhost:3000
npm run build # production build (works with no env vars)
npm start # serve the production build
npm test # vitest (includes the content checks)
npm run lint
npm run type-check
| Route | What it is |
|---|---|
/ | Homepage: subject grid, game rows, interactive ebooks, demo teaser, parent FAQ |
/games | Every playable game, with subject filters and search |
/games/[gameId] | The game player (HTML games play in an iframe) |
/subjects/[subject] | One subject's games and companion ebooks |
/books, /books/[slug] | Interactive ebooks with free sample pages |
/demo, /demo/play | Learning Adventures World demo: landing page and the playable campus |
/about, /privacy, /terms | About and legal pages |
app/ # Routes (App Router)
components/
home/ # Homepage sections
play/ # Game cards, game browser, game player
books/ # Book covers, cards, sample page viewer, "Get the ebook" button
demo/ # Demo landing page and CampusDemoExperience (the playable demo)
Header.tsx, Footer.tsx, ContentPage.tsx
lib/
content/ # ✏️ The site's content: subjects.ts, games.ts, books.ts
siteConfig.ts # Feature flag and external links
seo.ts # Metadata and structured data
public/
games/, lessons/ # The HTML games and activities
books/<slug>/ # Ebook sample pages
game/ # Phaser code for the Learning Adventures World
tests/ # vitest tests (tests/content checks the content files)
A game: save the HTML file to public/games/<name>.html (or public/lessons/), then add an
entry to the games array in lib/content/games.ts (slug, title, subject, kind, thumbnail,
grades, difficulty, description, skills, estimatedTime, htmlPath, and optionally
featured). Run npm run thumbnails -- --only <slug> to screenshot the game for its card, then
npm test: it fails if a file is missing or a slug is repeated.
A book: add or edit an entry in lib/content/books.ts. To publish one, set
status: 'available', ebookUrl (the book's page in the ebook store), coverImage, and
samplePages (images saved in public/books/<slug>/). Link it to its games with
companionGameSlugs (this also shows the book on those games' pages). Run npm test to check the paths.
Every variable is optional. With none set, the site works and hides the matching feature.
| Variable | Effect |
|---|---|
NEXT_PUBLIC_CONTACT_EMAIL | Overrides the contact email (default [email protected]) in the footer and on Privacy/Terms |
NEXT_PUBLIC_EBOOK_STORE_URL | Fallback "Get the interactive ebook" link for books with no ebookUrl |
NEXT_PUBLIC_NEWSLETTER_URL | "Tell me when it's out" link under coming-soon books |
NEXT_PUBLIC_DEMO_TRAILER_URL | YouTube/Vimeo trailer on /demo |
NEXT_PUBLIC_ENABLE_ACCOUNTS | true turns accounts, dashboards and admin back on (these need Supabase and the database) |
Going live: see docs/V1_GO_LIVE_CHECKLIST.md. Plan and progress: docs/V1_WEBSITE_REBUILD_PLAN.md.
Run the test suite with:
npm test
The project includes:
tests/content): every game and image file exists, slugs are unique, and links between games and books point to real itemsThe site is fully responsive across all device sizes:
Deploy on Vercel with the repo root as the Root Directory and no environment variables. Step by
step, including the current Vercel issue: docs/V1_GO_LIVE_CHECKLIST.md.
This project is part of the Learning Adventures platform.
Built with ❤️ for Learning Adventures