|
PmWikiRu / Администраторам (основы) СодержаниеЧто такое скин?Скин это связка файлов управляющая внешним видом страниц (цветами, шрифтами, рамками и т.п.) и тем как они свёрстаны. Простейший путь понять что делают скины это попробовать воспользоваться следующими ссылками. Они все ведут на одну и ту же страницу (Внешность) на сайте pmwiki.org и открываются в новом окне. Как вы заметили, все скины показывают одинаковое содержимое страниц, но такие элементы как меню, заголовок и подпись -- полностью переменились. Например, разные скины могут отображать меню слева, справа или даже его убрать. У некоторых скинов могут иметься функции, которых у других нет, особенно если они сделаны с применением редких рецептов Таким образом, скин это всего лишь набор файлов определяющий как отображать страницы PmWiki. Нормальные скины хранят в подпапках pub/skins/. Типичный скин содержит несколько файлов:
Где берут скины?Скины доступны в коллекции Cookbook:Skins Как использовать или установить скин?Большинство скинов упаковано в файлы типа .zip, .tgz или .tar.gz. Вам понадобится его распаковать известным архивным ПО.
Перезагрузите страницу с вашего вики в броузере и вы сможете увидеть разницу. Если вам хотелось бы позволить посетителям сайта выбирать скин из нескольких установленных, то загляните в рецепт Cookbook:SkinChange Существует ряд способов как перестроить внешность скина, включая добавление операторов в /local/config.php совместимых со скином; добавление css файлов в /pub/css/, таких как local.css(для всего вашего вики) и MyGroup.css(для MyGroup); и непосредственное редактирование файлов скина. Если скин обновляется регулярно, то вероятно вы захотите избежать изменения файлов в папке скина. Проверьте страницу скина в Рецептурнике Как сделать свой скин?Лучший способ сделать свой первый это изменить копию базового скина PmWiki.
Причина по которой мы рекомендуем начать с базового скина PmWiki в том, что это довольно простой скин, и весьма проще, чем многие скины из скинов В материал данной страницы не входит объяснение как пользоваться HTML(язык разметки гипертекста), XHTML (расширяемый HTML, который немного новее) или CSS(каскадные таблицы стилей), так как и без того в интернете уже есть много хороших уроков по всем трём. Одно лишь предостережение: если вы наткнётесь на уроки объясняющие как пользоваться тэгами <font> или <blink>, или spacer.gif, то они уже устарели как минимум пять лет, так что пропускайте их и ищите далее. Вам следует протестировать ваш скин на разнообразных броузерах -- в идеале надо попробовать как можно больше броузеров на как можно большем количестве платформ, но как минимум протестируйте на Internet Explorer 6 и Firefox/Mozilla, как наиболее распространённых и сильно отличающихся. Не забудьте при тестировании опробовать разные размеры окон и шрифтов. Инструменты, которые могут понадобитьсяЕсть множество отличных примеров таких программ доступных бесплатно. HTML и CSS редактор(ы). Существует два типа редакторов: графические (WYSIWYG, или "what you see is what you get" -- "что ты видишь -- то ты и получишь"), и для кодирования руками или программистские редакторы. Графические редакторы не так страшны для новичков, но так вы не научитесь многому. И не узнаете HTML/CSS так близко, как если бы пользовались редактором для кодирования руками. Какой бы вы не выбрали, возьмите тот, который подсвечивает синтаксис в коде, так как это помогает увидеть ошибки. Функция предпросмотра на лету не так полезна при написании PmWiki скина, потому что PmWiki подставляет своё содержимое вместо переменных и вставляет меню и текст страницы, отсутствующие в предпросмотре. Тестовая вики. Вы наверняка не хотите чтобы посетители вашего сайта видели разрушения в вашем скине. Дабы такого не было, лучше установить тестовую вики либо на реальном вебсервере, либо на вашем компьютере. Пользователи Linux или MacOS часто уже имеют встроенный вебсервер и PHP на их машинах, в отличии от Windows, где такое не распространено. Если это относится к вам, тогда возможно вам будет полезно заглянуть в рецепт Cookbook:Standalone FTP клиент для пересылки файлов на ваш вебсервер. Возможно у вас он уже есть. Цветоподборщик(Color picker). Может быть уже включенным в ваш редактор, или же вам придётся использовать отдельное приложение. Очень полезное для образования и сохранения цветовых палитр. Смотри также<< Местная подстройка | Документация | Обновление >> Перевод страницы PmWiki.Skins |