ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗給 AP Physics 講義用的互動知識圖譜。介面是繁體中文;概念名稱、定義、公式與投影片原文維持講義英文。
目前內建 AP Physics 1(許老師講義):180 個概念節點、11 個單元、479 條連結。圖譜資料與程式分開,之後放進 AP Physics 2 的 JSON 就會出現在課程選單。
npm install
npm run dev
瀏覽器打開 http://localhost:3000。
/ 圖譜:左側篩選與搜尋,中間圖,右側概念或連結詳情/gaps 缺口分析:講義順序與先備關係的檢查報告常用操作:
equations_verified_in_slide_text 為 false,詳情會顯示 待確認part_of。關閉「以區塊收納單元」後改畫歸屬連線inferred、label_mention_nearby 從圖上拿掉npm run generate
輸出在 .output/public,不含伺服器。本地預覽:
npx serve .output/public
Vercel 會自動辨識 Nuxt。這個專案沒有 server route;/ 與 /gaps 都在建置時預渲染。若要純靜態部署,把建置指令設成 npm run generate,輸出目錄設成 .output/public。
npm test
會檢查 AP Physics 1 的節點/連結數量,以及篩選(含弱證據、推論、單元區塊)與「只有節點、沒有連結」的舊格式。
每門課一個 JSON,檔名就是課程 id:
data/courses/ap-physics-1.json
data/courses/ap-physics-1.gaps.md # 選用,對應「缺口分析」
新增 AP Physics 2 時,放入 data/courses/ap-physics-2.json(以及選用的 ap-physics-2.gaps.md),不必改程式。重新執行 npm run dev 或 npm run generate 後,頁首的課程選單會出現新課程。
載入器會接受下面兩種形狀。
{
"meta": {
"course": "AP Physics 1",
"author": "Hsu Chun-Wei",
"source_folder": "https://drive.google.com/...",
"relations": { "prerequisite": "source should be understood before target" },
"basis": { "grounded": "...", "inferred": "..." },
"counts": { "nodes": 180, "edges_total": 479 }
},
"units": [
{ "id": "unit-ch01", "unit": "ch01", "label": "Ch 1 ...", "order": 1, "files": [] }
],
"nodes": [
{
"id": "dimensional-analysis",
"label": "Dimensional Analysis",
"unit": "ch01",
"unit_name": "Ch 1 ...",
"unit_id": "unit-ch01",
"type": "concept",
"definition": "簡短英文定義",
"slide_excerpt": "投影片原文",
"equations": ["[v]=\\frac{[L]}{[T]}"],
"equations_verified_in_slide_text": false,
"source": {
"file": "Chapter 1.pdf",
"file_id": "...",
"link": "https://drive.google.com/file/d/.../view",
"page": 9,
"slide_title": "Dimensional Analysis"
}
}
],
"edges": [
{
"id": "e001",
"source": "units-of-measurement",
"target": "standard-prefixes",
"relation": "prerequisite",
"basis": "grounded",
"note": "prefixes scale SI units",
"cross_unit": false,
"evidence": {
"file": "Chapter 1.pdf",
"file_id": "...",
"link": "https://drive.google.com/file/d/.../view",
"page": 4,
"quote": "Units of Measurement",
"kind": "label_mention_nearby"
}
}
]
}
type:concept、equation、law、skill。
relation:prerequisite、derived_from、applies_to、contrasts_with、part_of。
basis:grounded(講義有引文)、inferred(推論,圖上為虛線)。
evidence.kind:
targeted_phrase:強證據,實線label_mention_nearby:弱證據,點線,可用篩選隱藏source_slide:part_of 用的來源頁part_of 由概念指向 unit-chXX。預設不畫這些線,改以單元區塊呈現。
邊還在整理時也可以先放這一種。沒有 edges 時圖上只有節點,詳情不會出現連結。
{
"course": "AP Physics 2",
"author": "Hsu Chun-Wei",
"units": { "ch01": "Ch 1 ..." },
"nodes": [ { "id": "sample", "label": "Sample", "unit": "ch01", "type": "concept", "definition": "..." } ]
}
units 可以是 { "ch01": "章名" },或完整圖譜那種陣列。節點欄位用底線(unit_name、slide_excerpt)或駝峰都可以。
缺口分析是普通 Markdown(含表格)。檔名必須是 <課程 id>.gaps.md,放在同一個 data/courses/ 目錄。