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 позволяет шаблонизировать представление собственных страниц, причем сами шабоны также являются обычными страницами:
- ThisSite.GroupsContentTemplates — шаблоны, применяемые при добавлении новых страниц, или при их полном выводе;
- ThisSite.PageListTemplates — шаблоны, применяемые при листинге нескольких страниц с помощью PmWiki:Pagelist ;
- ThisSite.CommentsTemplates — шаблоны, необходимые для реализации Комментариев, оставляемых посетителями сайта, см. Cooks:Comments
Настройки режима редактирования
Расширенный режим редактирования — основное преимущество 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