FANDOM


Вікіфікація

Символ вікіфікації

Вікіфікація — процес з проведення оформлення, розмітки і типографії (у вузькому сенсі — тільки розмітки і типографії) статті або іншої сторінки до прийнятого на вікі-проєкті виду.

Призначення Редагувати

Вікіфікація забезпечує:

  • структурованість статей;
  • зручність читання їх змісту та вихідного коду;
  • відповідність змісту прийнятим в письмовому літературній мові друкарським нормам;
  • стандартизацію зовнішнього вигляду;
  • міцний гіпертекстовий зв'язок між сторінками.

Норми Редагувати

Незважаючи на те що абсолютно єдиний правил вікіфікації не існує, на більшості вікі-проєктів з деякими поправками діють т. н. класичні норми, що беруть свій початок з Вікіпедії.

Оформлення Редагувати

  • Текст статті пишеться не суцільною стіною, а абзацами, але без червоного рядка.
  • Стаття починається зі вступу (преамбули), у якому дається визначення винесеного в заголовок поняттю або іншим чином розкривається тема. Поняття у преамбулі виділяється жирним.
  • Вступ може містити плашки, інфобокси та ілюстраційні файли.
  • Увесь контент нижче преамбули розбивається на розділи, а за необхідністю також на надрозділи, підрозділи, підпідрозділи, підпідпідрозділи і підпідпідпідрозділи. При цьому інформаційні розділи розташовуються вгорі, допоміжні («Галерея», «Див. також», «Примітки» і тощо) — знизу.
  • Навбокс, якщо він є, стає нижче найостаннішого допоміжного розділу.
  • Стаття повинна містити гіперпосилання на інші статті. Питання про те, скільки разів можна робити посилання одне й те ж слово всередині одного тексту, залишається дискусійним: звичайно вважається, що декілька однакових посилань допустимі, однак їх не може бути занадто багато.
  • Якщо це можливо, у статті повинні бути присутні ілюстрації, виноски та міжмовні посилання.

Розмітка Редагувати

  • Традиційно одинарні теги було прийнято завжди закривати, хоча це ніяк не впливає не відображення тексту: <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 не є повними синонімами знаків рівності, оскільки не створюють клавішу «Редагувати» поруч з розділом.

  • Назва заголовку з двух сторін відбивається від знаків рівності пробілом: == Заголовок ==.
  • Перед початком нового заголовку пропускається один рядок.
  • Астериск (*) і окоторп (#) відбиваються пробілом від елементу маркованого чи нумерованого списку.
* Текст
** Текст
* Текст
# Текст
## Текст
# Текст
  • Параметри інфобоксу пишуться на окремих рядках. Знак рівності всередині них виділяються пробілами і ліворуч, і праворуч.
{{Користувач
|СТать = м
|Участь на вікі = [[Ґанґстеропедія]]<br />[[Викии Вики]]<br />[[Центральна спільнота]]<br />[[Игромания Вики]]
|Активність = Висока
|Деятельность = admin, edit, temp, dev, chat
|Вміння = html, css, w, js-1
|Володіння мовами = ru-3, en-4, da-1, uk-N
|Бот = NameBot/AutoWikiBrowser
}}
  • У зовнішніх посиланнях відсоткові послідовності замінюються на читабельні символи: [http://ru.communite.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://uk.wikipedia.org/wiki/Данте_Аліг%27єрі] → [[wikipedia:uk:Данте Аліг'єрі]];
    • [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]].
  • Замість англомовний назв у елементах розмітки там, де це можливо, вказується назва на місцевою мовою: [[File:VSTF_Wiki_wordmark.png|thumb|left|250px|Логотип VSTF Wiki]] → [[Файл:SOAF_Wiki_wordmark.png|thumb|left|250px|Логотип SOAF Wiki]], [[Category:Користувачів]] → [[Категорія:Користувачі]], #redirect [[]] → #перенаправлення [[]].
  • У фігурних дужках не вказується «Шаблон:» або Template: — {{Шаблон:Stub}} → {{Stub}}.
  • Назви шаблонів у фігурних дужках в загальному записується верхнім регістром: {{користувач}} → {{Користувач}}. Однак є винятки: {{документація}}, {{к}}, {{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-код
Довге тире (ем-даш) &mdash; &#8212;
Середнє тире (коротке тире, ен-даш) &ndash; &#8211;
Цифрове тире Ні &#8210;
Французькі дужки, що відкриваються (іспанські дужки, дужки-ялинки, кутові дужки) « &laquo; &#171;
Французькі дужки, що закриваються (іспанські дужки, дужки-ялинки, кутові дужки) » &raquo; &#187;
Німецькі дужки, що відкриваються (дужки-лапки) &ldquo; &#8220;
Німецькі дужки, що закриваються (дужки-лапки), подвійні англійські дужки, що відкриваються &bdquo; &#8222;
Подвійні англійські лапки, що закриваються &bdquo; &#8222;
Одинарні англійські лапки, що відкриваються &lsquo; &#8216;
Одинарні англійські лапки, що закриваються, друкарський апостроф з нахилом вліво &rsquo; &#8217;
Друкарські крапки &hellip; &#8230;
  • Створення для кожного спецсимволу шаблона з легкою клавіатурною назвою, що вводиться. Має той же побічний ефект, що і 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 основних типів друкарської політики, можливої на конкретному проєкті:

  • Провікіфікаційна політика. Адміністрація слідує класичним нормам вікіфікації чи нормам, що мають невеликі відмінності від класичних. За відповідністю статей та інших контент-елементів нормам ведеться жорстким контроль. Приклади: Викии Вики і Вікі про вікі.
  • Апавікіфікаціонна політика. Жодні конкретні норми на встановлені, або відсутній контроль за їх дотриманням; кожен користувач сам вибирає, чи дотримуватись правил типографіки при здійсненні редагувань. Приклад — Вики Сообщества, більшість покинутих і малоактивних проєктів.
  • Девікіфікаційна політика. Адміністрація заперечує всі класичні норми вікіфікації (звичайно за винятком базових, що стосуються прогалин), як правило мотивуючи цю незручність введення довгого тире, дужок-ялинок та інших спеціальних символів з клавіатури. Редагування, що додають такі символи, вважаються невірними і скасовуються.
  • Екзовікіфікаційна політика. Прийняті на проєкті норми сильно відрізняються від класичних, але в той же час не є девікіфікаційними, як якби замість ялинок і довгого тире використовувались одинарні англійські дужки і середнє тире.
  • Амбівікіфікаційна політика. Теоретично можлива система, коли вибір між вікіфікацією та девікіфікацією залишається за автором статті, але наступні вкладники зобов’язані зберігати його стиль (за аналогією з тим, як у англійській і португальській Вікіпедії вирішується питання відмінності діалектів). Схожий з апавікіфікаційною политикою і в реальності, імовірно, була б близька до девікіфікаційною, але, на відміну від першої, виключає безлад в оформленні окремих статей. Гіпотетичний приклад застосування амбівікіфікаційною політики — біпроєкт, на якому один користувач слідує нормам вікіфікації, а інший — не слідує, і при цьому вони не виправляють редагування один одного.

Примітки Редагувати

  1. Назва «ем-даш» вказує буквально на те, що довжина довгого тире (—) збігається з довжиною великої літери M.
  2. Назва «ен-даш» вказує буквально на те, що довжина середнього тире (–) збігається з довжиною великої літери N.
  3. Оскільки одночасне натискання відразу 4 або 5 різнорівневих клавіш проблемно, введення відбувається таким чином: один палець затискає клавішу Alt, а інший по черзі набирає цифри, потім Alt необхідно відпустити.
Community content is available under CC-BY-SA unless otherwise noted.