Пожалуйста, изменяйте Template Toolkit. Библиотека разрабатывалась,
чтобы быть расширяемой, и буквально нашпигована возможностями для
создания классных вещей любого рода. Объектно-ориентированная архитектура
позволяет создавать свои собственные модули-субклассы, чтобы писать свои
собственные сервисы, поставщики, фильтры, плагины и т.д.
Документ Template::Manual::Internals
содержит краткий обзор архитектуры. К сожалению, он пока не завершен, как должен
был бы, но код хорошо документирован и, в общем, прост для изучения. Не бойтесь
использовать исходники.
Документ о внутреннем устройстве также содержит информацию о подготовке и
накладывании патчей, обновлении документации и множество других полезных
советов.
Вся документация собирается из исходных шаблонов в каталоге 'docsrc'.
Она включает в себя файлы 'README', 'INSTALL', 'HACKING' и 'Changes',
которые можно найти в каталоге 'docsrc/src/Release'. Пакет 'docsrc'
доступен отдельно на сайте TT. Каталог 'docsrc/bin' содержит скрипты
для перестройки документации. Информацию об это можно найти в файле
'docsrc/README'.
Если вы занимаетесь сборкой дистрибутивов (это в общем-то касается меня,
но кто знает), то вам необходимы последние исходники из CVS, которые
включают скрипт 'bin/release'. Он перестраивает документацию, запускает
тесты, приводит в нормальное состояние файл Template/Config.pm и строит
архив дистрибутива. Скрипт 'bin/docsrc' строит последний дистрибутив
docsrc.tar.gz.
Этот документ будет интегрирован с Template::Manual::Internals в какой-то
момент, возможно как отдельное руководство для хакеров или что-то подобное.
|