Otter/OtterTool引发的通用模板类

-- limodou [2004-08-24 23:47:46]

1. Meteor模板项目

本项目为一个模板系统。

1.1. 项目文档

1.2. 最新更新

  • 去掉了Tree模块。增加模板传入时可以为python的模块名。 2005/12/22
  • 采用setuptools来生成模块
  • 增加SimpleStringPreprocessor类,可以处理字符串作为模板

  • 增加模块级方法 render ,可以简化调用
  • 简化了TemplateScript的处理,可以直接传入文件名和对Script文件内容进行模板替换。

  • 修改当变量值为''时,无替换的Bug。

  • TemplateScript中增加对cd命令的支持,同时在执行前自动保存路径,执行后自动切换回去。

  • 增加对模板文件名的动态识别,目前只识别Python模板和Text模板。同时可以省略target名,对于文本文件为text,对于Python模板自动判断顶层模板变量
  • TemplateScript可以忽略.svn, CVS目录

  • 修改copytree脚本命令,允许目录存在
  • 增加模板脚本功能 2004/09/02

1.3. 注意事项

  • 此模板系统本身是不处理编码转换的,因此需要你特别注意保证模板所用的编码与传入的变量编码的一致性。

1.4. Download

1.5. ToDoList

  • 增加模板框架的处理,包括处理目录、文件等(完成)
  • 加入到 NewEdit 中进行Wizard的应用(完成)

2. 讨论