#holochain #scaffold #scaffolding #zome #dna #apps #generate

bin+lib holochain_scaffolding_cli

通过 CLI 轻松生成和修改 Holochain 应用

23 个版本 (6 个重大更新)

新版本 0.4000.0-dev.15 2024 年 8 月 21 日
0.4000.0-dev.112024 年 7 月 18 日
0.3000.5 2024 年 8 月 21 日
0.2000.0 2024 年 1 月 15 日
0.0.4 2022 年 11 月 28 日

#375魔法豆

Download history 267/week @ 2024-04-29 7/week @ 2024-05-20 1/week @ 2024-06-10 261/week @ 2024-07-15 14/week @ 2024-07-22 88/week @ 2024-07-29 113/week @ 2024-08-05 104/week @ 2024-08-12

每月 327 次下载

CAL-1.0AGPL-3.0 WITH mif-exception

1MB
18K SLoC

Rust 10K SLoC // 0.0% comments Handlebars 8K SLoC Shell 158 SLoC // 0.0% comments

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