Мета-язык веб-сайта - Website Meta Language

Мета-язык веб-сайта
Разработчики) Ральф С. Энгельшалл, Дени Барбье, Шломи Фиш
Стабильный выпуск
2.24.0 / 8 сентября 2019 г . ; 2 года назад ( 2019-09-08 )
Написано в C , Perl
Операционная система Unix
Доступно в английский
Тип Система веб-шаблонов
Лицензия Стандартная общественная лицензия GNU v2
Веб-сайт github .com / thewml / веб-мета-язык

Мета-язык веб-сайтов ( WML ) и связанная с ним команда wmk вместе представляют собой бесплатный и расширяемый набор инструментов для автономной генерации HTML - кода веб-дизайнера для Unix , распространяемый под Стандартной общественной лицензией GNU (GPL v2). Он работает как автономная система управления контентом (он же генератор статических сайтов). Он написан на ANSI C и Perl 5, построен с использованием дерева исходных текстов на основе CMake и запускается "из коробки" на всех основных производных Unix.

WML состоит из управляющего интерфейса, управляющего до девяти бэкэндов в схеме последовательной фильтрации, ориентированной на проход. Каждый бэкэнд предоставляет один определенный базовый язык. WML дополнительно поставляется с набором включаемых файлов, которые обеспечивают некоторые функции более высокого уровня.

Девять бэкэндов WML:

  • Этап 1: чтение исходного кода и включение расширения файла (ipp)
  • Этап 2. Расширение макроконструкции HTML (mp4h)
  • Этап 3: Расширение программной конструкции Perl 5 (eperl)
  • Этап 4: Расширение макроконструкций M4 (gm4)
  • Шаг 5: Фильтр переадресации (переадресация)
  • Шаг 6: подстановка символов и строк (asubst)
  • Этап 7: исправление HTML (htmlfix)
  • Этап 8: удаление строк и исправление вывода (htmlstrip)
  • Этап 9: разделение вывода и окончательная запись (фрагмент)

Смотрите также

использованная литература

внешние ссылки