Template Toolkit: Утилиты: ttree
Template Toolkit(русская редакция) |
|
||
|
ttree |
|
Оглавление
- ОБЗОР
- ОПИСАНИЕ
Файл конфигурации .ttreerc
Опции каталогов
Опции файлов
Зависимости шаблонов
Опции Template Toolkit - АВТОРЫ
- ВЕРСИЯ
- АВТОРСКИЕ ПРАВА
- СМОТРИ ТАКЖЕ
ОБЗОР |
[ Индекс ] [ Утилиты ] [ Наверх ] |
ttree [options] [files] |
ОПИСАНИЕ |
[ Индекс ] [ Утилиты ] [ Наверх ] |
Утилита
Утилита поддерживает ряд опций, которые используются для установки
режимов работы, определения расположения файлов и катологов и установки
опций Template Toolkit. Вначале утилита конфигурационный файл
Файл конфигурации .ttreerc
При первом запуске $ ttree Do you want me to create a sample '.ttreerc' file for you? (file: /home/abw/.ttreerc) [y/n]: y /home/abw/.ttreerc created. Please edit accordingly and re-run ttree
Назначение этого файла - установка любых глобальных опций
конфигурации, которые будут использоваться каждый раз при
запуске
Минимальный файл # эти файлы игнорировать ignore = \b(CVS|RCS)\b ignore = ^# ignore = ~$ # эти файлы копировать вместо обработки copy = \.(gif|png|jpg|pdf)$ # обрабатывать файлы во вложенных каталогах recurse # выводить информацию о ходе работы утилиты verbose
В большинстве случаев, может потребоваться создать отдельный
файл конфигурации cfg = /home/abw/.ttree
Опция командной строки $ ttree -f /home/abw/web/example/etc/ttree.cfg $ ttree -f ./etc/ttree.cfg $ ttree -f ../etc/ttree.cfg
Если путь не начинается с $ ttree -f test1 # /home/abw/.ttree/test1
Опцию
Имейте в виду, что Рассмотрим, например, следующие конфигурационные файлы:
cfg = /home/abw/.ttree lib = /usr/local/tt2/templates
lib = /home/abw/web/example/templates/lib
Когда $ ttree -f myconfig
опции /usr/local/tt2/templates /home/abw/web/example/templates/lib
Любые шаблоны, расположенные внутри каталога
Опции каталогов
Опция src = /home/abw/web/example/templates/src Каждый шаблон в этом каталоге обычно соответсвует одной веб-странице или другому документу.
Опция dest = /home/abw/web/example/html
Опция lib = /home/abw/web/example/templates/lib lib = /usr/local/tt2/templates
Опцию
Список шаблонов можно передать утилите $ ttree foo.html bar.html
Утилита ищет эти шаблоны в каталоге
Если $ ttree -r
Если шаблон ранее обрабатывался, $ tree -a Все шаблоны, явно указанные в командной строке, обрабатываются всегда, проверка времени модификации не производится. Опции файлов
Опции # эти файлы игнорируем ignore = \b(CVS|RCS)\b ignore = ^# ignore = ~$ # эти файлы копируем copy = \.(gif|png|jpg|pdf)$ # обрабатываем только шаблоны .tt2 accept = \.tt2$
Опция suffix tt2=html Или через командную строку, --suffix tt2=html Можно определить любое количество соответствий суффиксов (расширений), повторно используя эту опцию. Зависимости шаблонов
Опции $ ttree --depend foo=bar,baz
Этот пример командной строки показывает, как использовать опцию
$ ttree --depend foo=bar,baz --depend crash=bang,wallop или в конфигурационном файле: depend foo=bar,baz depend crash=bang,wallop
Путь к файлу слева от Например: $ ttree --depend foo=bar,/tmp/baz
Для определения зависимости, которая применяется ко всем файлам,
используйте $ ttree --depend *=header,footer или в конфигурационном файле: depend *=header,footer
Любые шаблоны, которые определены в опциях
Опция $ ttree --depend_file=/home/abw/web/example/etc/ttree.dep Ниже приведен пример файла зависимостей: # Это комментарий. Он игнорируется. index.html: header footer menubar header: titlebar hotlinks menubar: menuitem # объединение нескольких строк с помощью обратного слэша another.html: header footer menubar \ sidebar searchform
Строки, начинающиеся с символа Имена файлов, содержащие пробелы, можно заключать в кавычки. Для таких файлов, указанных в правой части (после двоеточия ':') это нужно делать обязательно. Файл до двоеточия можно заключить в кавычки, если имя содержит двоеточие.
Как и в случае командной строки, символ * : config,header Опции Template Toolkit
Для получения сводки доступных опций запустите |
АВТОРЫ |
[ Индекс ] [ Утилиты ] [ Наверх ] |
Энди Уардли (Andy Wardley <abw@andywardley.com>)
При содействии Дилана Уильяма Хадисона (Dylan William Hardison)
(поддержка зависимостей), Брайса Харрингтона (Bryce Harrington)
(опции |
ВЕРСИЯ |
[ Индекс ] [ Утилиты ] [ Наверх ] |
2.70, поставляется в составе Template Toolkit версии 2.14, дата релиза - 4 октября 2004. |
АВТОРСКИЕ ПРАВА |
[ Индекс ] [ Утилиты ] [ Наверх ] |
Copyright (C) 1996-2004 Andy Wardley. All Rights Reserved. Copyright (C) 1998-2002 Canon Research Centre Europe Ltd. Этот модуль является свободно-распространяемым программным обеспечением; вы можете распространять и/или модифицировать его на тех же условиях, что и Perl. |
СМОТРИ ТАКЖЕ |
[ Индекс ] [ Утилиты ] [ Наверх ] |
http://www.template-toolkit.ru/