Вікіфікація — процес приведення оформлення, розмітки і типографіки (у вузькому сенсі — тільки розмітки і типографіки) статті або іншої сторінки до прийнятого на вікі-проєкті увазі.
Призначення[]
Вікіфікація забезпечує:
- Структурованість статей;
- Зручність читання їх вмісту і вихідного коду;
- Відповідність вмісту прийнятим в письмовій літературній мові типографським нормам;
- Стандартизацію зовнішнього вигляду;
- Міцну гіпертекстову зв'язок між сторінками.
Норми[]
Незважаючи на те, що абсолютно єдиних правил вікіфікації не існує, на більшості вікі-проєктів з деякими редагуваннями діють т.зв. класичні норми, що беруть свій початок з Вікіпедії.
Оформлення[]
- Текст статті пишеться не суцільною стіною, а абзацами, але без нового рядка.
- Стаття починається з моменту набуття (преамбули), в якому дається визначення винесеного в заголовок поняття або іншим способом розкривається тема. Поняття в преамбулі виділяється жирним.
- Вступ можуть випереджати плашки, інфобокси і ілюстративні файли.
- Весь контент нижче преамбули розбивається на розділи, а за необхідністю також на надрозділи, підрозділи, підпідрозділи, підпідпідрозділи і підпідпідпідрозділи. При цьому інформаційні розділи розташовуються зверху, допоміжні («Галерея», «Див. також», «Примітки» і т.п.) — знизу.
- Навбокс, якщо він є, ставиться нижче самого останнього допоміжного розділу.
- Стаття повинна містити гіперпосилання на інші статті. Питання про те, скільки разів можна робити посиланням одне і те ж слово всередині одного тексту, залишається дискусійним: зазвичай вважається, що кілька однакових посилань допустимі, проте їх не може бути занадто багато.
- Якщо це можливо, в статті повинні бути присутн ілюстрації, примітки і інтервікі-посилання.
Розмітка[]
- Одинарні теги завжди закриваються, навіть якщо це не впливає на відображення тексту: <br> → <br />. Перед закривающою похилою рисою завжди ставиться пробіл: <br/> → <br />.
- При виборі між синонімічні HTML-тегами і нативними елементами вікірозмітки перевага віддається останнім.
HTML-елементи | Нативні елементи |
---|---|
<b>Текст</b> | '''Текст''' |
<strong>Текст</strong> | '''Текст''' |
<i>Текст</i> | ''Текст'' |
<em>Текст</em> | ''Текст'' |
<h1>Заголовок</h1>* | = Заголовок = |
<h2>Заголовок</h2>* | == Заголовок == |
<h3>Заголовок</h3>* | === Заголовок === |
<h4>Заголовок</h4>* | ==== Заголовок ==== |
<h5>Заголовок</h5>* | ===== Заголовок ===== |
<h6>Заголовок</h6>* | ====== Заголовок ====== |
<ol><li>Текст</li><li>Текст</li></ol> | * Текст * Текст |
<ul><li>Текст</li><li>Текст</li></ul> | # Текст # Текст |
<dl><dt>Заголовок</dt> <dd>Текст</dd></dl> |
;Заголовок :Текст |
<hr /> | ---- |
<table>Таблица</table> | См. «Таблица» |
* Теги серії h не є повними синонімами знаків рівності, оскільки не створюють клавішу «Редагувати» поруч з розділом.
- Назва заголовка з двох сторін відбивається від знаків рівності прогалиною: == Заголовок ==.
- Перед початком нового заголовка пропускається один рядок.
- Астеріск (*) і окоторп (#) відбиваються пропуском від елемента маркірованих або нумерованих списків.
* Текст ** Текст * Текст # Текст ## Текст # Текст
- Параметри інфобокса пишуться на окремих рядках. Знак рівності всередині них виділяється пробілами і зліва, і справа.
{{Користувач |Пол = м |Участь на вікі = [[Miraculous Ladybug Wiki]]<br />[[Викии Вики]]<br />[[Вики Сообщества]] |Активність = Висока |Діяльність = admin, edit, temp, dev, chat |Навик = html, css, w, js-1 |Володіння мовами = ru-N, en-4, fr-1 |Бот = KingHenryBot:ru.ladybug.wikia.com/AutoWikiBrowser }}
- У зовнішніх посиланнях процентні послідовності замінюються на читабельні символи: [http://ru.community.wikia.com/wiki/%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%D1%8B] → [http://ru.wikies.wikia.com/wiki/Запросы_на_баннеры].
- Внутрішні посилання оформляються максимально раціонально:
- [[The Elder Scrolls Wiki|The Elder Scrolls Wiki]] → [[The Elder Scrolls Wiki]];
- [[Idel sea Qatarhael|Idel]] sea Qatarhael → [[Idel sea Qatarhael]];
- [[Вікі-проєкт|вікі-проєкта]] → [[вікі-проєкт]]а.
- У внутрішній посиланням, у якій відображающому тексті відрізняється від цільової сторінки, слово перед вертикальною лінією (|) записується верхнім регістром: [[вікіхвороби|вікіхвороб]] → [[Вікіхвороби|вікіхвороб]].
- З внутрішніх посилань виключається нижнє підкреслювання: [[Активність_вікі]] → [[Активність вікі]].
- Зовнішні посилання не використовуються там, де їх можна замінити внутрішніми:
- [http://ru.wikies.wikia.com/wiki/Empty] → [[Empty]];
- [http://uk.wikis.wikia.com/wiki/Вікі_Fallout] → [[uk:Вікі Fallout]];
- [http://ru.angrybirds.wikia.com/wiki/Ред] → [[w:c:ru.angrybirds:Ред]];
- [http://ru.wikipedia.org/wiki/Данте_Алигьери] → [[wikipedia:ru:Данте Алигьери]];
- [http://en.wiktionary.org/wiki/be] → [[wikt:be]];
- [http://commons.wikimedia.org/wiki/File:Diesel_locomotive_ChME3-5947_in_Vinnitsa_railway_station,_Ukraine,_2012.jpg] → [[commons:File:Diesel locomotive ChME3-5947 in Vinnitsa railway station, Ukraine, 2012.jpg]];
- [http://mediawiki.org/wiki/Wiki] → [[mw:Wiki]].
- У фігурних дужках не вказується «Шаблон:» або Template: — {{Шаблон:Оновити}} → {{Оновити}}.
- Назви шаблонів в фігурних дужках в основному записуються верхнім регістром: {{користувач}} → {{Користувач}}. Однак є виключення: {{doc}}, {{посилання}}, {{brclear}}, {{примітки}}.
- В галереях, слайдерах і слайд-шоу перед назвою файлу не вказується «Файл:» або File: — <gallery>Файл:Wiki-wordmark.png|Логотип</gallery> → <gallery>Wiki-wordmark.png|Логотип</gallery>.
Типографіка[]
На україномовних проєктах:
- Пропуск ставиться після точки (в тому числі позначає скорочення), коми, крапки з комою, що закриває дужки, двокрапки, крапки, знаку питання, знак оклику, що закривають лапок, знаком номера.
- Пропуск ставиться перед новим словом, відкриває дужкою, що відкривають дужками, знаком відсотка, знаком проміле, знаком градуса.
- Тире (крім позначає діапазони або інтервали, як 1991-1995), плюс і мінус (крім використовуваних для передачі негативної/позитивної величини, як +10), так само, знак множення, знак ділення відбиваються пробілами з двох сторін.
- Виноска дається перед точкою (крім позначающих скорочення), крапкою з комою, двокрапкою і тире і після будь-яких інших знаків пунктуації.
- В якості тире використовується довге тире, т.н. ем-даш[1] (—). Вживання замість нього дефіса (-) або минуса (−) вважається помилкою.
- При позначенні діапазонів або інтервалів допускається не тільки довге тире, а й середнє (—; також: короткий, ен-даш[2]). Іншими словами, можна написати або «в 2012-2014 роках», або в «2012-2014 роках».
- В якості лапок використовуються французькі ялинки («»).
- Лапки, вкладені в інші лапки, можуть бути або французькими ялинками, або німецькими лапками („“). «Користувач написав статтю «Вікіфікація»» = «Користувач написав статтю «Вікіфікація» = «Користувач написав статтю „Вікіфікація“».
- Переклад слів може записуватися в англійських одиночних лапках (‘’). Rollback ‘відкатник’.
- Три крапки може записуватися як єдиним символом (…), так і трьома окремими точками (...). Це питання залишається дискусійним.
- В якості апострофа прийнято використовувати друкарський з нахилом вліво (’). На практиці ця вимога часто ігнорується через високу складності копіювання типографського апострофа, а також малої візуальної різниці зі звичайним апострофом (').
На відміну від цього, на англомовних проєктах:
- Сноска завжди ставиться після розділового знака.
- В якості тире може використовуватися як ем-даш (зазвичай не відбивається пропусками), так і ен-даш (відбивається).
- У номерах телефону потрібно цифрове тире, т.н. фігурний даш (‒): 123‒456‒78. Воно відрізняється від ен-даша тим, що по ширині дорівнює цифрі. У українській мові в цьому випадку ставиться дефіс.
- В якості лапок кращі англійські подвійні (“”), в якості внутрішніх — англійські одинарні (‘’). Однак через вплив прийняла за цим пунктом девікіфікаційну політику англійської Вікіпедії широко поширений і варіант з друкованими лапками ("").
- Аналогічна ситуація з апострофом: незважаючи на друкарську правильність нахилений вліво знака (’), більш поширений машинописний варіант (').
На проєктах на інших мовах норми можуть істотно відрізнятися від цих: наприклад, у французькому знак відбивається пробілами з двох сторін, а в китайському правильні лапки виглядають як 《》.
Методи[]
Власноручне виправлення[]
Якщо ручне приведення до стандартного вигляду оформлення і розмітки не викликає великих труднощів, то виправлення типографіки часто вимагає використання відсутніх на основній клавіатурі символів. Для їх вставки існує кілька методів:
- Копіювання з джерел, куди символи вже вставлені. Проводиться за допомогою стандартних опцій буфера обміну CTRL+C, CTRL+X і CTRL+V, у великих кількостях не дуже зручно.
- В режимі класичному вихідному кода — використання опцій швидкої вставки, т.н. едіттулів, що відкриваються при натисканні клавіші «більше +» у правій частині верхньої панелі інструментів. За замовчуванням едіттули мають не всі необхідні символи, але адміністратори можуть додати потрібні, відредагувавши сторінку MediaWiki:Edittools.
- Введення відповідних символів HTML-мнемонік виду &назва; або десятеричная HTML-кодів виду &#код;. Використання цього методу робить код мають важко і більш громіздким, що суперечить класичним нормам вікіфікації.
Назва | Символ | HTML-мнемоніка | Десятичний HTML-код |
---|---|---|---|
Длине тире (ем-даш) | — | — | — |
Середне тире (коротке тире, ен-даш) | – | – | – |
Цифрове тире | ‒ | Ні | ‒ |
Відкривающі французькі лапки (іспанські лапки, лапки-ялинки, кутові лапки) | « | « | « |
Закривающі французькі лапки (іспанські лапки, лапки-ялинки, кутові лапки) | » | » | » |
Відкривающі німецькі лапки (лапки-лапки) | „ | “ | “ |
Закривающі німецькі лапки (лапки-лапки), відкривающі подвійні англійські лапки | “ | „ | „ |
Закривающі подвійні англійські лапки | ” | „ | „ |
Відкривающі одинарні англійські лапки | ‘ | ‘ | ‘ |
Закривающі одинарні англійські лапки, друкарський апостроф з нахилом вліво | ’ | ’ | ’ |
Друкарські крапки | … | … | … |
- Створення для кожного спецсимволи шаблону з легко вводимим клавіатурним назвою. Має той же побічний ефект, що і HTML-мнемоніки.
- Тільки в операційній системі Windows — введення з клавіатури alt-кодів, які представляють собою поєднання клавіші Alt і набирається на цифровому блоці (нумпаді) чисел[3]. Цей метод найбільш швидкий, проте числа для кожного символу доводиться запам'ятовувати. (Див. також «Додаток:Alt-коди для вікі».)
Назва | Символ | Alt-код |
---|---|---|
Длине тире (эм-даш) | — | Alt+0151 |
Середне тире (коротке тире, ен-даш) | – | Alt+0150 |
Цифрове тире | ‒ | Ні |
Відкривающі французькі лапки (іспанські лапки, лапки-ялинки, кутові лапки) | « | Alt+0171 |
Закривающі французькі лапки (іспанські лапки, лапки-ялинки, кутові лапки) | » | Alt+0187 |
Відкривающі німецькі лапки (лапки-лапки) | „ | Alt+0132 |
Закривающі німецькі лапки (лапки-лапки), відкривающі подвійні англійські лапки | “ | Alt+0147 |
Закривающі подвійні англійські лапки | ” | Alt+0148 |
Відкривающі одинарні англійські лапки | ‘ | Alt+0145 |
Закривающі одинарні англійські лапки, друкарський апостроф з нахилом вліво | ’ | Alt+0146 |
Друкарські крапки | … | Alt+0133 |
- Тільки в операційній системі Ubuntu (а також в деяких інших дистрибутивах Linux) — введення з клавіатури шістнадцятирічних hex-кодів, що мають структуру «Ctrl + Shift + U + поєднання цифр і/або букв». Перевага hex-кодів в тому, що вони дозволяють записати абсолютно будь-який символ Юнікоду і, крім того, схожі для близьких символів. Однак для українськомовних користувачів вони малоактуальними, оскільки працюють тільки на англійській розкладці. (Див. також «Додаток:Hex-коди для вікі».)
Назва | Символ | Hex-код |
---|---|---|
Длине тире (ем-даш) | — | Ctrl+Shift+U+2014 |
Середне тире (коротке тире, ен-даш) | – | Ctrl+Shift+U+2013 |
Цифрове тире | ‒ | Ctrl+Shift+U+2012 |
Відкривающі французькі лапки (іспанські лапки, лапки-ялинки, кутові лапки) | « | Ctrl+Shift+U+00AB |
Закривающі французькі лапки (іспанські лапки, лапки-ялинки, кутові лапки) | » | Ctrl+Shift+U+00AB |
Відкривающі німецькі лапки (лапки-лапки) | „ | Ctrl+Shift+U+201E |
Закривающі німецькі лапки (лапки-лапки), відкривающі подвійні англійські лапки | “ | Ctrl+Shift+U+201C |
Закривающі подвійні англійські лапки | ” | Ctrl+Shift+U+201D |
Відкривающі одинарні англійські лапки | ‘ | Ctrl+Shift+U+2018 |
Закривающі одинарні англійські лапки, друкарський апостроф з нахилом вліво | ’ | Ctrl+Shift+U+2019 |
Друкарські крапки | … | Ctrl+Shift+U+2026 |
- В операційній системі Ubuntu (а також в деяких інших дистрибутивах Linux) також можливе призначення однієї з клавіш композ-кєєм (ComposeKey); в цьому випадку з клавіатури можна буде вводити спеціальні компози-кей-коди. Також за допомогою деяких програм (наприклад, WinCompose) можна призначити і повторити дію клавіші Compose в Windows. В macOS роль клавіші Compose виконує клавіша Option. Компози-кей-коди швидко запам'ятовуються і, більш того, легко вгадуються, оскільки зроблені з «алхімічному» принципом (наприклад, ComposeKey+"+A → Ä; ComposeKey+O+R → ®). На відміну від hex, деякі з них функціонують і в українській розкладці, але тільки ті, чиї формули не включають латинські букви. (Див. також «Додаток:Компози-кей-коди для вікі».)
Назва | Символ | Компози-кей-код |
---|---|---|
Длине тире (ем-даш) | — | ComposeKey+-+-+- |
Середне тире (коротке тире, ен-даш) | – | ComposeKey+-+-+. |
Цифрове тире | ‒ | Ні |
Відкривающі французькі лапки (іспанські лапки, лапки-ялинки, кутові лапки) | « | ComposeKey+<+< |
Закривающі французькі лапки (іспанські лапки, лапки-ялинки, кутові лапки) | » | ComposeKey+>+> |
Відкривающі німецькі лапки (лапки-лапки) | „ | ComposeKey+,+" |
Закривающі німецькі лапки (лапки-лапки), відкривающі подвійні англійські лапки | “ | ComposeKey+"+< |
Закривающі подвійні англійські лапки | ” | ComposeKey+"+> |
Відкривающі одинарні англійські лапки | ‘ | ComposeKey+'+< |
Закривающі одинарні англійські лапки, друкарський апостроф з нахилом вліво | ’ | ComposeKey+'+> |
Друкарські крапки | … | ComposeKey+.+. |
- В якості альтернативи трьом попереднім пунктам — використання сторонніх програм для гарячої вставки (наприклад, PhraseExpress), за допомогою яких можна визначити власні поєднання клавіш.
Автоматизоване виправлення[]
Вікіфікатор[]
У 2004 році в Вікіпедії був розроблений скрипт, який додає в редактор клавішу під назвою «Вікіфікатор», при натисканні якої текст автоматично виправляється згідно з прийнятими на проєкті нормами.
Щоб додати вікіфікатор на проєкт Фандома, найпростіше використовувати скрипт Wikificator з FANDOM Open Source Library.
Однак цей код не підійде, якщо норми проєкту відрізняються від норм Вікіпедії. В цьому випадку доведеться писати власний скрипт, грунтуючись на w:c:dev:MediaWiki:Wikificator.js.
Необхідно зробити застереження, що вікіфікатор з'являється і працює тільки в класичному вихідному коді, якщо він стоїть за умовчанням, або тоді, коли сторінка ставитися до простору назв «Шаблон» або «MediaWiki».
Інше[]
- Вікіпедійний скрипт для вікіфікатора не змінює процентні послідовності в зовнішніх посиланнях на вірні символи. Цей недолік компенсує іншій скрипт, який створює в класичному вихідному коді і редакторі Monobook клавішу «Парсер». На відміну від вікіфікатора, ця клавіша відображається і при включеному класичному візуальному редакторі, однак в цьому випадку є мертвою.
!function( mw, $ ) {
if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' )) === -1 ) return;
$( '<button />', {
id: 'linkParser',
style: 'float: right; margin-bottom: 5px;',
text: 'Парсер',
type: 'button'
})
.insertAfter( '.wpSummary_canMinorEdit' )
.on( 'click', function() {
var text = $( '#wpTextbox1' ).val(),
new_text = text;
$.each( text.match( /(%[A-Za-z0-9]{2}){1,}/g ), function( i, v ) {
try {
new_text = new_text.replace( v, decodeURIComponent( v ) );
} catch( e ) {
console.log( 'There was error ( ' + e + ' ) during attempt to parse this: ' + v );
}
});
$( '#wpTextbox1' ).val( new_text );
});
}( mediaWiki, jQuery );
- Проводити друкарську вікіфікацію в статтях можна також за допомогою ботів і ботоводного програмного забезпечення. Це зручно, коли на вікі є дуже багато що не відповідає нормам статей, на ручну чистку яких пішло б надто багато часу.
Думки[]
Якщо відносно оформлюванної вікіфікації в вікісвіті існує відносний консенсус, що не поширюється тільки на деякі екзотичні проєкти зі специфічним підходом до наповнення контентом, то вікіфікації розмітки і типографіки регулярно стає об'єктом полеміки: суперечки викликає як сама необхідність стандартизації цих компонентів, так і виправданість окремих пунктів норм.
Виділяється 5 основних типів друкарською політики, можливої на конкретному проєкті:
- Вікіфікаційна політика. Адміністрація слід класичним нормам вікіфікації або нормам, які мають невеликі відмінності від класичних За відповідністю статей та інших контент-елементів нормам ведеться жорсткий контроль. Приклади на російському порталі: Викии Вики, The Elder Scrolls Wiki, S.T.A.L.K.E.R. Wiki.
- Апавікіфікаційна політика. Ніякі конкретні норми не встановлені, або відсутній контроль за їх дотриманням; кожен користувач сам вибирає, чи дотримуватися правил типографіки при здійсненні редагувань. Приклад — Вики Сообщества, більшість покинутих і малоактивних проєктів.
- Девікіфікаційна політика. Адміністрація заперечує всі класичні норми вікіфікації (зазвичай за винятком базових, що стосуються прогалин), як правило мотивуючи це незручністю введення довгого тире, лапок-ялинок та інших спеціальних символів з клавіатури. Редагування, що додають такі символи, вважаються невірними і скасовуються. Приклади: Аватар Вики, Drakensang Wiki.
- Екзовікіфікаційна політика. Прийняті на проєкті норми сильно відрізняються від класичних, але в той же час не є девікіфікаціійні, як якщо б замість ялинок і довгого тире використовувалися одинарні англійські лапки і середнє тире.
- Амбівікіфікаційна політика. Теоретично можлива система, коли вибір між вікіфікації і девікіфікаціей залишається за автором статті, але наступні вкладники зобов'язані зберігати його стиль (по аналогії з тим, як в англійській і португальській Вікіпедії вирішується питання відмінності діалектів). Схожа з апавікіфікаційною політикою і в реальності, ймовірно, була б близька до девікіфікаційної, але, на відміну від першої, виключає безлад в оформленні окремих статей. Гіпотетичний приклад застосування амбівікіфікаціонной політики — біпроєкт, на якому один користувач слідує нормам вікіфікації, а інший — не слідують, і при цьому вони не виправляють редагування один одного.
Примітки[]
- ↑ Назва «ем-даш» вказує буквально на те, що довжина довгого тире (—) збігається з довжиною великої літери M.
- ↑ Назва «ен-даш» вказує буквально на те, що довжина середнього тире (–) збігається з довжиною великої літери N.
- ↑ Оскільки одночасне натискання відразу 4 або 5 різнорівневих клавіш проблематично, введення проводиться таким чином: один палець затискає клавішу Alt, а інший по черзі набирає цифри, потім Alt необхідно відпускається.
|