Wakaba
Материал из Lurkmore
Wakaba (Вакаба, moon. 若葉) — движок имиджборда, созданный горячим финским программистом (Dag Ågren) из древних скриптов Futaba и Futallaby. Он написан на языке Perl и использует SQLite для хранения информации о тредах. Этот скрипт, из-за его открытости, широко используется на различных чанах (хотя, конечно, сейчас понемногу вытесняется более новыми).
Движок поддерживает все стандартные вкусняшки вроде трипкодов, капч, саганья, антифлуда, оэкаки-борд, смены стилей и т. д. Тем не менее, некоторые фичи, доступные в более современном скрипте Kusaba (который, к слову, активно используется на Нульчане), вроде закреплённых и закрытых тредов, фильтрации и редактирования уже созданных сообщений, скрытия тредов и добавления их в избранное, тут недоступны.
Кстати, с лунного это слово переводится как «молодая листва» или «свежие ОВОЩИ».
Содержание |
Вакаба-разметка
Для форматирования сообщений используется собственный язык разметки WakabaMark. Общий смысл команд форматирования близок к вики-разметке.
- Несколько пустых строк подряд игнорируются.
- Выделение текста происходит с помощью звёздочек или символов подчёркивания. Текст в
*одинарных звёздочках*
(_или символах подчёркивания_
) станет курсивным, а**в двойных**
(__можно и вот так__
) — полужирным. Алсо, комбинируя эти методы форматирования, можно написать текст полужирным курсивом.
- Для того, чтобы зачеркнуть предыдущий символ, после него нужно поставить «
^H
». К примеру, «тест^H^H^H^H
» превратится в «тест». В настоящий момент эта возможность выпилена на многих бордах в связи с ошибками в движке скрипта, позволяющими с помощью этого самого^H
зачёркивать весь последующий текст на странице. Стоит отметить, что на уютненьком Луркоморье есть специальные статьи про ^H и ^W.
- Символы «
*
», «+
» или «-
» с последующим пробелом в начале каждой строки для создания маркированных списков. Разрывы строк в пределах списков недопустимы, а если и будут, то «порвут» блок. Если написать несколько управляющих символов подряд (* * * тест
), стандартный парсер выдаст довольно-таки нестандартный результат.
- Текст «
1.
» для начала нумерованного списка. Последующие пункты списка могут быть любыми, скрипт автоматически пронумерует их по порядку (например, можно составить список, состоящий из одних единичек).
- Обратные апострофы служат
`для оформления кода`
. Код, уже содержащий обратные апострофы, следует заключать в``несколько «`» подряд``
. - Для оформления больших блоков кода, а также кода с отступами, на каждой строке нужно поставить 4 пробела (
	
).
- Символ «
>
» в начале строки для >цитирования. Несколько таких строк подряд объединяются в один блок. Примечательно, что цитирование при помощи двойного>>
— верный способ выдать себя за ньюфага.
- Текст, содержащий ссылку с протоколами
http:
,https:
,ftp:
,mailto:
,news:
, илиirc:
автоматически преобразуется в гиперссылку.
-
>>номер
становится ссылкой на сообщение под данным номером (если, конечно, сообщение с этим номером существует в данный момент на доске). Вероятность возникновения ссылки, если в посте написать его же номер, равна нулю (пруф).
Дополнительные возможности
- Во всех разделах Ычана и Дватиреча, а также 4chan'а можно превратить любой текст в спойлер, используя
%%двойные символы процента%%
по каждую сторону спойлера. - Также можно сделать псевдоспойлер, скопировав и вставив несколько раз символ █, получая в итоге полоску вида ███████████.
Хитрости для ньюфагов
Собственно, большинство странных вещей из тех, что показывают вам «олдфаги», является ничем иным, как обычной функциональностью языка гипертекстовой разметки.
- Для создания пустых сообщений можно использовать какой-нибудь невидимый символ, например

или­
, вручную alt+0173 если не вышло. Если есть азиатская раскладка, то можно написать широкий пробел. Можно просто облачить пробел в спойлеры.
- Символ
‮
развернёт в обратную сторону весь текст после него (но не перед ним). Отображать, между прочим, умеют не все браузеры.
- Чтобы получить символы, которые парсер трогать не будет (в данном случае оставит текст неформатированным), нужно звёздочки заменить на
*
, символы подчёркивания на_
, знак «больше» на>
и т. д.
- Полужирный курсив, как и было замечено выше, получается при помощи
**­*вот такой*­**
, или__®_вот такой_®__
комбинации.
- Перевёрнутый «вверх ногами» текст проще всего получить на fliptext.org — там нужно набрать что-нибудь на любом языке (для кириллицы здесь), скопировать результат и идти пугать народ.
- Выше уже упоминалось, что зачёркивание при помощи ^H не работает. Однако, зачеркнуть текст всё равно можно, добавляя для этого после каждого символа [целевого слова] знак
̶
. ̶В̶ы̶г̶л̶я̶д̶е̶̶т̶ь̶ ̶э̶т̶о̶ ̶б̶у̶д̶е̶т̶,̶ ̶в̶п̶р̶о̶ч̶е̶м̶,̶ ̶н̶е̶с̶к̶о̶л̶ь̶к̶о̶ ̶т̶о̶п̶о̶р̶н̶о̶,̶ ̶е̶с̶л̶и̶ ̶в̶ ̶т̶е̶к̶с̶т̶е̶ ̶е̶с̶т̶ь̶ ̶ш̶и̶р̶о̶к̶и̶е̶ ̶б̶у̶к̶в̶ы̶. Там, чтобы зачеркнуть слово, его надо заключить в символы «^». Пример: «ОП — ^хуй^ порядочный человек» даст «ОП —хуйпорядочный человек». Такие дела.
- Интересного эффекта можно добиться, создав ссылку с символом на конце.
- Правильный трифорс делается так:
  ▲
▲ ▲
- Для ленивых букмарклет:
javascript:insert('\u00a0\u00a0\u25b2\n\u25b2\u0020\u25b2');
- Зелёный текст под спойлером делается так:
[spoiler] >зелёный текст[/spoiler]
- Перенос строки перед значком больше обязателен! Сам текст может быть жырненьким или в спойлере, или каким вашей душе угодно.
- На этих ваших харкачах /postcount выводит рандомную хрень в виде:
Количество созданных тредов: n. Количество постов: m. Онлайн: l дней. Ваш статус: Хикка. |
- А иногда не выводит.
- Крипи-тексты в стиле Zͬ͛̉̄ͥͥͥ͗͛̈͋̏͋ͯ̈́͗ͬ̀͏̵̠͚̹͔͓̼͈͈̝̭͔͈̠͚̖͕͠A̶̿̂͂̓͆̔̃͛ͥ̏̏̊͆̃̾̔ͧ͘͠͏̷̯̯͍̪͉͍͉̲̩̫͔̼̘̘͍̪͉L̶̨̮̫̥̙͈̻̣̽͌̉ͯ̄̈̑̋̀͢͝Ǵ̢̨̫̫̖̫̥̩̲̺͂͆̐ͦ̓̈́͛͟Ò̢̦̥̖͖͓̤̘̞̘̞̹̖͂͑ͧ̅͊ͩ̏̆̽ͥͨ̆ͤ͗̓̿ͤͅͅ делают в каком-нибудь онлайн-генераторе.
Ссылки
- Офсайт вакабы
- Описание разметки от разработчиков
- Усопший Двач (использовал вакабу)
- Сосач (в тематике всё ещё можно найти вакабу)
- Ычан (использует вакабу)
- Юа-чан, Хохлочан (использует сильно модифицированную вакабу)
- Uchan, Бандерочан (вакаба с изменениями, автоперевод, галерея, поиск и т. д.)
- Разметка на Ычан
- Разметка Нульчана
- Kusaba X