Cookie é um gerador de arquivos gratuito e de código aberto baseado em modelo que acelera o processo de criação de scripts, Makefiles, documentos LaTeX e outros arquivos únicos.
Bolacha
Cookie é semelhante a cookiecutter, uma linha de comando utilitário que cria projetos a partir de modelos de projeto (referidos estilisticamente como “cookiecutters“) em qualquer formato de marcação ou linguagem de programação.Mas ao contrário de cookiecutter, Cookie cria páginas a partir de modelos de arquivo.
Os modelos são armazenados no diretório ~/.cookiecutters
ou no diretório especificado por $COOKIE_DIR . Você pode ver exemplos dos principais modelos do desenvolvedor aqui.
Recursos no Cookie
Instalação de Cookie no Linux
Instalação Raiz
Com permissão de root, tudo o que você precisa fazer é clonar o projeto do git e compilar o aplicativo com os seguintes comandos:
$ git clone https://github.com/bbugyi200/cookie $ cd biscoito $ sudo make install
Instalação do usuário
Sem permissão de root, você precisará usar um diretório alternativo bin no qual você clonaria o repositório git e depois compilaria com o comando :
make DESTDIR=/home//.local PREFIX=install
Substitua pelo seu nome de usuário e verifique se o diretório /home//.local/bin está no caminho do seu sistema.
Uso
Uso: cookie TEMPLATE biscoito -c cookie -e MODELO biscoito -h biscoito -l cookie -r MODELO Inicializa um novo arquivo (TARGET) usando um modelo predefinido (TEMPLATE). O arquivo de destino pode ser um novo script, arquivo de configuração, arquivo de marcação, etc…. Depois que o arquivo de destino foi inicializado, ele é aberto para edição usando o editor padrão do sistema. Argumentos Posicionais: TARGET O nome do arquivo para inicializar. Argumentos Opcionais: -d | --depurar Ative o modo de depuração. -c | --config Edite o arquivo de configuração. -D DIR | --bin-subdir DIR Inicialize TARGET em DIR, que deve ser um subdiretório do diretório bin padrão (consulte o arquivo de configuração). -e MODELO | --editar MODELO Adicionar/editar modelo de cookie. -f | --força Forçar a inicialização do TARGET a ser relativa ao atual diretório. Esta opção basicamente substitui o ROOT_DIR definição de configuração. Ativado por padrão para não executável alvos. -h | --ajuda Veja esta mensagem de ajuda. -l | --Lista Se TEMPLATE for fornecido, o conteúdo do modelo de saída para STDOUT. Caso contrário, liste os modelos disponíveis. -m MODO | --modo MODO Define os bits do modo de arquivo. Aceita qualquer forma para MODE que seja reconhecida pelo comando 'chmod'. -r MODELO | --remover MODELO Excluir modelo de cookie. -x Torne o TARGET executável. Equivalente a '-m +x'. -v | --verbose Ativar saída detalhada.
Usar Cookie deve ser fácil para você se estiver familiarizado com Cookiecutter . Mas se você é novo em ambas as ferramentas, precisa revisar o guia antes de se aprofundar.