HtmlBuilder - это программа, которая реализует принципы JamStack и static site generation для быстрой разработки сайта на основе структурного подхода. Разобраться с программой может любой, кто знает HTML и CSS. Для более опытных пользователей не составит труда писать программируемые расширения.
JamStack - это совокупность идей, которую целостно сформулировал М. Бильман (Netlify, США). Парадигма строится вокруг идеи о том, что многим сайтам не нужно постоянное регенерирование одного и тоже контента на один и тот же запрос. Это характерно для сайтов, которые редактируются через отдельный непубличный интерфейс и для сайтов, в которых чтение данных с сайта - основная операция, а модификация контента пользователями - редкая операция. Таким образом, JamStack подход может быть полезен для сайта-витрины или сайта-визитки, для лендинга. Также JamStack популярен в том плане, что издательская система передает данные на различные публикаторы(publishers) или генераторы контента. То есть в подходе jamstack администратор ресурса управляет данными на своей платформе, а затем передает их на другую точку входа (headless cms), где они становятся доступными потребителю. В-третьих, JamStack не разрывно связан с понятием статической генерации - это сборка всех составных частей сайта и всех его разделов чтобы убрать миллионы повторных запросов к серверам, если бы документ формировался каждый раз заново. Если говорить упрощенно, то для гостевого пользователя все сайты на одно лицо. Кроме того, сегодня статическую генерацию можно сочетать с различными моделями AJAX, придавая сайту интерактивность по мере потребности. В целом, JamStack уместно рассматривать как один из вариантов современного проектирования сайтов. Четвертая ключевая идея JamStack - модульность. Статическая генерация не означает, что веб-технолог или издатель должен использовать один язык программирования или один формат разметки. JamStack предполагает, что мы добавляем в зависимости от наших потребностей обработчик данных на любом языке программирования по мере необходимости, не ограничивая себя только PHP и чем-то еще. Это придает более высокий уровень декларативности разметке ресурсу. С другой стороны, статический сайт регенируется именно по вашему запросу, и вы можете быть твердо уверены, что страницы будут пересобраны совершенно точно, то есть решается проблема отдачи устаревшего кэша, характерная для динамических сайтов. Программа HtmlBuilder сочетает в себе управление контентом, сборку ресурса на основе введенных данных и шаблонов и передачу данных на удаленный сервер.
Редактор страниц, основные свойства
Редактор страниц, доп. свойства
Разделы сайта
Глобальные блоки
Общие настройки - шаблон заголовка
Общие настройки - шаблон документа
Общие настройки - шаблон раздела
Общие настройки - шаблон элемента раздела
Общие настройки - пользов. поля
Специальные настройки
Публикация по FTP
Сервер для теста локальный
Справка
Редактор с подсветкой
Таблицы стилей
Дополнение для CSS(теги и свойства)
Дополнение JS (ключевые слова)
Дополнение тегов HTML5 по Ctrl+Пробел
WYSIWYG редактор (1)
WYSIWYG редактор (2)
Дополнение тегов HTML5
Добавление тегов к материалу
Просмотр линковки
Сохранение/загрузка базы
Конструктор меню
Древовидный просмотр структуры
Древовидный просмотр структуры
Без создания каталогов для разделов, flat
Режим древовидной структуры, tree
Редактор структуры
Табличный просмотр
Вывод в шаблоне
Удаленный источник, шаблон
Удаленный источник, результат