V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
riceball
V2EX  ›  分享创造

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

  •  
  •   riceball · 12 天前 · 746 次点击

    我需要将现有项目快速转为模板项目,以及将模板项目一键原地转为项目目录,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
    

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

    asciicast

    apply 命令

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

    asciicast

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2587 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:08 · PVG 12:08 · LAX 21:08 · JFK 00:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.