u/Stiletto/BnW/Форматирование92018-01-05 04:58:19localhost82016-08-22 17:49:26localhost72015-04-13 15:23:56MinoruMention default_format setting62013-03-05 09:47:31localhost(m)52013-03-05 09:46:38localhost(m)42013-03-04 23:44:10localhostmeow note32013-03-04 23:33:12localhostlegacy22013-03-04 23:24:30localhostproposal12013-03-04 23:20:33localhostinitialФорматированиеBnW по умолчанию использует plaintext-форматирование для отображения постов и комментариев в веб-интерфейсе. Также поддерживаются markdown и moinmoin. Умолчание задаётся настройкой default_format
, сменить её можно с помощью команды set
(см. статьи по упрощённому и красноглазому интерфейсам). MarkdownПоддерживаются следующие расширения синтаксиса (в основном это GFM): Одинарные переносы строк переносят на следующую строчку Нижние подчёркивания внутри слов не форматируются как курсив Ссылки в тексте автоматически становятся кликабельными Поддержка мультистрочного кода, окружённого ```
Возможно указание языка программирования для подсветки синтаксиса на первой строчке с ```
Номера постов вида #0XYNTA и #0XYNTA/NYA автоматически становятся ссылками Упоминания пользователей вида @user автоматически становятся ссылками Подсветка кодаМногострочный код подсвечивается с помощью библиотеки highlight.js. Если не указан язык, то библиотека пытается угадать язык программирования сниппета, но это редко у неё получается. Поэтому желательно всегда его указывать. Список поддерживаемых языков доступен здесь. Описание синтаксисаРуководств по Markdown в сети достаточно, поэтому мы не будем делать ещё одно, а приведём ссылки на некоторые из них: Полуинтерактивное руководство Описание в Википедии Описание на официальном сайте Создание постаВ веб-интерфейсе meow.bnw.im при создании поста тэги указываются точно также, как и в упрощённом интерфейсе в жаббире — в начале сообщения, начиная слова с *
или !
. Пример: Старое форматированиеДо 28 февраля 2013 года использовалось MoinMoin-подобное форматирование. Все посты до этого числа отображаются с помощью старого форматирования, совместимость полностью сохранена. Ниже приводится синтаксис для справочных целей: //курсив// **полужирный** [[http://url |текст]]
отображается как текст {{{#!язык_программирования код}}}
подсветка кода, используя highlight.js; можно не указывать язык программирования: {{{код}}}
См. такжеСопутствующий пост о введении нового форматирования Пост с тестированием большей части синтаксиса Устаревший черновик по улучшению синтаксиса; XHTML-IM часть остаётся актуальной