ВикиФур:Порталы

Материал из ВикиФур
Перейти к: навигация, поиск
Wiki.png Эта страница — эссе о ВикиФуре, она не является правилом или руководством.

Вы можете обсудить эту страницу или обновить её в соответствии с вашим видением текущей ситуации в проекте.

В ВикиФуре есть пространство имён, посвящённое тематическим порталам. Порталы — это перекрёсток темы, откуда можно попасть на разные интересные страницы и увидеть динамику развития этой темы в ВикиФуре. Для каждого, кто интересуется темой, портал — это способ узнать о ней больше и поучаствовать. Для того, кто не интересуется, портал может помочь узнать о теме и прочесть что-то новое, любопытное. Пример портала: Кошачьи.

Каждый может создать портал. Однако создание портала — не такое простое дело, как создание статьи. Эта инструкция предназначена для тех, кто всё же хочет попытаться.

Концепция[править]

Тема[править]

У каждого портала должна быть тема. Например:

По возможности тема должна быть широкой, чтобы даже без участия автора портала она двигалась вперёд. Например, создавать портал о малоизвестном веб-комиксе — плохая идея, так как скорее всего писать статьи о нём будет только один или два автора. Хорошая идея — создать портал о веб-комиксах.

Название[править]

У портала есть два названия — техническое и художественное. Техническое — это то, как называется основная страница портала в ВикиФуре. Оно всегда имеет префикс «Портал:», например «Портал:Кошачьи». Художественное — то, как портал будет называться в пометках и заголовке. Например, «Кошачий портал». Чаще всего оба названия должны почти совпадать друг с другом, а также с темой портала.

Польза[править]

Портал должен приносить пользу. Перед созданием нужно подумать о том, какие блоки и инструменты будут на портале, чем они будут полезны его читателям. Лучше всего, когда инструменты заточены под тему. Это не только полезно, но и делает портал индивидуальным — более привлекательным.

Стандартные инструменты:

  • Статья дня
  • Лента новых статей
  • Интересные факты
  • Все статьи темы
  • Ссылки, где требуется помощь

Примеры особенностей, завязанных на тему:

  • Портал о вселенной (такой как 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
}}

Результат:

Подробнее об использовании DPL можно прочесть в эссе о нём. Например, параметры allowcachedresults и dplcache проставлены для того, чтобы поиск не повторялся каждый загрузке страницы — это тяжело для сервера.

Обычно списки тематических статей следует размещать во введении или в отдельном блоке. Сам список удобно создать на подстранице. Пример ссылок на списки статей на Кошачьем портале:

Кошачьи статьи: '''[[/Все статьи|Все]] · [[/Наименования кошачьих|Наименования кошачьих]] · [[/Персонажи-кошачьи|Персонажи-кошачьи]]
 · [[/Персоны-кошачьи|Персоны-кошачьи]] · [[/Произведения с кошачьими|Произведения с кошачьими]]'''

Список тематических заготовок[править]

Другое полезное применение списка тематических статей — это список заготовок по теме. Код такого списка делается так (на примере статей о кошачьих):

{{#dpl:
 | category=**Кошачьи
 | categorymatch=%Заготовки%
 | allowcachedresults=yes
 | dplcache=stubs
}}

Обычно такой список размещается на подстранице, чтобы не усложнять код главной страницы портала. Ссылку на подстраницу можно провести из блока «Требуется помощь».

Пометка[править]

Основная статья: Шаблон:Портал

На портале даются ссылки на статьи по теме. Но так же и в статьях по теме может быть ссылка на портал, полезный тем, что заинтересовался темой. Это делается с помощью шаблона-метки.

Чтобы создать пометку, создайте страницу «Шаблон:Название портала» с текстом:

{{Портал|Название|картинка.jpg}}<noinclude>[[Категория:Шаблоны|{{PAGENAME}}]]</noinclude>

Картинку можно будет подгрузить после этого или заранее через загрузку файла. Она может быть не только jpg, такое расширение выбрано для примера.

Готовую пометку можно помещать в тематические статьи, внизу страницы (под заголовком См. также или Ссылки, если они есть, или просто после основного текста). Хорошая традиция — размещать такую пометку только в тех статьях, которые уже добавлены как статьи дня. Так удобно проверять, была статья добавлена на портал или ещё нет.

Форум[править]

Puzzlepiece32.png Это заготовка раздела [править].

Мастер создания порталов[править]

Основная статья: ВикиФур:Мастер создания порталов