name: compact-core:clone-examples description: 当开始一个新的Midnight项目时使用,用于克隆示例合约(计数器、代币、NFT、DEX),从OpenZeppelin模板搭建脚手架,或引导一个包含可用入门代码的Compact合约开发环境。
克隆示例
可克隆的Compact合约示例和入门项目目录
使用方法
列出示例
阅读 references/catalog.yaml 以浏览可用示例。
根据标签、来源或兼容性要求进行筛选。
克隆示例
始终使用浅克隆以最小化下载大小:
git clone --depth 1 <clone_url> <目标目录>
克隆前:如果用户未指定目标目录,询问他们希望将仓库克隆到何处。
对于 path 不是 / 的示例,在克隆后引导用户到特定的文件或目录。
兼容性检查
在推荐示例之前,使用 /midnight-tooling:midnight-compatibility 来验证用户的环境是否符合示例的 compatibility 要求。如果版本不同或不兼容,请发出警告。
参考资料
- catalog.yaml - 完整的示例目录