Традиция:Персональное оформление
Сообщество: Портал • Разговоры • Голосования • Опросы • Администрация • Активность • События • Пожертвования • Telegram • ЖЖ |
Запросы: к администраторам • к бюрократам • изменение прав • на защиту, объединение, переименование и удаление страниц • на скрытие их версий • на проверку участников • к посредничеству • на комментирование • на источники • о саморекламе |
Оценка: Примечательные статьи |
Техническая поддержка • Приспособления • Личные скрипты и оформление • Ботоводство • К загрузке |
Проекты: Работа недели • Патруль • О Википедии • Тематические: РБ, ГпР, Словарик • Авторские: АПЭ, ТСДНЭ |
Кроме обычных настроек, каждый зарегистрированный участник может создать себе персональные файлы оформления — Javascript и CSS-файлы, которые MediaWiki-сервер автоматически передаёт браузеру участника. Это даёт участникам очень широкие возможности по изменению для себя внешнего вида и функциональности страниц «Традиции».
Персональные файлы оформления представляют собой личные подстраницы участника со специальными названиями, зависящими от выбранной участником в настройках темы оформления.
Тема оформления | Javascript-файл | CSS-файл |
---|---|---|
Моно-книга | monobook.js | monobook.css |
Simple | simple.js | simple.css |
Кёльнская тоска | cologneblue.js | cologneblue.css |
Ностальгия | nostalgia.js | nostalgia.css |
Своё | myskin.js | myskin.css |
standard.js | standard.css | |
Цыпа | chick.js | chick.css |
Прим. Ссылки в этой таблице ведут прямо на ваши персональные файлы оформления |
Обычно их называют просто monobook.js и monobook.css.
JS-файлы[править | править код]
Персональным скриптам посвящён отдельный Проект:Персональные скрипты
CSS-файлы[править | править код]
Для тестирования CSS не обязательно править свой monobook.css. Зайдите на страницу Web Development Bookmarklets, кликните там правой кнопкой мыши на ссылке test styles и выберите «добавить её в свои закладки» (подробнее см. статью Bookmarklet). Теперь на любой странице вы можете выбрать эту новую закладку, она откроет небольшое окошко, вставьте туда кусок CSS кода и вы сразу увидите, какое действие он производит на эту страницу.
Для написания персональных стилей нужно хотя бы в общих чертах владеть языком стилей CSS. Каждое отдельное правило выглядит так: селектор, селектор, … { стиль; стиль; … }
. Селекторы указывают на какие конкретно элементы действует правило. Чтобы правильно их указать, нужно просто посмотреть на HTML-код страницы. Примеры селекторов:
HTML-код | CSS |
---|---|
<div id=copy2 … | div#copy2 или просто #copy2
|
<div class=hdr … | div.hdr или просто .hdr
|
<div class=parent><div … | .parent div , что означает «div внутри элемента с классом parent»
|
Скрытие элементов[править | править код]
«Прятать» отдельные элементы интерфейса можно с помощью правила {display: none}
(однако это не экономит ваш трафик: элементы по-прежнему загружаются с сервера, просто браузер их не показывает).
Например, можно спрятать:
#footer, /*блок с двумя лого в самом низу каждой страницы*/
#editpage-copywarn, #editpage-copywarn2 /*предупреждения об авторских правах при редактировании*/
span.history-size /*размеры версий на страницах историй правок*/
{ display: none }
Выделение реплик участников цветом фона[править | править код]
CSS-код Выделение реплик раскрасит страницы обсуждения и форумы примерно так:
Первая реплика. Участник A. 14:00, 19 April 2007 (UTC)
Вторая реплика. Участник B. 14:05, 19 April 2007 (UTC)
Третья реплика. Участник C. 14:10, 19 April 2007 (UTC)
Однако код также изменит цвет фона у некоторых параграфов (с отступом слева) и на некоторых других страницах пространства Traditio (напр., в правилах и руководствах), где это не требуется.
Быстро находимые интервики[править | править код]
- Česky
- Deutsch
- English
- Français
- Polski
- Svenska
Если в списке интервик вас обычно интересуют только один-два языка, которыми вы владеете, то имеет смысл их выделить. Напр., такой CSS код выровняет английскую (en) интервику по правому краю.
li.interwiki-en {
text-align: right; margin-right: 10px;
}
Списки наблюдения и свежих правок[править | править код]
(+124) … (-18)
станет
(+124) … (-18)
Убрать красно-зелёную раскраску байтов[1], показывающих изменения размеров страниц
.mw-plusminus-pos, .mw-plusminus-neg {
color: black
}
Зрительно выделить «раскрывающийся» блок изменений (в улучшенных списках правок)
body.page-Служебная_Watchlist div#bodyContent div div {
border:1px dotted gray; padding-left:5px; background:#F6F6FF
}
Уменьшить шрифт описаний правок
.comment {font-size:90%}
Убрать логотип[править | править код]
навигация
- Заглавная страница
- Рубрикация
- …
Если вы хотите поднять блоки меню повыше, то логотип проекта в левом верхнем углу можно:
- обрезать, напр., до 25 точек по вертикали (в IE6 выглядит не очень хорошо)
#p-logo {height:25px; overflow: hidden}
#column-one {padding-top:30px; }
- или совсем убрать
#p-logo {display:none}
#column-one {padding-top:5px}
Крупное поле поиска[править | править код]
поиск
Крупный шрифт в поле поиска слева; в активном состоянии (с курсором) поле удлиняется в 6 раз. Не работает в Internet Explorer.
#p-search {overflow:visible}
#searchInput {font-size:2em; width:100%}
#searchInput:focus {width:600%}
Все меню справа[править | править код]
Такой CSS-код переместит все служебные блоки в оформлении Моно-книга (которое у всех стоит по умолчанию) с левого края страницы на правый. Не работает в Internet Explorer.
#column-content {float: left}
#content {border-right: solid 1px; -moz-border-radius-topright:0.5em}
#column-one {padding-top: 1em}
.portlet {float:right; clear:right}
#p-personal ul {text-align:left}
#p-cactions {left:-1.5em}
#p-logo {overflow:hidden; position:relative}
Оформление табов[править | править код]
Подчёркивание текущей страницы в самой верхней строке табов (имя моя страница обсуждения настройки …). По умолчанию ссылка просто выделяется жирным, что плохо заметно.
li.active {text-decoration: underline}
Выделение цветами редко используемых табов
#ca-move a{background-color:#EEEEFF !important}
Вариант для админов:
#ca-protect a{background-color:#FFFFDD !important}
#ca-unprotect a{background-color:#FFEEEE !important}
#ca-delete a{background-color:#FFFFDD !important}
Оформление ссылок[править | править код]
Убрать значок внешней ссылки со ссылок, которые на самом деле ведут на страницы проекта. Не работает в Internet Explorer.
#bodyContent a.external[href^="http://traditio.ru"]{
background: none;
padding-right: 0;
}
Зелёные кнопки описания изменений[править | править код]
викиф. оформл. …
Прежнее оформление кнопок описания изменений под окном редактирования.
#userSummaryButtonsA a {
background: #cfc;
border: 1px dotted #090;
color: black;
}
#userSummaryButtonsA a:hover {
background: #bfb;
border-color: #9c9;
}
Разное[править | править код]
вот пример очень-очень длинного <pre>, у которого должна быть горизонтальная полоса прокрутки
Добавить полосу прокрутки на слишком широких <pre>
pre {overflow: auto}
- ↑ добавленную в рувики в апреле 2007