This Site пошаговая настройка сайта для быстрого старта

В этом разделе содержится локальная конфигурация текущего сайта и информация о его функционировании.

Первым делом

Если вы только что создали этот сайт, сначала установите новый пароль в файле /local/config-ThisSite.php и авторизуйтесь в системе. Вы увидите, что у некоторых элементов сайта появились кнопки управления.


Общие настройки

Основные настройки сайта

Основные настройки сайта находятся на странице ThisSite.Config.

Настройка главного (верхнего) меню

Настройка главного меню производится здесь: ThisSite.MainMenu. Отредактируйте существующее меню, а для создания многоуровнего меню используйте исходный код ThisSite.MainMenu-Template в качестве примера.

Создание бокового меню

Чтобы создать боковое меню сайта, создайте страницу ThisSite.Aside и опишите его прямо там. Можете взять Aside-Template в качестве основы. Созданное меню будет общим для всех страниц сайта. Создавая страницы вида ThisSite/Aside-{$Group}-{$Name},ThisSite/Aside-{$Group}, вы можете генерировать дополнительные независимые меню для соответствующих Групп или Страниц.

Дополнительные меню этого сайта:

Как только вы создадите ThisSite.Aside, у вашего сайта появится боковое меню, в режиме редактирования появится вкладка Карта сайта, содержащая то же меню. В дальнейшем, по мере роста сайта, вы можете отредактировать ThisSite.EditModeSiteMap и сделать более удобную Карту Сайта.

Шаблоны представления контента

PmWiki позволяет шаблонизировать представление собственных страниц, причем сами шабоны также являются обычными страницами:

Настройки режима редактирования

Расширенный режим редактирования — основное преимущество Rext-сборки над ядром PmWiki. Он предоставляет набор возможностей, существенно упрощающих редактирование страниц при долгосрочном развитии сайта. В режиме редактирования экран разделен на две части. Первая содержит поле для редактирования кода страницы, второе — вспомогательная панель с набором функционалов, упрощающих работу с кодом.

Основные настройки режима редактирования

Основные настройки расположены на странице ConfigEditMode и позволяют включать и выключать функционалы режима редактирования в целом.

Настройки действий со страницей

Расположены на странице PageActions и определяют набор кнопок, доступных редактору сайта при обычном просмотре страниц.

Настройки поля редактирования кода страницы

Расположены на странице EditForm и позволяют изменять основное поле для работы с кодом страницы.

Настройки вспомогательной панели

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

Некоторые дополнительные также можно настроить:

  • EditModeSiteMap — здесь можно отредактировать метод генерации "Карты Сайта" для режима редактирования, позволяющего удобно вставлять ссылки на другие страницы сайта в код текущей страницы.
  • SyntaxMap — здесь определено содержимое вкладки "Синтаксис", позволяющей «держать под рукой» большую часть доступных к применению синтаксических конструкций.

Модальная форма добавления страницы:

Расположена на странице AddObjectModalForm и содержит код всплывающеего при создании новой страницы модального окна.

Вспомогательные страницы

ThisSite.Info — эта страница содержит сводную информацию о сайте. Рекомендуется фиксировать на ней все произведенные существенные программные модификации движка сайта, а также формировать Todo-листы — планы по развитию ресурса.

ThisSite.Resources — на этой странице рекомендуется размещать общие для всего сайта ресурсы: картинки и другие файлы, которые предполагается использовать на многих страницах.

SiteAdmin.NotifyList страница с настройкой автоматических email-оповещений о событиях на сайте (см. Notify)


Советы

Если вы делаете сайт с уникальным дизайном, возможно стоит переименовать pub/skins/thisSite/ во что-то уникальное. Придумайте название и просто переименуйте директорию и все вложенные файлы, в имени которых есть thisSite.

Зачем?
  • чтобы не путаться с одинаковыми файлами, если у вас будет несколько сайтов на PmWiki;
  • чтобы можно было скопировать/выложить в общий доступ разработанный скин, не опасаясь конфликтов.

Немного о том, как это работает эта группа

Все и только все перечисленные ниже страницы физически хранятся в директории wikilibThis.d

Корневая вики-ферма имеет полный доступ к этой директории и сохраняет измененные файлы прямо там же. Однако все новые страницы создаются в wiki.d, поэтому при необходимости их "расшарить" между дочерними фермами, необходимо вручную переместить файл вновь созданной страницы в wikilibThis.d

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


К удалению: GroupAttributes2Delete