Files
design/README.md
T

1.9 KiB
Raw Blame History

design

一个用于抓取、整理并本地预览 getdesign.md 设计资料的 Rust 工具仓库。

它会:

  • .externals/awesome-design-md 读取设计索引和本地目录
  • 同步 DESIGN.mdpreview.htmlpreview-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.mdpreview.htmlpreview-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/