##language:zh '''从''' [[Otter/OtterTool]]引发的通用模板类 -- limodou [<>] <> = Meteor模板项目 = ''本项目为一个模板系统。'' == 项目文档 == * [[meteor(流星)模板系统说明]] * [[http://www.donews.net/limodou/archive/2004/11/10/166282.aspx|Meteor模板系统使用说明(一)]] * [[http://www.donews.net/limodou/archive/2004/11/12/167273.aspx|Meteor模板系统使用说明(二)]] * [[http://www.donews.net/limodou/archive/2004/11/12/167937.aspx|Meteor模板系统使用说明(三)]] * [[http://www.donews.net/limodou/archive/2004/11/12/167990.aspx|Meteor模板系统使用说明(四)]] * [[http://www.donews.net/limodou/archive/2004/11/15/170637.aspx|Meteor模板系统使用说明(五)]] * [[http://blog.donews.com/limodou/archive/2005/07/08/459185.aspx|Meteor模板系统使用说明(六)]] == 最新更新 == * 去掉了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 == 注意事项 == * 此模板系统本身是不处理编码转换的,因此需要你特别注意保证模板所用的编码与传入的变量编码的一致性。 == Download == * [[attachment:meteor-0.1.7.tar.gz]] 2005/12/22 更新 -- by limodou == ToDoList == * 增加模板框架的处理,包括处理目录、文件等(完成) * 加入到 NewEdit 中进行Wizard的应用(完成) = 讨论 = * 因为模板的有趣和实用,已经在此基础上有了深入的讨论! * [[Otter模板测试记录]] * [[Tomz_所提的noweb模板处理]] * [[Otter/OtterDownload]] -- 已有最新的Otter目标代码示范,Limodou 看一看可以对应XML进行解析否?使用 流星?