支持flask中jinja2模板语法
模板目录下必须含有
- 一个cookiecutter.json文件。
- 一个{{cookiecutter.project_name}} /目录
1 安装
pip install --user cookiecutter
2 拉取并生成项目
1 cookiecutter 路径
(git clone 路径
cookiecutter 模板)
系统将提示您输入一组项目配置值。(这些是在项目的cookiecutter.json中定义的。)
然后,Cookiecutter将使用您输入的值从模板生成项目。它将放在您当前的目录中。
如果你想指定一个分支,你可以用:
$ cookiecutter https://github.com/audreyr/cookiecutter-pypackage.git --checkout develop、
3 使用私人回购
如果你想使用不在github或bitbucket中托管的repos,你可以明确指出你想要使用的回购类型hg +或git +到repo url:
$ cookiecutter hg+https://example.com/repo
4 手动创建模板
1 创建一个目录,模板称
HelloCookieCutter1
2 在该文件下创建
1 项目名:{{cookiecutter.project_name}}, 模板变量
2 用户配置:cookiecutter.json 给所有带{{}}的变量赋值(字典形式)
如上{‘project_name’:'meili'}
其中的值也可以用模板语法,键不可以
3 hooks(钩子) 在项目生成前或项目生成后执行的代码
python或shell脚本
3 在{{cookiecutter.project_name}}下创建自己的项目文件
4 变量
1 在cookiecutter.json中的选择变量
{
"license": ["MIT", "BSD-3", "GNU GPL v3.0", "Apache Software License 2.0"]
}
2 字典变量
{
“project_slug”: “Hello”
}