一个项目骨架/模板/样板工具
项目描述
Yorick还在开发中。这里描述的许多功能尚未完成。 目前,只有construct和create-skeleton命令的基本功能正常工作。
每次你开始一个编程项目(或一本书,或任何涉及到计算机文件的事情),你往往会进行相同的初始步骤,没有太多变化。
Yorick允许你通过创建“骨架”来自动化这个过程——这是你可以“构建”以创建样板项目的模板。在构建过程中,骨架可以提示用户输入变量(例如项目名称),并将这些变量适当替换到骨架中。
不同类型项目的骨架集合称为“衣柜”。Yorick会自动为你提供一个默认的衣柜来保存你自己的骨架,并允许你添加其他人的衣柜。你可以将你的衣柜保留给自己,或者在GitHub上将其向世界开放(有点像dotfiles)。
安装
你需要安装Python。(如果你不是Python程序员,不要担心,你可以在不写一行Python的情况下创建和使用yorick骨架。)
如果你使用Linux或OS X,你可能已经安装了它。运行python --version来确保它是2.7版本——如果不是,请升级。
运行pip install yorick。(如果你没有pip,请先运行easy_install pip。)
使用方法
这些只是使用示例,以展示命令行界面的样子。如果您想深入了解,请查看ReadTheDocs上的文档。
创建一个新的骨架
$ yorick create-skeleton eggs Constructing... Done. You can now edit your skeleton at ~/.yorick/__default__/eggs/ $ my-favorite-editor ~/.yorick/__default__/eggs/
从骨架构建项目
$ yorick construct eggs Enter a name for your project. project_name> spam Constructing... Done. $ find . ./spam/ ./spam/__init__.py ./README.md $ cat README.md # spam Insert a readme for spam here.
安装来自其他人的衣柜...
$ yorick install-closet fred https://github.com/fred/closet.git Closet cloned to ~/.yorick/fred/ $ yorick update-closet fred Updating... fred was already up to date.
……并使用他们的骨架
$ yorick construct fred.more_eggs Enter a name for your project. project_name> spam Constructing... Done.
待办事项
构建前和构建后脚本
骨架内
全局
项目详情
关闭
yorick-0.1pre.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ed8827018a159ad417e376405ac5c8df44d0979349cb98e75f4d4b7379324a9 |
|
MD5 | b6db5b1fbd0fdc8535fb759371b397ac |
|
BLAKE2b-256 | e9de8bc6bdcd5b1756de5218a634c62f5848d5ba715e948a0f58ecb92b69c9f5 |