An open API service indexing awesome lists of open source software.

https://github.com/caomeiyouren/cmyr-template-cli

草梅友仁自制的项目模板创建器
https://github.com/caomeiyouren/cmyr-template-cli

creator project-creator template-creator

Last synced: 4 months ago
JSON representation

草梅友仁自制的项目模板创建器

Awesome Lists containing this project

README

          

cmyr-template-cli




Version


npm downloads


Codecov


GitHub Workflow Status



Documentation


Maintenance


License: MIT

> 草梅友仁自制的项目模板创建器

### 🏠 [主页](https://github.com/CaoMeiYouRen/cmyr-template-cli#readme)

[https://github.com/CaoMeiYouRen/cmyr-template-cli#readme](https://github.com/CaoMeiYouRen/cmyr-template-cli#readme)

### ✨ [Demo](https://github.com/CaoMeiYouRen/cmyr-template-cli#readme)

[https://github.com/CaoMeiYouRen/cmyr-template-cli#readme](https://github.com/CaoMeiYouRen/cmyr-template-cli#readme)

## 依赖要求

- node >=18

## 安装

```sh
npm i -g cmyr-template-cli

# 或者 yarn global cmyr-template-cli
# 或者 pnpm i -g cmyr-template-cli
```

## 使用

```sh
ct
# 或
ct create
```

## 配置

在当前目录下或 `HOME` 路径下创建 `.ctrc` 文件即可,格式为 `json`

```json
{
"GITHUB_TOKEN": "",
"GITEE_TOKEN": "",
"GITHUB_USERNAME": "",
"GITEE_USERNAME": "",
"AFDIAN_USERNAME": "",
"PATREON_USERNAME": "",
"WEIBO_USERNAME": "",
"TWITTER_USERNAME": "",
"NPM_USERNAME": "",
"DOCKER_USERNAME": "",
"DOCKER_PASSWORD": "",
"CONTACT_EMAIL": "",
"NPM_TOKEN": ""
}
```

GITHUB_TOKEN:可空,默认值为空。请参考: [创建用于命令行的个人访问令牌](https://help.github.com/cn/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)

GITEE_TOKEN:可空,默认值为空。请参考:[私人令牌](https://gitee.com/profile/personal_access_tokens)

GITHUB_USERNAME:GitHub 用户名,可空,默认会使用 `git config user.name` 的用户名

GITEE_USERNAME:码云用户名,可空,默认值为空

AFDIAN_USERNAME:爱发电用户名,可空,默认值为空

PATREON_USERNAME:Patreon 用户名,可空,默认值为空

WEIBO_USERNAME:微博用户名,可空,默认值为空

TWITTER_USERNAME:Twitter 用户名,可空,默认值为空

NPM_USERNAME:Npm 用户名,可空,默认会使用 `GITHUB_USERNAME` 的用户名

DOCKER_USERNAME:Docker Hub 用户名,可空,默认会使用**小写的** `GITHUB_USERNAME` 的用户名

DOCKER_PASSWORD:Docker Hub 密码,可空,默认值为空。如果填写,会自动初始化对应的仓库 action secret

CONTACT_EMAIL:联系邮箱,可空,默认值为空

NPM_TOKEN:Npm 令牌,可空,默认值为空。如果填写,会自动初始化对应的仓库 action secret

**如果不使用自动初始化远程仓库功能,可以跳过该配置**

## 开发

```sh
npm run dev
```

## 编译

```sh
npm run build
```

## Lint

```sh
npm run lint
```

## Commit

```sh
npm run commit
```

## 作者

👤 **CaoMeiYouRen**

- Website: [https://blog.cmyr.ltd/](https://blog.cmyr.ltd/)
- GitHub: [@CaoMeiYouRen](https://github.com/CaoMeiYouRen)

## 🤝 贡献

欢迎 贡献、提问或提出新功能!
如有问题请查看 [issues page](https://github.com/CaoMeiYouRen/cmyr-template-cli/issues).
贡献或提出新功能可以查看[contributing guide](https://github.com/CaoMeiYouRen/cmyr-template-cli/blob/master/CONTRIBUTING.md).

## 💰 支持

如果觉得这个项目有用的话请给一颗 ⭐️,非常感谢

## 📝 License

Copyright © 2021 [CaoMeiYouRen](https://github.com/CaoMeiYouRen).

This project is [MIT](https://github.com/CaoMeiYouRen/cmyr-template-cli/blob/master/LICENSE) licensed.

---

_This README was generated with ❤️ by [cmyr-template-cli](https://github.com/CaoMeiYouRen/cmyr-template-cli)_