ZebroidДокументацияЭкспортЭкспорт в статический сайт

Экспорт в статический сайт

В программе: Проект → Экспорт → HTML / PHP
Если вы хотите отказаться от использования CMS, или есть необходимость использовать сайт на чистом HTML — то это функция для вас. Она предназначена для генерации сайта на чистом HTML или на PHP на include со структурой на подобии структуры сайтов Zebrum Lite.

Окно экспорта в статические сайты (настройки)

Окно экспорта в статические сайты (настройки)


Окно состоит из менеджера проектов, настроек, редактора шаблона и стилей, а так же окна предварительного просмотра. Практически все настройки, что находятся в этом окне относятся к редактированию активного шаблона. Исключением являются:

  • FTP аккаунты, которые используются для автоматической заливки сайта на хостинг
  • Опция очистить папку предназначения, которая удаляет всё содержимое папки, в которую производится экспорт (в том числе и FTP). Будьте осторожны
  • Кнопка Экспорт, которая запускает непосредственно процесс экспорта

Потому, если у вас уже есть готовые шаблоны и вам нужно просто экспортировать проект, то остальные настройки трогать не обязательно.

Внимание: при создании статического сайта одна из страниц сайта должна быть главной (та, которая открывается если набрать в адресную строку только домен). Чтобы указать на главную страницу, необходимо в дереве проекта выделить нужную запись, вызвать контекстное меню и выбрать пункт «HTML | Zebrum Lite -> Сделать главной».

Опция Имя папки главной отвечает за то, какое имя будет у папки главной страницы сайта, если в ней содержатся дочерние страницы. Вы можете использовать макрос {TITLE}, который будет заменен на транслитерацию имени главной страницы сайта либо указать своё значение.




Взаимодействие с доп. полями


При экспорте в HTML, Зеброид учитывает такие доп. поля записи:

  • title — meta title записи. Если этого доп. поля нету — программа использует название записи в качестве meta title
  • nomenuitem — если установить значение этого поля в «0» — тогда запись не будет отображаться в меню (например для запрета вывода главной странице в меню сайта)
  • menu — значение этого поля берется в качестве названия записи в меню сайта. Если этого доп. поля нету — программа возьмет имя записи
  • split — если это значение равно «2», тогда Зеброид не будет разделять её на несколько страниц




Настройка шаблона


Настройки шаблона делятся на 2 вкладки:

  1. Основные
  2. Дополнительные

До основных настроек относятся настройки деления статей на страницы, выбор конечного типа файлов, настройки облака тегов (если оно используется в шаблоне) и другие. Отдельно стоит сказать только по поводу 2 опций:

  1. Опция Выводить список статей в тексте категории отвечает за то как будет выглядеть категория — как обычная страница с текстом или она будет еще и включать список всех постов, которые в неё входят
  2. Режим «Полу-CMS» позволяет делать сайты с отложенной публикацией. В генерируемые страницы встраивается специальный код, который следит за тем, чтобы все ссылки и страницы отображались только тогда, когда это можно (основываясь на дате публикации постов). Так как используются php-вставки, то менять формат файлом не возможно, иначе они просто не будут работать. При использовании этого режима, всё что от вас требуется — это включить опцию, остальное программа сделает сама. Если статьи проекта не отсортированы по дате — Zebroid предложит это сделать перед экспортом. Стоит отметить, что результат экспорта можно проверить только на веб-сервере (по причине того, что это php-файлы)

Помните: при экспорте в PHP предпросмотр будет работать некорректно, потому что он не умеет обрабатывать PHP скрипты.

Теперь давайте посмотрим на дополнительные настройки шаблона.

Дополнительные настройки шаблона экспорта в HTML

Дополнительные настройки шаблона экспорта в HTML


В данном окне предоставляется возможность настроить:

  • Вывод мета-тегов для HTML карты сайта (страница сайта на которой показаны ссылки на абсолютно все статьи проекта, формируется всегда)
  • Настройки для генерации XML карты сайта (XML файл для отправки на индексацию в ПС, формируется только если указано домен)
  • Правила форматирования Title (правило форматирования мета title для всех страниц сайта, можно добавить название сайта или важные ключевые слова)
  • Настройки имени файлов, расположения файлов и другие

При экспорте с активной опцией "Помещать все страницы только в корень" шаблон имени файла берется из настроек ЧПУ. И если у вас в настройках стоит такой шаблон %post_name%.html, то, соответственно и имея такое будет, а к имени добавится еще и расширение (html или php) и получится zebra.html.html. Потому настраивать это поле для экспорта в статик нужно правильно (без расширения файлов в конце).

Опция "Произвольные имена CSS стилей" делает так, что имена стилей, которые используются в шаблоне после экспорта будут заменены на случайно сгенерированные. Таким образом ПС будет сложнее понять, что шаблон, который вы используете общедоступный, а не уникальный.

Опция "Относительные пути для ссылок" отвечает за то, каким образом будут формироваться внутренние ссылки на страницах сайта. Если она активирована, тогда ссылки будут относительными, если не активирована — абсолютными.

Анкоры для предыдущей и следующей статью задаются в одноименных полях. Это поле вынесено отдельно для возможности перевода шаблона на другие языки.

Блок "Навигация" отвечает за отображение пагинации на страницах, которые в этом нуждаются (категории со списком статей). Тут вы можете определить сколько страниц в пагинации будет отображаться, сколько статей на одной странице выведет программа и как будут выглядеть анкоры ссылок на первую и последнюю страницу.




Настройки меню


Настройки меню шаблона экспорта в статические сайты

Настройки меню шаблона экспорта в статические сайты


Отвечает за генерацию меню для сайта. С его помощью можно сделать меню практически любой сложности.

Окошко справа позволяет увидеть код меню, который будет генерироваться во время экспорта исходя из указанных пользователем настроек. Хорошим примером использования этих настроек есть который доступен в стандартной поставке программы Zebroid.




Редактор шаблонов


Редактор исходного кода шаблонов экспорта

Редактор исходного кода шаблонов экспорта


Отвечает за редактирования шаблона экспорта на лету. Состоит из 3 вкладок:

  1. Общий шаблон — шаблон всех страниц сайта
  2. Шаблон главной страницы — если не пустой — тогда для главной страницы используется отдельный шаблон, иначе — общий.
  3. Список статей — шаблон списка статей для страниц категорий
  4. CSS — стили для шаблона

Используемые макросы шаблонов страниц



Макросы шаблона списка статей






Предварительный просмотр


Предварительный просмотр будущего сайта

Предварительный просмотр будущего сайта


Смотрим как будет выглядеть указанная страница после экспорта в этом шаблоне при данных настройках.




Создание своих шаблонов


Чтобы создать новый шаблон достаточно скопировать папку с уже существующим и изменить некоторые параметры. Все шаблоны хранятся в отдельных папках. Сами папки находятся по адресу: Zebroid\userdata\templates\.

Основные файлы:

  • info.ini — описание шаблона и его настройки
  • style.css — файл стилей
  • template.htm — файл шаблона (имя может изменятся в info.ini).

Основный файл в данном случае — info.ini. Он хранит такие свойства:

  • name — имя шаблона
  • file — имя файла шаблона
  • addit_files — список файлов (через кому), к которым будут применены стандартные макросы перед экспортом

Остальные свойства, которые хранит этот файл можно изменить из окна программы.

Если в папке есть еще какие-то папки или файлы — то при экспорте они копируются в папку сайта.