ВикиФур:Порталы
Эта страница — эссе о ВикиФуре, она не является правилом или руководством. Вы можете обсудить эту страницу или обновить её в соответствии с вашим видением текущей ситуации в проекте. |
В ВикиФуре есть пространство имён, посвящённое тематическим порталам. Порталы — это перекрёсток темы, откуда можно попасть на разные интересные страницы и увидеть динамику развития этой темы в ВикиФуре. Для каждого, кто интересуется темой, портал — это способ узнать о ней больше и поучаствовать. Для того, кто не интересуется, портал может помочь узнать о теме и прочесть что-то новое, любопытное. Пример портала: Кошачьи.
Каждый может создать портал. Однако создание портала — не такое простое дело, как создание статьи. Эта инструкция предназначена для тех, кто всё же хочет попытаться.
Содержание
Концепция[править]
Тема[править]
У каждого портала должна быть тема. Например:
По возможности тема должна быть широкой, чтобы даже без участия автора портала она двигалась вперёд. Например, создавать портал о малоизвестном веб-комиксе — плохая идея, так как скорее всего писать статьи о нём будет только один или два автора. Хорошая идея — создать портал о веб-комиксах.
Название[править]
У портала есть два названия — техническое и художественное. Техническое — это то, как называется основная страница портала в ВикиФуре. Оно всегда имеет префикс «Портал:», например «Портал:Кошачьи». Художественное — то, как портал будет называться в пометках и заголовке. Например, «Кошачий портал». Чаще всего оба названия должны почти совпадать друг с другом, а также с темой портала.
Польза[править]
Портал должен приносить пользу. Перед созданием нужно подумать о том, какие блоки и инструменты будут на портале, чем они будут полезны его читателям. Лучше всего, когда инструменты заточены под тему. Это не только полезно, но и делает портал индивидуальным — более привлекательным.
Стандартные инструменты:
- Статья дня
- Лента новых статей
- Интересные факты
- Все статьи темы
- Ссылки, где требуется помощь
Примеры особенностей, завязанных на тему:
- Портал о вселенной (такой как TLK) может иметь отдельные блоки о фанатском творчестве, о ролевых играх (событиях, свободных ролях), о новостях популярных сайтов.
- На портале о виде персонажей (например, чешуйчатые) могут быть отдельные блоки про популярные образы этого вида — например, отдельно блоки о динозаврах, змеях, ящеролюдах и драконах.
- На портале-словаре может быть форум, чтобы обсуждать развитие статей о терминах в ВикиФуре — какие ещё надо добавить, как оформить, что уточнить.
Макет[править]
Когда концепция нарисовалась у вас в голове, бывает полезно нарисовать её и в реальности — в графическом редакторе или на листе бумаги. Тогда шаги к созданию портала будут проще.
Создание портала[править]
Итак, план портала готов, время реализовать идею. Для этого понадобиться создать много сложных страниц. В конце этого раздела инструкции есть инструмент, облегчающий создание, но в общем и целом легко не будет.
К этому времени нужно определиться с названием портала. В дальнейшей инструкции название портала будет обозначаться «Портал:Название», но ваше название, конечно, будет иным.
Важно! Ниже несколько раз упоминается ключевое слово «__ NOCACHE __». Его следует записывать без пробелов между NOCACHE и подчёркиваниями. Пробелы добавлены, чтобы слово было видно читателю в этом эссе.
Оформление[править]
У каждого портала есть своя цветовая тема. Это реализуется через шаблоны {{начало блока}} и {{конец блока}}, которые рисуют прямоугольные рамки блоков. Чтобы создать цветовую тему портала, следуйте такой инструкции:
1. Создайте страницу {{Портал:Название/Начало блока}} с текстом:
{{Начало блока | заголовок = {{{1}}} | править ={{#if:{{{2|}}}|Портал:Название/{{{2}}}}} | ссылка = {{#if:{{{ссылка|}}}|Портал:Название/{{{ссылка}}}}} | название ссылки = {{{название ссылки|}}} | добавить = {{#if:{{{добавить|}}}|Портал:Название/{{{добавить}}}}} | заготовка = {{#if:{{{заготовка|}}}|Портал:Название/{{{заготовка}}}}} | инструкция = {{#if:{{{инструкция|}}}|Портал:Название/{{{инструкция}}}}} | цвет рамки = brown | фон заголовка = #FFBB33 | шрифт заголовка = #AA0000 | фон = #FFEEAA | шрифт = black }}
Параметры цвет рамки, фон заголовка, шрифт заголовка, фон и шрифт — это цвета, задаваемые кодовым словом или шестнадцатеричным значением. Для примера взяты цвета Кошачьего портала. Другие цвета можно взять отсюда:
- Ключевые слова цветов
- Шестнадцатеричные коды цветов (перед шестнадцатеричным кодом нужно ставить #)
2. Создайте страницу {{Портал:Название/Конец блока}} с текстом:
#REDIRECT [[Шаблон:Конец блока]]
Структура главной страницы[править]
Основная страница портала — на самом деле таблица, в ячейках которой расположены блоки. О создании страниц в MediaWiki можно прочесть на официальном сайте движка.
Страница портала изнутри обычно выглядит так:
__ NOCACHE __ __NOEDITSECTION__ {| width="100%" cellpadding="5" cellspacing="10" style="background:#996644; border-style:ridge; border-width:4px; border-color: #AA0000" | valign="top" style="padding: 0; margin:0;" |
Здесь блок-введение.
{| width=100% style="background-color:transparent;" |- valign=top | width=50% |
Здесь блоки левой колонки.
| width=50% |
Здесь блоки правой колонки.
|}
Здесь блок-завершение.
|} [[Категория:Порталы:Название|{{PAGENAME}}]] [[Категория:Порталы|{{PAGENAME}}]]
Чтобы сохранить цветовую гамму, нужно поменять два цвета в начале этой структуры в строчке:
style="background:#996644; border-style:ridge; border-width:4px; border-color: #AA0000"
Цвет background задаёт непрозрачный фон портала, а border-color задаёт цвет рамки.
Этого достаточно для стандартного дизайна портала.
Структура блока[править]
Обычный прямоугольный блок делается так:
{{/Начало блока|Заголовок блока|Название подстраницы}} {{/Название подстраницы}} {{/Конец блока}}
Подстраницу, показанную в блоке, нужно будет создать. Однако редактировать её можно будет с главной страницы портала с помощью ссылки [п] в блоке.
Если два блока идут подряд, то в вики-тексте между ними бывает полезно поставить промежуток, который не будет виден на самой странице. Это делается через html-комментарий:
{{/Конец блока}}<!-- -->{{/Начало блока|Последие статьи|Новинки}}
Стандартные блоки[править]
Введение[править]
Каждому порталу нужен заголовок, вводная. Стандартный дизайн такой вводной:
{{/Начало блока|<big>Название портала</big>|Заглавие}} {{/Заглавие}} {{/Конец блока}}
В заглавии лучше всего написать о том, что представляет из себя этот портал и чем он может быть полезен. Это также хорошее место, чтобы дать ссылки на выборки статей.
Интересные факты[править]
Чтобы на ВикиФуре можно было легко сделать блок интересных фактов, на нём установлено специально модифицированное расширение RandomInclude. Так выглядит стандартный блок интересных фактов:
{{/Начало блока | Интересные факты… | добавить = Факты | инструкция = Факты/Инструкция | ссылка = Факты | название ссылки = все }} {{#tag:random | {{/Факты}} | count=3 | keepfirst=1 }} {{/Конец блока}}
Можно установить другое число случайных фактов (параметр count) или отключить обязательное упоминание последнего добавленного факта (поставить keepfirst=0). Также чтобы блок работал, необходимо создать подстраницу Портал:Название/Факты. На ней факты должны быть перечислены через четыре дефиса (----, отображается как горизонтальная черта). Пример такой страницы: Портал:Кошачьи/Факты.
Чтобы другим пользователям было удобно добавлять факты, полезно написать инструкцию, которая будут отображаться при редактировании страницы фактов. Можно взять стандартную инструкцию с Кошачьего портала: Портал:Кошачьи/Факты/Инструкция.
Новинки[править]
Для списка новинок удобно использовать дополнение DPL. Обычный блок новинок выглядит так:
{{/Начало блока|Последние статьи|Новинки}} {{/Новинки}} {{/Конец блока}}
Сам список DPL находится на подстранице Портал:Название/Новинки, чтобы не перегружать викитекст основной страницы портала.
Подстраница Новинки обычно выглядит так (на примере кошачьих):
{{#dpl: | category = **Кошачьи | namespace = main | columns = 4 | rowcolformat = style="background-color:transparent;" | ordermethod = firstedit | order = descending | count = 20 | allowcachedresults = yes | dplcache = новинки }}
Параметры этой записи означают следующее:
- category — искать в категории «Кошачьи» и в подкатегориях до второго уровня вложенности (так как звёздочки две).
- namespace — пространство статей (а не файлов или шаблонов, например).
- columns — число столбцов
- rowcolformat — чтобы у списка не было непрозрачного белого фона.
- ordermethod — критерий сортировки, по дате создания.
- order — направление сортировки, по убыванию.
- count — сколько результатов поиска показать.
- allowcachedresults и dplcache — параметры кэша, чтобы поиск не пересчитывался при каждом обращении к порталу.
Подробнее об использовании DPL можно прочитать в эссе о нём. Пример страницы новинок: Портал:Кошачьи/Новинки.
Статья дня[править]
Этот блок показывает случайную статью на тему портала, меняя её каждые сутки. Это, пожалуй, самый сложный из механизмов портала. Однако он хорошо проверен и воспроизвести его несложно, хотя и долго.
Так выглядит обычный блок статьи дня:
{{/Начало блока | Статья дня |Статьи/{{DateRand|{{#expr:{{/Статьи/Число}}-2}}}} | добавить = Статьи/{{#expr:{{/Статьи/Число}}-1}} | заготовка = Статьи/Заготовка | инструкция = Статьи/Инструкция | ссылка = Статьи | название ссылки = все }} {{/Статьи/{{DateRand|{{#expr:{{/Статьи/Число}}-2}}}}}} {{/Конец блока}}
Чтобы статья появилась на портале, её надо сначала добавить — один-два абзаца из неё и картинку. Автоматически такое сделать нельзя, потому что в статьях бывают карточки (например, {{персонаж}}), служебные шаблоны (например, {{другое значение}}), примечания. Каждую статью дня нужно добавить вручную — однако это может сделать любой участник. Для этого в углу блока есть ссылка [+], загружающая редактирование новой статьи дня с инструкцией.
Итак, как это работает. DateRand — шаблон, генерирующий случайное число каждые сутки. Подстраница Портал:Название/Статьи/Число подсчитывает общее число статей дня. Все они добавляются в категорию «Статьи такого-то портала», которая изначально указана в подстранице Портал:Название/Статьи/Заготовка. Также бывает полезно добавить инструкцию Портал:Название/Инструкция (образец на Кошачьем портале: Портал:Кошачьи/Статьи/Инструкция).
Последовательные шаги:
1. Придумайте название для категории со статьями дня (Кошачий портал использует Страницы в фокусе Кошачьего Портала). Создайте такую категорию. Далее в инструкции она будет называться «Страницы в фокусе такого-то Портала».
2. Создайте подстраницу Портал:Название/Статьи/Число с текстом:
__ NOCACHE __{{PAGESINCATEGORY:Страницы в фокусе такого-то Портала}}
3. Создайте подстраницу Портал:Название/Статьи/Заготовка с текстом:
<!-- Скопируйте сюда 1-2 абзаца текста статьи, которую хотите добавить в перечень. Иллюстрация в 150-200 пикселей приветствуется! Не создавайте лишних переносов строки до тэга noinclude, они отобразятся на портале как лишние пустые строки.--><noinclude> [[Категория:Страницы в фокусе такого-то Портала]]</noinclude>
Этого достаточно, чтобы статья дня заработала.
Статья в фокусе[править]
Если на портале есть статья дня, бывает полезно создать также блок «статья в фокусе», которая бы отображала последнюю добавленную статью дня. Так у каждой статьи, даже если она сотая по счёту, будет своё время славы. Это делается так:
{{/Начало блока|В фокусе|Статьи/{{#expr:{{/Статьи/Число}}-2}}}} {{/Статьи/{{#expr:{{/Статьи/Число}}-2}}}} {{/Конец блока}}
Список статей дня[править]
Для удобства добавления статей дня они нумеруются, а не именуются по названию статьи. Это технический вопрос, который вряд ли удастся обойти. Однако это делает неудобным просмотр их в категории — например, как разобрать, какая из статей в фокусе Кошачьего портала о чём? Однако есть способ составить их удобный список в подстранице Портал:Название/Статьи.
Для этого создайте подстраницу Портал:Название/Статьи с текстом:
__ NOCACHE __ {{/{{DateRand|{{#expr:{{/Число}}-2}}}}}}<noinclude> {{-}} __TOC__ <!-- Когда число статей в перечне превысит 30, нужно добавить ещё один шаблон списка, возможно, на другой странице. --> {{Список |название=Статья № |ссылка=Портал:Название/Статьи/ |старт=0 |стоп={{#expr:{{/Число}}-2}} }} </noinclude> [[Категория:Порталы:Название|Статьи]]
Шаблон {{список}} создаёт автоматический перечень нумерованных статей, с цитированием и ссылками. Однако он расчитан максимум на 30 элементов, так что когда число статей дня превысит 30 (с 0 по 29) — нужно будет добавить ещё один шаблон-список:
{{Список |название=Статья № |ссылка=Портал:Название/Статьи/ |старт=30 |стоп={{#expr:{{/Число}}-2}} }}
Требуется помощь[править]
Этот блок, где можно скоординировать действия, создать очень легко. Обычно это самый простой блок:
{{/Начало блока|Требуется участие|Участие}} {{/Участие}} {{/Конец блока}}
Если вы хотите сделать этот блок выравненным, как на Кошачьем портале, можно использовать таблицу (пример с Кошачьего портала на момент написания эссе):
{| cellpadding=5 style="background-color: transparent" | Недостающие виды: || [[Манул]], [[каракал]], [[породы кошек]] |- | Недостающие произведения: || [[Кошки-волшебники]], [[Том и Джерри]], [[Homeward Bound]] |- | Статьи на доработку: || [[Тигры]], [[кошачьи]], [[сфинксы (порода кошек)|сфинксы (порода)]], [[Felidae (цикл романов)]] |- | Статьи с задачами: || [[Tawky Tawny]] |- | Смежные темы: || [[Виверры]], [[котообразные]] |}
Другие элементы[править]
Списки тематических статей[править]
MediaWiki — движок энциклопедии, поэтому категории не обладают гибкостью сайта-каталога. А ведь часто хочется использвать ВикиФур как каталог мультфильмов, игр, вымышленных рас… Помочь в этом могут списки тематических статей на порталах. Такие списки, как и список новинок, используют расширение DPL, которое позволяет создавать список статей по критериям (например, нахождению в категориях).
Например, на ВикиФуре нет отдельных категорий «игры о кошачьих», «комиксы о кошачьих», «мультфильмы о кошачьих»… Однако есть категории Произведения с кошачьими (а также отдельно Произведения с тиграми, Произведения со львами…) и категории по видам произведений (Видеоигры, Комиксы, Мультфильмы…).
Чтобы найти все комиксы о кошачьих, достаточно задать такой поиск DPL:
{{#dpl: | category = *Произведения с кошачьими | category = *Комиксы | allowcachedresults=yes | dplcache=comics }}
Результат:
- Africa
- Associated Student Bodies
- Atom the Cat
- Beasts of Burden
- Behind the Scenes
- Better Days
- Better Late than Never
- Blacksad
- Brute Force
- Bucky O’Hare (комикс)
- Calvin and Hobbes
- Carpe Diem
- Concession
- Cruel and Unusual
- Dan and Mab's Furry Adventures
- Dog’s Days of Summer
- Four Footed Furries
- Get Fuzzy
- Gold Digger
- House of LSD
- Housepets!
- Just His Cat
- Krazy Kat
- Lackadaisy
- Lunacy
- My Life with Fel
- No Pain No Gain
- Original Life
- Pepper & Carrot
- Prequel: Making A Cat Cry
- Purple Pussy
- Redwall: The Graphic Novel
- Sabrina Online
- Saga
- Sandusky
- Strayed
- The GaMERCaT
- Tofauti Sawa
- Twokinds
- VG Cats
- WE3
- Warm Bed Sheets
- Доктор Кот
- Киборг Куро-тян
- Львы Багдада
- Образец №9
- Пиф и Геркулес
- Приключения Хейза и Руна
- Школьный учитель
Подробнее об использовании DPL можно прочесть в эссе о нём. Например, параметры allowcachedresults и dplcache проставлены для того, чтобы поиск не повторялся каждый загрузке страницы — это тяжело для сервера.
Обычно списки тематических статей следует размещать во введении или в отдельном блоке. Сам список удобно создать на подстранице. Пример ссылок на списки статей на Кошачьем портале:
Кошачьи статьи: '''[[/Все статьи|Все]] · [[/Наименования кошачьих|Наименования кошачьих]] · [[/Персонажи-кошачьи|Персонажи-кошачьи]] · [[/Персоны-кошачьи|Персоны-кошачьи]] · [[/Произведения с кошачьими|Произведения с кошачьими]]'''
Список тематических заготовок[править]
Другое полезное применение списка тематических статей — это список заготовок по теме. Код такого списка делается так (на примере статей о кошачьих):
{{#dpl: | category=**Кошачьи | categorymatch=%Заготовки% | allowcachedresults=yes | dplcache=stubs }}
Обычно такой список размещается на подстранице, чтобы не усложнять код главной страницы портала. Ссылку на подстраницу можно провести из блока «Требуется помощь».
Пометка[править]
- Основная статья: Шаблон:Портал
На портале даются ссылки на статьи по теме. Но так же и в статьях по теме может быть ссылка на портал, полезный тем, что заинтересовался темой. Это делается с помощью шаблона-метки.
Чтобы создать пометку, создайте страницу «Шаблон:Название портала» с текстом:
{{Портал|Название|картинка.jpg}}<noinclude>[[Категория:Шаблоны|{{PAGENAME}}]]</noinclude>
Картинку можно будет подгрузить после этого или заранее через загрузку файла. Она может быть не только jpg, такое расширение выбрано для примера.
Готовую пометку можно помещать в тематические статьи, внизу страницы (под заголовком См. также или Ссылки, если они есть, или просто после основного текста). Хорошая традиция — размещать такую пометку только в тех статьях, которые уже добавлены как статьи дня. Так удобно проверять, была статья добавлена на портал или ещё нет.
Форум[править]
Это заготовка раздела . |
Мастер создания порталов[править]
- Основная статья: ВикиФур:Мастер создания порталов