Cookie 是一种基于模板的免费开源文件生成器,可加快编写脚本、Makefile、LaTeX 文档和其他一次性文件的过程。
曲奇饼
Cookie类似于cookiecutter,一个命令行从项目模板(风格上称为“cookiecutters”)以任何标记格式或编程语言创建项目的实用程序。但与cookiecutter不同,Cookie从文件模板创建页面。
模板存放在~/.cookiecutters
目录或$COOKIE_DIR指定目录。您可以在此处查看主要开发人员模板的示例。
Cookie中的特点
Linux下Cookie的安装
根安装
With root permission all you need to do is clone the project from git and building the app with the following commands:
$ git clone https://github.com/bbugyi200/cookie $ CD 饼干 $ 须藤使安装
用户安装
Without root permission you will need to use a alternate bin directory you would clone the git repo into then build with the command :
make DESTDIR=/home//.local PREFIX=install
替换为您的用户名,并确保/home//.local/bin目录在您的系统路径中。
用法
Usage: cookie TEMPLATE 饼干-c cookie -e 模板 饼干-h 饼干-l cookie -r 模板 使用预定义模板 (TEMPLATE) 初始化新文件 (TARGET)。 目标文件可以是新脚本、配置文件、标记文件等……。 目标文件初始化后,使用 系统默认的编辑器。 位置参数: TARGET 要初始化的文件的名称。 可选参数: -d | --调试 启用调试模式。 -c | --配置 编辑配置文件。 -D 目录 | --bin-subdir DIR 将TARGET初始化为DIR,DIR应该是 默认 bin 目录(参见配置文件)。 -e 模板 | --编辑模板 添加/编辑 cookie 模板。 -f | - 力量 强制 TARGET 初始化相对于当前 目录。此选项实质上覆盖了 ROOT_DIR 配置设置。默认情况下为不可执行启用 目标。 -h | - 帮助 查看此帮助消息。 -l | - 列表 如果提供了 TEMPLATE,则将模板内容输出到 STDOUT。 否则,列出可用的模板。 -m 模式 | --模式模式 设置文件模式位。接受可识别的任何形式的 MODE 通过“chmod”命令。 -r 模板 | --删除模板 删除 cookie 模板。 -X 使 TARGET 可执行。相当于'-m +x'。 -v | --冗长 启用详细输出。
Using Cookie如果你熟悉Cookiecutter应该很容易。但是,如果您对这两种工具中的任何一种都不熟悉,那么您需要在深入研究之前阅读指南。