ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
STEM Figures는 수학·물리·화학·생물·공학·경제 분야의 깔끔한 도형을 무료로 생성해 수업 자료에 바로 복사할 수 있게 합니다
Free generators for clean, printable math, physics, chemistry, biology, engineering and economics figures. Make one to fit your lesson, then copy it into a test, worksheet or slide.
교육TypeScript · SvelteGitHub @teacherdotdev온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Free generators for clean, printable figures that teachers paste into tests, worksheets and slides, a teacher.dev project. This monorepo holds every site in the family. Each is its own SvelteKit app, deployed as its own Vercel project on its own domain.
| App | Site | Vercel root directory |
|---|---|---|
apps/stem | stemfigures.com | apps/stem |
apps/math | mathfigures.com | apps/math |
apps/physics | physicsfigures.com | apps/physics |
apps/chemistry | chemistryfigures.com | apps/chemistry |
apps/biology | biologyfigures.com | apps/biology |
apps/engineering | engineeringfigures.com | apps/engineering |
apps/economics | econfigures.com (alias economicsfigures.com) | apps/economics |
packages/shared holds components and helpers used by more than one site,
imported as $shared/... (an alias set in each app's svelte.config.js).
Move something there only when the sites that use it want the same code; a
site that needs its own version keeps it in its src/lib/.
Each app came from its own repo (EdTech-a-thon/mathfigures and so on) with
its full history, so git log -- apps/math shows the site's past commits.
npm install # once, at the repo root: installs every app
../scripts/agent-dev.mjs stemfigures/apps/math # from the workspace, never npm run dev directly
npm run check # svelte-check in every app
npm test # vitest in every app and packages/shared
npm run build # build every app
npm run build -w apps/math # or just one
Each Vercel project points at this repo with its Root Directory set to its
app (table above), and keeps its own domains and environment variables
(CF_BEACON_TOKEN for Cloudflare Web Analytics). Each app's vercel.json
installs from the repo root and only deploys main (production) and dev
(preview); pushes to other branches create no deployments. Its ignore step,
scripts/vercel-ignore.sh, skips a build when nothing in that app,
packages/, or the root package files changed since that project's last
deployment on the branch.
apps/math and apps/physics vendor different builds of Caret, so
apps/physics/vendor stamps its copies 0.0.0-physics, and .npmrc sets
legacy-peer-deps so npm can install both. apps/biology/vendor (Punnett
Square's cross) holds Physics's build restamped 0.0.0-biology, so updating
one site's Caret never changes the other's.
The code is open source under the Apache License 2.0 (LICENSE.txt).
The figures are a separate matter. Everything the sites contribute to a
figure a teacher makes, and every example picture, is dedicated to the public
domain under CC0 1.0:
use it anywhere, without asking or giving credit. We can only waive our own
rights, so anything original a teacher adds stays theirs. The terms live in
packages/shared/src/license.ts. Exported SVGs and PNGs carry them as
metadata, as do the directory previews, and every site, Engineering, Econ
and STEM Figures included, explains them at /reuse. Why CC0:
packages/shared/docs/adr/0002-figures-are-cc0.md. Any new way of saving a
figure should write the same metadata (SVG_METADATA, withLicense).