跳转到主要内容

一个项目骨架/模板/样板工具

项目描述

Yorick还在开发中。这里描述的许多功能尚未完成。 目前,只有constructcreate-skeleton命令的基本功能正常工作。

每次你开始一个编程项目(或一本书,或任何涉及到计算机文件的事情),你往往会进行相同的初始步骤,没有太多变化。

Yorick允许你通过创建“骨架”来自动化这个过程——这是你可以“构建”以创建样板项目的模板。在构建过程中,骨架可以提示用户输入变量(例如项目名称),并将这些变量适当替换到骨架中。

不同类型项目的骨架集合称为“衣柜”。Yorick会自动为你提供一个默认的衣柜来保存你自己的骨架,并允许你添加其他人的衣柜。你可以将你的衣柜保留给自己,或者在GitHub上将其向世界开放(有点像dotfiles)。

安装

  1. 你需要安装Python。(如果你不是Python程序员,不要担心,你可以在不写一行Python的情况下创建和使用yorick骨架。)

    • 如果你使用Linux或OS X,你可能已经安装了它。运行python --version来确保它是2.7版本——如果不是,请升级。

  2. 运行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.

将您的骨架与世界分享

$ cd ~/.yorick/__default__
$ git init .
$ git add .
$ git commit -m "Initial commit"
$ git origin add master https://github.com/joe/closet.git
$ git push -u origin master

安装来自其他人的衣柜...

$ 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 (5.3 kB 查看哈希值)

上传时间

支持者