Шаблоны используемые для генерации расположены в папке inc.
Этап генерации происходит по шагам:
- вставка inc/head.html
- вставка данных из файла
- вставка inc/tail.html
в шаблонах могут содержаться переменные выполняемые в качестве замен
- %sometext% – значение из inc/var.txt
- %inc:template% – подстановка файла из inc (без .html), на пример: %inc:navbar% вставит в данное место inc/navbar.html
- %gen:ARGS% – генерируемый шаблон, где template:
- video – вставка видео плеера (пример в папке /video/index.html)
- thumbnail – вставка предпросмотра картинок (пример в папке /wallpapers/index.html)
Описание файлов и шаблонов
Файл inc/var.txt
Содержит набор полей вида
Ключ: значение
вставляется в шаблоны путём указания %ключ%, где ключ это набор букв a-z, 0-9, «-»
Шаблон %inc:template%
Позволяет вкладывать в файле в inc-каталоге, другой файл из inc каталога. Вкладываются только html файлы, указани происходит без расширения файла, т.е. если мы хотим вложить файл navbar.html, мы делаем вставку %inc:navbar%
Шаблон %gen:ARGS%
ARGS, содержит набор разделямых через двоеточее переменных вида
Ключ1=Значение1:Ключ2=Значение2:…:КлючN=ЗначениеN
Ключи:
- mode=… – режим генерации
- mode=video – генерация видеоплеера
- mode=thumbnail – генерация предпросмотра изображений
- path=… – путь к файлам относительно каталога content
- Пример: path=Shared/Video/RayComfort/
в качестве файлов для предпросмотров используется файл с тем же именем но в качестве расширения допускается png/jpg/gif из вложенной папки preview в указанной папке (т.е. path + /preview, для примера вышеShared/Video/RayComfort/preview/)