NPJ next : Документация/ШкурыОформления

Организация шкур, перечни файлов и краткий алгоритм создания


Оглавление документа

Шаблоны шкуры

Ключевое для переделки

html.html Основной шаблон, определяющий какие доп. css подключать и скрипты и всё такое
record.html
Заглавный шаблон работы с одной записью, использует следующие подшаблоны:
  • record.announce.html — для размещения информации об анонсах документа
  • record.ref.html — панели рефов, публикации в сообществах, модеративные
  • record.stats.html — набор шаблонок, используемых для формирования заголовка записи
Все они используются из магиков шкуры и, будучи оттуда удалены, удаляются и из шкуры
comments.show.tree.html Отображение дерева комментариев

Шаблоны, появившиеся в шкуре МИНИКУИ только для удобства

copyrights.html вынесенный из record.html блок копирайтов
journal.head.html вынесенный оттуда же блок шапки журнала, собираемой соотв. магиком
panel.html шаблоны типовых панелей, используются магиками опять

Поправить HTML

profile.html Шаблон сборки страницы профиля — kuso@npj:profile
user_pictures.html Шаблон сборки страницы юзерпиков — kuso@npj:profile/pictures

В большинстве случаев это править не придётся

404.account.html Как выглядит сообщение о том, что такого аккаунта нет
404.record.html Как выглядит сообщение о том, что такой записи нет
404.common.html Как выглядит сообщение о том, что чего-то нет в общем виде
forbidden.common.html Как выглядит сообщение о том, что доступ запрещён по какой-то причине
roubric.html Так выводится ключ-слово — снизу дописываются связанные с ним записи *
comments.html Разнообразные значения, принимаемые строкой внизу записи, говорящей о том, есть ли у неё комментарии, сколько, можно ли комментировать
friends.html Дизайн ленты корреспондентов может отличаться от записи, но сейчас он такой же как record.html
versions.diff.html Оформление результатов сравнения версий *
versions.one.html Оформление отображения одной версии *
* — помеченные звёздочкой вставляются внутрь record.html вместо тела записи.


Магики шкуры

Все магики тем или иным образом вызываются из шаблонов, поэтому их набор строго говоря произволен.

Странные

Те, что рождены дизайном MINIKUI

Панели и меню

Сложное оформление

Отладочные

Организующие сборку шапочной/подножной части записи

Алгоритм создания новой шкуры

  1. Копирование существующей
  2. Новый «оформительский» CSS практически с нуля
  3. Картинки практически с нуля, возможно использование того, что есть, если оно подходит
  4. Переделка ключевых шаблонов, затирание «шаблонов для удобства», если они мешаются
  5. Правка прочих CSS-ов
    • служебный нужен, чтобы легко переоформлять шаблоны, html которых в рефакторинге не нуждается
    • вики-ксс — его нужно править, чтобы задавать оформление внутри тела страницы
    • actions css описывает оформление actions. В большинстве случае actions не нуждается в рефакторинге HTML
  6. Тестирование и вылизывание дыр

Как используются магики и нужно ли

  1. Для каждой шкуры придётся писать свои магики
  2. Эти магики будут использовать SkinUtility, если выводят что-то сложное
  3. Магики писать просто, если вы умеете их писать.


версия