glavmed

on Mar 17th, 2010Обновление марта

1. Более глубокая обработка стандартных шаблонов, возможны более широкие вложения макросов.

2. Возможность исполнить любую команду (например запустить внешний скрипт) по окончанию цикла  создания дорвеев.

3. Теперь можно автоматически обработать все файлы дорвеев своими внешними обработчиками (фильтрами), т.е. по сути скриптами PHP или Python.

(пункты два и три включаются в файле constatnts.py)

Функционал внешних обработчиков работает по такому принципу:

Есть папка filtres, в которой находятся ваши обработчики, т.е скрипты, допустим, на языке PHP.  Каждая страница дорвея попадает под обработку фильтров, что открывает огромный потенциал для расширения стандартных возможностей доргена (например, добавление каких-то своих макросов и т.п.).

Что важно в ваших обработчиках, так это,  чтобы  бы они были построены по такому плану:

  • чтение файла, как аргумента argv
  • собственно его обработка
  • перезапись файла с обработанным контентом

Допустим, на PHP это может выглядеть так:

# получаем имя файла

$filename = $argv[1];

# получаем его контент

$handle = fopen($filename,”w+”);

$content = fread($handle);

# как-нибудь его обрабатываем

# перезаписываем файл

fwrite($handle,$content);

fclose($handle);

Все настройке в файле constants.py:

# external users handlers aka filtres (включение своих фильтров, значения True или False)

filtres = True

# filtres directory (папка для своих скриптов, в новой версии есть в корне доргена)

fdir = ‘filtres’

# interpreter (such as php, python) (полный путь до интерпритатира)

interpreter = ‘/usr/bin/php’

# final command (after doorway generation) (пользовательская shell команда завершающая цикл работы)

fcommand = ”

One Response to “Обновление марта”

  1. Frankieon 12 Jun 2010 at 5:17 am

    How are you?! Please e-mail me your contacts. I have a question < a href=”http://infansport.ru/ james@infansport.ru” >…< /a >…

    Best regards….

Trackback URI |