forked from EduCraft/curriculum-project-hub
chore: release 0.0.1
workspace.package version 0.1.0 → 0.0.1(6 个 crate 经 version.workspace=true 继承,单点改动)。render typst 包维持 0.1.0(独立生态,不锁步)。 - cph --version 报 cph 0.0.1 - 嵌入 render cache 目录按 CLI 版本建键:~/.cache(或 ~/Library/Caches)/cph/render-0.0.1/ - README 补"安装 cph 命令行"一节:cargo install --path crates/cph-cli --locked Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Generated
+6
-6
@@ -386,7 +386,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cph-check"
|
name = "cph-check"
|
||||||
version = "0.1.0"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cph-diag",
|
"cph-diag",
|
||||||
"cph-model",
|
"cph-model",
|
||||||
@@ -396,7 +396,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cph-cli"
|
name = "cph-cli"
|
||||||
version = "0.1.0"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"cph-check",
|
"cph-check",
|
||||||
@@ -406,14 +406,14 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cph-diag"
|
name = "cph-diag"
|
||||||
version = "0.1.0"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"serde",
|
"serde",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cph-model"
|
name = "cph-model"
|
||||||
version = "0.1.0"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cph-diag",
|
"cph-diag",
|
||||||
"serde",
|
"serde",
|
||||||
@@ -422,7 +422,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cph-schema"
|
name = "cph-schema"
|
||||||
version = "0.1.0"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cph-diag",
|
"cph-diag",
|
||||||
"cph-model",
|
"cph-model",
|
||||||
@@ -432,7 +432,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cph-typst"
|
name = "cph-typst"
|
||||||
version = "0.1.0"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cph-diag",
|
"cph-diag",
|
||||||
"cph-model",
|
"cph-model",
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@ members = [
|
|||||||
# Shared metadata for all workspace crates. Individual crates inherit these via
|
# Shared metadata for all workspace crates. Individual crates inherit these via
|
||||||
# `version.workspace = true` / `edition.workspace = true`.
|
# `version.workspace = true` / `edition.workspace = true`.
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
version = "0.1.0"
|
version = "0.0.1"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,22 @@
|
|||||||
|
|
||||||
这是一个 **monorepo**。它的组织方式本身就表达了一条原则:**`spec/` 是上游的语义母本,其余部件是向它对齐的实现。**
|
这是一个 **monorepo**。它的组织方式本身就表达了一条原则:**`spec/` 是上游的语义母本,其余部件是向它对齐的实现。**
|
||||||
|
|
||||||
|
## 安装 `cph` 命令行
|
||||||
|
|
||||||
|
当前版本 **0.0.1**。从源码安装(本仓库根目录):
|
||||||
|
|
||||||
|
```sh
|
||||||
|
cargo install --path crates/cph-cli --locked
|
||||||
|
```
|
||||||
|
|
||||||
|
`render` 包已嵌入二进制(build.rs 编译期拷入 + `include_dir!`),所以装好后**无需任何环境变量、不依赖源码树**即可用。渲染包按版本解压到 per-user cache(`~/.cache/cph/render-<version>/` 或 macOS `~/Library/Caches/cph/...`);开发时可设 `CPH_RENDER_DIR` 指向 live `render/` 目录覆盖。
|
||||||
|
|
||||||
|
```sh
|
||||||
|
cph --version # cph 0.0.1
|
||||||
|
cph check <工程目录> # 校验合法性(6 类诊断)
|
||||||
|
cph build <工程目录> --target student -o build/student.pdf # 渲讲义 PDF
|
||||||
|
```
|
||||||
|
|
||||||
## 仓库布局
|
## 仓库布局
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user