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