HtmlBuilder - главная информация

О программе

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

...

Редактор структуры

...

Табличный просмотр

...

Вывод в шаблоне

...

Удаленный источник, шаблон

...

Удаленный источник, результат