花了一天时间开发了 templify: 一键生成可重用模板项目,保留原结构,智能参数替换

165 天前
 riceball

我需要将现有项目快速转为模板项目,以及将模板项目一键原地转为项目目录,cookiecutter 之类完全满足不了我的需求。

于是周末开始搞,准确的说是三天,第一天是找资料,确定选型,第二天开发,第三天测试。

项目 Github 地址: https://github.com/isdk/templify.js

scan 命令

使用该命令templify scan,可以快速将项目转为模板。

第一步,先把项目里的相关文件参数化,如package.json:

{
  "name": "{{name}}",
  "description": "{{description}}",
  "version": "{{version}}",
  "author": "{{author}}",
  "bugs": "{{githubUrl}}/issues",
  "homepage": "{{githubUrl}}",
  "keywords": {{keywords | tojson}},
  ...
}

完毕后,在项目根目录下执行templify scan, 创建默认的参数配置:

templify scan
found template file: package.json
Scanned. found 1 template files
Saved ./.templify.yaml

打开创建好的参数配置文件,进行修改调整:

apply 命令

直接快速应用模板仓库为项目:

1193 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1122286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX