ChatSyntaxHighlight/ru

ChatSyntaxHighlight добавляет подсветку кода (JS-скриптов, CSS-стилей) в чате. Его используют следующим образом: ```[язык программирования] Кусок кода …может быть многострочным```

Первая строка может быть использована для указания языка программирования для подсветки или вообще не применяться, чтобы не окрашивать код.

CSS

 * Индикатор языка программирования
 * На демонстрационном изображении отображается индикатор языка, который принимает форму или псевдоэлемент . По умолчанию блоки с кодами прозрачны, потому что для них нужны настраиваемые стили в зависимости от выбранной темы и оформления вики. Вот стиль, используемый для демонстрации:


 * Пользовательские темы
 * Если вы хотите создать собственную тему с нуля, вы можете сделать это, изучив ссылку про классы для highlight.js.

JavaScript
Все параметры для настройки скрипта хранятся в объекте. Все параметры, приведённые ниже, совсем необязательны, и скрипт будет работать так же хорошо, как и без них. Обязательно поместите их перед операцией importArticles.
 * theme
 * Название темы. Должно быть одно из значений, приведённых в списке ниже, или null. Если значение null, никакая из этих тем не будет импортирована. Для предварительного просмотра тем посетите демонстрационный сайт. Тип: ?string По умолчанию: default

   Тёмные темы agate androidstudio asta atelier-cave-dark atelier-dune-dark atelier-estuary-dark atelier-forest-dark atelier-health-dark atelier-lakeside-dark atelier-plateau-dark atelier-savanna-dark atelier-seaside-dark atelier-sulphurpool-dark atom-one-dark codepen-embed darcula dark dracula gruvbox-dark hopscotch hybrid ir-black kimbie-dark monokai-sublime monokai obsidian ocean paraiso-dark pojoaque qtcreator_dark railscasts rainbow solarized-dark sunburst tomorrow-night-bright tomorrow-night-eighties tomorrow-night vs2015 zenburn Светлые темы default arduino-light ascetic atelier-cave-light atelier-dune-light atelier-estuary-light atelier-forest-light atelier-health-light atelier-lakeside-light atelier-plateau-light atelier-savanna-light atelier-seaside-light atelier-sulphurpool-light atom-one-light color-brewer docco foundation github-gist github googlecode grayscale gruvbox-light idea kimbie-light magula mono-blue paraiso-light purebasic qtcreator_light routeros solarized-light tomorrow vs        xcode Цветные темы brown-paper far school-book tomorrow-night-blue xt256
 * extraLanguages
 * Дополнительные языки для импорта из библиотеки highlight.js. Постарайтесь не добавлять языки, включённые по умолчанию. Список доступных языков можно найти на демонстрационном сайте. Тип: array По умолчанию: []

 Apache, Bash, CoffeeScript, C++, CS, CSS, Diff, HTTP, INI, Java, JavaScript, JSON, Makefile, XML, Markdown, NGINX, Objective-C, Perl, PHP, Python, Ruby, Shell, and SQL.


 * aliases
 * Сопоставление ярлыков объектов с названиями языков. Имейте в виду, что этот объект заполняется скриптом, поэтому, если вы переопределите это, убедитесь, что при необходимости вы добавили исходные пары «ключ-значение». Тип: object