ファイリング構成
hub/projects/ と assets/ のフォルダ名を揃え、
プロジェクト単位で素材をまとめます。
全体ツリー
CURSOR file/
├── docs/
│ ├── project-roadmap.md
│ ├── filing-structure.md
│ └── logs/
├── PlatformIO/PlatformIO_Projects/
│ └── m5_motor_gadget/ ← アンダースコア
├── Web_html/hub/
│ ├── data/projects.json
│ └── projects/
│ ├── m5-motor-gadget/ ← ハイフン
│ └── m5-joycon-stick/
└── assets/
├── m5-motor-gadget/ ← hub と同名
├── m5-joycon-stick/
└── guides/ ← 共通図
命名ルール
| Hub / assets | ハイフン … m5-motor-gadget |
|---|---|
| PlatformIO | アンダースコア … m5_motor_gadget |
| projects.json | id がフォルダ名の基準 |
assets/{プロジェクト}/ の中身
assets/m5-joycon-stick/
├── hall-pinout-v1.drawio ← Draw.io 編集用
├── hall-pinout-v1.svg ← Hub 掲載用
├── photo-breadboard-01.jpg ← 実配線写真
├── easyeda-export.json ← EasyEDA
├── schematic-v1.png
└── 3d/ ← STL(④以降)
└── chassis-v1.stl
ファイル名: {内容}-v1.{拡張子}(英小文字・ハイフン)
動画は Drive
動画 raw は Git に入れません。Google Drive
MakerLab/video/ に保管し、
Hub には YouTube URL のみリンクします。
Hub からの参照
プロジェクト詳細(hub/projects/{slug}/index.html)から:
<img src="../../assets/m5-joycon-stick/hall-pinout-v1.drawio.drawio.svg" alt="pin 配置">
書庫(hub/library/*.html)からは ../assets/...、トップからは assets/... です。旧ルート直下 ../../../assets/ は使いません。
新プロジェクト追加時
hub/projects/{slug}/index.htmldata/projects.jsonに 1 件追加assets/{slug}/フォルダ作成docs/logs/に活動ログ- push → Cloudflare 自動デプロイ
Private リポジトリ: GitHub の
docs/ リンクは、リポジトリへのアクセス権がある場合のみ閲覧できます。一般公開されているのは lab.chocofon.com の Hub です。