23 个版本 (6 个重大更新)
新版本 0.4000.0-dev.15 | 2024 年 8 月 21 日 |
---|---|
0.4000.0-dev.11 | 2024 年 7 月 18 日 |
0.3000.5 | 2024 年 8 月 21 日 |
0.2000.0 | 2024 年 1 月 15 日 |
0.0.4 | 2022 年 11 月 28 日 |
#375 在 魔法豆
每月 327 次下载
1MB
18K SLoC
Holochain Scaffolding CLI
创建和修改 Holochain 应用 (hApp) 的命令行界面。
USAGE:
hc-scaffold [OPTIONS] <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-t, --template <template> The template to use for the hc-scaffold commands Can either be an option from the
built-in templates: "vanilla", "vue", "lit", "svelte", "react", "headless" Or a path to
a custom template
SUBCOMMANDS:
collection Scaffold a collection of entries in an existing zome
dna Scaffold a DNA into an existing app
entry-type Scaffold an entry type and CRUD functions into an existing zome
example Scaffold an example hApp
help Prints this message or the help of the given subcommand(s)
link-type Scaffold a link type and its appropriate zome functions into an existing zome
template Manage custom templates
web-app Scaffold a new, empty web app
zome Scaffold one or multiple zomes into an existing DNA
查看完整的 CLI 参考 这里
通过 holonix 获取脚手架工具
开始使用脚手架工具的最简单方法是通过 holonix
nix run github:holochain/holochain#hc-scaffold -- --version
应打印脚手架工具的版本。
用法
请参阅 Holochain 开发者指南 了解如何使用脚手架工具创建自己的应用。
以下是在 holonix 开发外壳中可以使用脚手架工具运行的命令
# Scaffold an example app
hc scaffold example
# Scaffold an empty web-app
hc scaffold web-app forum
cd forum
# Scaffold a dna inside the newly scaffolded app
hc scaffold dna forum
# Scaffold a zome inside the newly scaffolded dna
hc scaffold zome posts
# Scaffold an entry-type inside the newly scaffolded zome
hc scaffold entry-type post
# Scaffold a collection for the newly scaffolded entry-type
hc scaffold collection global all_posts
# Scaffold a new link-type
hc scaffold link-type
自定义模板
请参阅 docs.rs 文档 了解如何使用和创建自定义模板。
贡献
我们有一份 贡献指南,以帮助您开始。如果您需要其他任何帮助来开始,请通过 Discord 联系我们!
维护
我们有一个维护指南指南,主要针对项目的维护者,但对于一些贡献者或用户阅读也可能有用。
手动安装
使用此命令全局安装CLI。
cargo install holochain_scaffolding_cli
依赖项
~105–150MB
~3M SLoC