文件系统模板解释器
MakeItSo的Python项目详细描述
/人员模板/
所以人们通常以最简单的方式做事。如果你想 让人们给你发送一个文件,比如说,一个“一次性”脚本,他们会 可能是硬编码里面的一堆东西。那么,你不是真的 确定什么需要改变,因为你是人类 一个错误。更糟糕的是,它是一个perl脚本,而您是一个python程序员。 你不知道那个剧本是干什么的!
现在是冰山出现的时候。如果真的是一次性的, 关心吗?但是很快一次性的就变成了一个部署故事,而不是 有效的一个。
制作新模板
变量约定
马克伊索!为您提供一些变量。你可以包括另一个 使用{{include(uri)}的文件或url,其中uri是文件路径或 url(当然,internet必须包含远程资源)。这个 不包括包含的资源。
正在插入的文件和url也有变量%(此处)s, 是他们资源的父级。因此,使用合理的路径 通常,相邻的文件可以(例如)包含在
{{include(here+'foo.txt')}}
python模板声明了几个约定:
- 项目:选择的项目
- 作者:项目作者
- 电子邮件:作者的电子邮件
- url:项目的url
- repo:项目的存储库;它将用于url
- 如果已给出,且url不是
Web服务
python能够从stdin运行文件。这意味着你可以 直接从Web运行makeitso:
python <(curl http://k0s.org/hg/MakeItSo/raw-file/tip/makeitso/makeitso.py) [URI]
它使用bash shell。如果你有另一个壳,你可能不得不 使用其他语法,下载文件或安装软件包。