适合所有人的独立项目建设者。
项目描述
Otek 是一个命令行工具,可帮助您轻松创建新项目。
Otek 存储项目模板,因此您不必在每次开始开发新想法时都重新制作相同的文件结构。只需制作一次模板并继续从那里开始。Otek 避免被认为是因为用户知道什么项目格式是最好的。这与yeoman等用户无法控制其项目结构的项目不同。
名字怎么了? “Otek”是希伯来语“复制”的音译。我使用希伯来语是因为使用不同的语言是找到未被使用的名称的唯一方法。
安装
只需使用点子!
pip install otek
.otek 文件夹
在.otek文件夹中有一个otekrc,它以 JSON 格式存储变量的默认值。它支持完整的 JSON。要了解如何使用变量,请阅读下一节。
模板
模板可让您使用不同的变量对项目进行预处理。首先在您的~/.otek文件夹中创建一个模板项目。这看起来像
# ~/.otek/example-project/main.py
__author__ = '<% name %>'
print('hello, world. This is the <% PROJNAME %> ')
接下来为要创建的模板创建一个新项目
$ mkdir example && cd example
$ otek create example-project
现在我们的主要 python 文件已经替换了Jacob Wunder的名称
# ~/Documents/example/main.py
__author__ = 'Jacob Wunder'
print('hello, world. This is the example-project ')
要在项目到项目的基础上更改某些变量的值,只需使用-v标志后跟变量名。警告:仅适用于顶级变量。
otek create example-project -v name="Linus Torvalds"
现在name的值是 'Linus Torvalds' 所以__author__将是 Linus Torvalds
# ~/Documents/example/main.py
__author__ = 'Linus Torvalds'
print('hello, world. This is the example-project ')
创建脚本
需要更多文件来创建您的项目?只需创建一个名为create的文件,该文件 将在创建时作为 bash 脚本运行。如果你已经有一个默认的 package.json,这可以用来运行npm init或npm install 。
路线图
使用 github 下载其他人的项目模板,方式与自制公式类似