Вікіконференція 2018/Пропозиції до програми/Створення шаблонів та мова Lua

Векторна графіка SVG Створення шаблонів та мова Lua Мови запитів SQL та SPARQL Створення ботів Вікідані Дрібні технічні лайфхаки Освітні тренінги як розвиток спроможностей спільноти Вікіджерела. Практика Wikipedian in Residence: досвід, успіхи та труднощі До проблеми оцінки важливості статей вікіпроектів Досвід міжнародного вікі-руху: 7 ідей для імплементації Основи роботи з векторною графікою в редакторі Inkscape Досвід залучення волонтерів для створення великих масивів сторінок Статистичні показники Вікіпедії — джерела і застосування Добрі статті: геніальність чи конгеніальність? Роздуми про планування, виконання та оцінку успішності проектів ВМУА Лексикографічні дані на Вікіданих Процедура подачі заявки на Централізоване сповіщення (Central Notice) Використання Масових повідомлень Переклад інтерфейсу Про Вікіманію Задай технічне запитання або запропонуй ідею Запис музичних нот у вікірозмітці

Пропозиція №.
Назва

Створення шаблонів та мова Lua

Формат (доповідь-презентація, панельна дискусія, воркшоп, бліц-доповідь)

воркшоп

Автор пропозиції

Tohaomg

Анотація (короткий зміст пропозиції)

Створення шаблонів та мова Lua. Шаблони є невід'ємною, але складною для розуміння, частиною Вікіпедії. Вони використовуються майже у всіх статтях Вікіпедії. Шаблони це:

  1. Стандартизовані форми подання інформації (наприклад картки чи шаблони для вказання джерел)
  2. Інформація що повторюється на багатьох сторінках (наприклад навбокси, шаблони-стаби, шаблони-заголовки, прапорці країн)
  3. Інструмент доступу до певного набору інформації (наприклад шаблони для відображення кількості населення країн та регіонів, курсів валют, кольорів спортивних команд)
  4. Функції, які за певним алгоритмом перетворюють вхідну інформацію на вихідну (наприклад шаблони кількості днів що пройшли із певної дати, шаблони перетворення чисел на числівники, шаблони граматичного відмінювання)

Вміння створювати шаблони чи принаймні розуміти як вони працюють це must have для всіх, хто хоче вважатися досвідченим редактором. На жаль, парсер-мова, на якій написані більшість шаблонів, має обмежені можливості (зокрема, вона фактично не є повною за Тюрингом) та її код є дуже складним для прочитання людиною. Тому існує інший спосіб створення шаблонів - за допомогою мови програмування Lua, яка є повноцінною об'єктно-орієнтованою скриптовою мовою. Складні шаблони-функції, зазвичай, створюють на мові Lua, оскільки вона має широкі можливості та легкий до прочитання код

Очікувані результати

Багато користувачів Української Вікіпедії не мають уявлення як працюють шаблони чи як їх редагувати. Інколи, навіть, користувачі бояться редагувати шаблони. Модулі написані мовою Lua, взагалі, всі користувачі, окрім декількох, вважають чорною магією. Метою цієї сесії є підвищення "шаблонної грамотності" серед користувачів, набуття ними основних навичок редагування шаблонів, а для досвідчених користувачів - основи мови Lua.

Тривалість

Чим довше, тим краще, але не менше 30 хвилин.

Слайди чи інші матеріали

Слайди будуть підготовані якщо цю пропозицію буде затверджено. Див. також:

Особливі вимоги

Наявність проектора та Wi-Fi.

Зацікавлені

ред.

Якщо ви зацікавлені почути/взяти участь у запропонованій сесій, залиште свій підпис. Це допоможе організаційному комітету визначити, чи сесія цікава учасникам.

  • Знову зауваження по часу, на Хакатоні на ці теми у швидкому темпі було 2 з половиною години.

Рішення оргкомітету

ред.