97625661c8
·
2026-04-20 23:25:32 +08:00
5 Commits
design
一个用于抓取、整理并本地预览 getdesign.md 设计资料的 Rust 工具仓库。
它会:
- 从
.externals/awesome-design-md读取设计索引和本地目录 - 同步
DESIGN.md、preview.html、preview-dark.html - 生成
designs/下的设计资料 - 维护
designs/README.md的设计表 - 生成本地预览站点
命令
同步设计
默认增量同步全部:
cargo run
显式同步全部:
cargo run -- sync
cargo run -- sync --all
只同步指定设计:
cargo run -- sync figma
cargo run -- sync figma stripe
强制重新抓取:
cargo run -- sync --force
cargo run -- sync --force figma
列出可用设计
cargo run -- list
生成本地预览站点
cargo run -- site
启动本地预览服务
默认端口 4000:
cargo run -- serve
指定端口:
cargo run -- serve --port 8080
目录说明
designs/同步下来的设计文件目录,每个设计一个子目录designs/README.md自动生成的设计目录表site_src/本地预览站点的静态模板源码site/生成后的预览站点文件logs/运行日志.externals/awesome-design-md/上游设计索引与本地子模块内容
同步规则
- 默认是增量模式
- 如果某个设计本地已经存在:
DESIGN.md、preview.html、preview-dark.html则默认跳过 - 使用
--force会忽略跳过规则重新抓取 - 设计发现使用两种来源交叉合并:
.externals/awesome-design-md/README.md和.externals/awesome-design-md/design-md/
输出说明
同步后,设计文件会写到:
designs/<slug>/DESIGN.md
designs/<slug>/preview.html
designs/<slug>/preview-dark.html
自动目录表会写到:
designs/README.md
本地预览站点会生成到:
site/
Description
Languages
HTML
98.9%
Rust
0.8%
JavaScript
0.2%
CSS
0.1%