Разметка сообщений (LORCODE)
Параграфы
Параграфы текста разделяются пустой строкой. Единичные переводы строк в тексте игнорируются.
Перевод строки в середине параграфа возможен при помощи тега [br].
Двойное тире -- автоматически заменяется на длинное тире —.
Стили текста
[b]жирный текст[/b][i]курсив[/i][u]подчёркнутый текст[/u][s]зачёркнутый текст[/s][em]курсив выделения[/em][strong]полужирный текст выделения[/strong]
Ссылки
Ссылки в тексте выделяются автоматически. В сложных случаях можно поместить ссылку в тег
[url]http://www.linux.org.ru/[/url].
Можно задать заголовок ссылки при помощи конструкции [url=http://www.example.com/]Сюда![/url]. В тексте
ссылки можно использовать стили текста ([b], [i] и т.п.).
Цитаты
Цитата выделяется символом > в начале строки.
>>вложенная
>цитата
В сложных случаях можно использовать тег [quote]. Заголовок цитате можно задать параметром тега
[quote="название цитаты"]цитата[/quote].
Ссылка на профиль пользователя
[user]maxcom[/user] – ссылка на профиль пользователя. При использовании этого тега упомянутому пользователю приходит
уведомление.
Списки
Формат: [list]список[/list] ([*] – элемент списка).
Пример:
[list]
[*] one
[*] two
[*] [list]
[*] three-one
[*] three-two
[/list]
[/list]
Нумерованный список: [list="1"]. Также можно использовать другие форматы номеров, описанные
в http://www.w3.org/TR/html401/struct/lists.html#type-values.
Код и спецсимволы
Для записи тега lorcode в тексте нужно удваивать квадратные скобки: [[url]].
Небольшой фрагмент кода можно выделить в тексте параграфа при помощи тега [inline]a[b]=c[/inline].
Блоки кода выделяются тегом [code]. Язык программирования можно указать в параметре, например [code=java].
Поддерживаются следующие языки:
- ABNF
- Ada
- ASM-ARM
- ASM-AVR
- ASM-MIPS
- ASM-X86 (
asm) - AWK
- Bash, Shell
- Basic (
bas) - BNF
- Brainfuck
- C
- C# (
c#,cs) - C++ (
c++,cpp,cxx,cc) - Clojure
- CMake
- CoffeeScript
- CSS
- D
- Diff (
patch,diff) - EBNF
- Erlang
- F# (
f#,fs) - Fortran
- Go
- Haskell
- HTML, XML
- Ini
- Java
- JavaScript (
js,javascript) - JSON
- Julia (
jl) - Lisp
- LLVM
- Lua
- Makefile
- Markdown (
md) - Nim
- Nix
- OCaml
- Objective C (
objc,objectivec) - Pascal, Delphi (
pas) - Perl
- PHP
- Python (
py) - Ruby (
rb) - Rust (
rs) - Scala
- Scheme
- Smalltalk
- SQL
- TCL
- TypeScript (
ts) - TeX
- Vala
- Vim
- WASM
- YAML
Спойлер (cut) в ленте
Парный тег [cut] для создания спойлера с целью сокращения занимаемого места на главной странице и в ленте.
Примеры использования:
[cut]Текст, который будет скрыт внутри спойлера[/cut]
при скрытии теста, отобразит ссылку вида ( читать дальше... ).
[cut=Текст, который будет выведен в ссылке вместо скрытого внутри cut содержимого]
Текст, который будет скрыт внутри спойлера
[/cut]
при скрытии текста отобразит ссылку вида
( Текст, который будет выведен в ссылке вместо скрытого внутри cut содержимого ).
Моноширинный преформатированный текст
Блок моноширинного преформатированного текста обозначается при помощи тега [pre][/pre] Пример:
[pre]
1 строка
2 строка
3 строка
4 строка конец
[/pre]
даёт
1 строка
2 строка
3 строка
4 строка конец