# cps-cli **Repository Path**: capsion/cps-cli ## Basic Information - **Project Name**: cps-cli - **Description**: 自用脚手架,组合一些自己常用的功能: 1、typora图片上传同时本地备份,再也不怕图床被废 2、常用项目模板快速下载,关联自己的仓库组织 3、快速创建常用的脚本到当前项目,关联一个自己的脚本仓库 - **Primary Language**: NodeJS - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.npmjs.com/package/@mucpsing/cli - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-07 - **Last Updated**: 2025-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- title: cps-cli自用脚手架 description: 整合了很多个人常用的脚本功能,快速生成项目,Typora上传图片、 tags: - opensource - python - sublimetext preview: /screenshot/cps-cli/cps-cli.png gif: /screenshot/cps-cli/cps-cli.gif --- ## 简介|Introductions 因为组内的项目都是我搭建的,特意写一个脚手架,可以快速生成一些项目结构,快速添加一些常用脚本到项目中。
![](http://localhost:45462/image/cps-cli.gif) ![](screenshot/cps-cli/cps-cli.gif) ## 核心功能|Feature ```mermaid graph LR; main(["@mucpsiny/cps-cli"]) A(["常用项目模板下载"]) A1["关联组织gitee|github"] B(["常用脚本下载"]) B1["关联组织gitee|github"] C(["开启一个本地静态服务器"]) C1(["关联配置文件{user}/.cpsrc"]) D(["生成目录树"]) D1(["类似tree指令"]) D2(["自动复制到粘贴板"]) D---D2; E(["图片压缩"]) E1(["压缩png文件"]) F["关联Typora图片上传"] F1["上传的图片同时进行压缩"] F2["支持转换格式为webp"] F---F2; main---A---A1; main---B---B1; main---C---C1; main---D---D1; main---E---E1; main---F---F1; ``` - 一键下载仓库组织里面的项目 - [x] 当前默认的仓库组织:https://gitee.com/cps-cli-template - [x] 通过配置文件修改关联自己的仓库组织 - [x] 添加强制拉取线上数据功能(默认每天首次获取线上,后续采用本地缓存) - 下载常用的脚本到当前目录 - [ ] 关联指定仓库,下载自己的工具函数文件 - 支持定义自己的组织仓库 - [x] gitee - [ ] github - [ ] gitlab - [ ] bitbucket - 支持Typora上传图片 - [ ] picgo引擎上传 - [x] 关联到本地仓库,且自动push到远程仓库 - [ ] 一键批量替换`md`文件内图片链接 - 配置文件`~/.cpsrc` ## 安装|Install ### npm ```bash npm i -g @mucpsing/cli ``` ### 本地 ```bash git clone --depth=1 git@github.com:mucpsing/cps-cli.git cd cps-cli npm link ``` ## 使用|Usage ```bash $ cps -h Usage: index [options] Options: -v --version # 显示当前版本号 -t, --template [tempaletName] # 下载常用模板 .cpsrc.template -a, --add