=== Форматирование === [[u/Stiletto/BnW|BnW]] по умолчанию использует plaintext-форматирование для отображения постов и комментариев в веб-интерфейсе. Также поддерживаются markdown и moinmoin. Умолчание задаётся настройкой {{{default_format}}}, сменить её можно с помощью команды {{{set}}} (см. статьи по [[u/Stiletto/BnW/Интерфейс_simplified|упрощённому]] и [[u/Stiletto/BnW/Интерфейс_redeye|красноглазому]] интерфейсам). ==== Markdown ==== Поддерживаются следующие расширения синтаксиса (в основном это [[https://github.github.com/gfm/|GFM]]): * Одинарные переносы строк переносят на следующую строчку * Нижние подчёркивания внутри слов не форматируются как курсив * Ссылки в тексте автоматически становятся кликабельными * Поддержка мультистрочного кода, окружённого {{{```}}} * Возможно указание языка программирования для подсветки синтаксиса на первой строчке с {{{```}}} * Номера постов вида #0XYNTA и #0XYNTA/NYA автоматически становятся ссылками * Упоминания пользователей вида @user автоматически становятся ссылками ==== Подсветка кода ==== Многострочный код подсвечивается с помощью библиотеки [[http://softwaremaniacs.org/soft/highlight/|highlight.js]]. Если не указан язык, то библиотека пытается угадать язык программирования сниппета, но это редко у неё получается. Поэтому желательно всегда его указывать. Список поддерживаемых языков доступен [[http://softwaremaniacs.org/media/soft/highlight/test.html|здесь]]. ==== Описание синтаксиса ==== Руководств по Markdown в сети достаточно, поэтому мы не будем делать ещё одно, а приведём ссылки на некоторые из них: * [[http://greg.vario.us/doc/markdown.txt|Полуинтерактивное руководство]] * [[https://en.wikipedia.org/wiki/Markdown|Описание в Википедии]] * [[http://daringfireball.net/projects/markdown/syntax|Описание на официальном сайте]] ==== Создание поста ==== В веб-интерфейсе meow.bnw.im при создании поста тэги указываются точно также, как и в упрощённом интерфейсе в жаббире — в начале сообщения, начиная слова с {{{*}}} или {{{!}}}. Пример: {{{ *tag1 !club !bnw !@ Oh hai! My first post. }}} ==== Старое форматирование ==== До 28 февраля 2013 года использовалось MoinMoin-подобное форматирование. Все посты до этого числа отображаются с помощью старого форматирования, совместимость полностью сохранена. Ниже приводится синтаксис для справочных целей: * ''//курсив//'' * '''**полужирный**''' * {{{[[http://url |текст]]}}} отображается как [[http://url|текст]] * `{{{#!язык_программирования код}}}` подсветка кода, используя [[http://softwaremaniacs.org/soft/highlight/|highlight.js]]; можно не указывать язык программирования: `{{{код}}}` ==== См. также ==== * [[https://bnw.im/p/797HL0|Сопутствующий пост о введении нового форматирования]] * [[https://bnw.im/p/IQ3OP2|Пост с тестированием большей части синтаксиса]] * [[u/Stiletto/BnW/posts_formatting_proposal|Устаревший черновик]] по улучшению синтаксиса; XHTML-IM часть остаётся актуальной