N1 N1Time

← Модули Nex1on

Подсветка кода

версия 1.1.0 в поставке с 0.9.0 нужен движок 0.8.0 обновлён 10.09.2026

Раскрашивает блоки кода в новостях, на страницах и на форуме: 18 языков, номера строк, сворачивание длинных блоков. Всё лежит на самом сайте, без внешних CDN; выключите модуль — код останется читаемым текстом.

Что умеет

  • Раскрашивает блоки кода, которые ядро размечает в тексте: строки, комментарии, числа, ключевые слова, имена функций, теги и атрибуты.
  • 18 языков: PHP, JavaScript, TypeScript, Java, C#, C++, Go, Rust, Python, SQL, Bash, HTML, XML, CSS, JSON, YAML, INI и diff. Незнакомый язык остаётся одноцветным, а не раскрашенным неправильно.
  • Номера строк, подпись языка в шапке блока, сворачивание длинных блоков с кнопкой «Показать весь код», перенос длинных строк, ширина табуляции.
  • Цвета берутся из переменных темы: сменили тему — подсветка поменялась вместе с ней.
  • Подхватывает код, появившийся без перезагрузки, и работает в панели — в подсказке по разметке и предпросмотре.
  • Ничего не загружает с чужих серверов.

Настройка

Своего раздела в меню у модуля нет: настройки лежат вкладкой «Подсветка кода» на общей странице «Настройки».
  • «Отображение кода»: Показывать номера строк, Показывать язык кода, Переносить длинные строки (номера строк при этом скрываются), Ширина табуляции — от 2 до 8, по умолчанию 4.
  • «Длинные блоки»: Сворачивать длинные блоки и Сворачивать после, строк — от 8 до 100, по умолчанию 28.
  • «Обработка и предпросмотр»: Максимум символов для раскраски (по умолчанию 60 000, более длинные куски остаются без цветов), Красить код, появившийся без перезагрузки, Подсветка в панели.

Права

Своих прав у модуля нет. Настройки меняет тот, кому доступна страница «Настройки».

На сайте

Сценарий подключается блоком «Подсветка кода» в подвале страницы. Его видно в «Расположении» темы; убрав блок оттуда, подсветку можно отключить, не выключая модуль. Своих адресов на сайте у модуля нет.

Установка и удаление

Таблиц модуль не создаёт и текст в базе не меняет: ядро хранит код как написано, раскраска делается в браузере. Выключение и удаление ничего не портят — код остаётся на месте одним цветом.

Как поставить

Он у вас уже есть. Панель → «Модули» → включить.

История версий

1.1.0 10.09.2026
  • Номера строк, подпись языка в шапке блока, сворачивание длинных блоков с кнопкой раскрытия
  • Перенос длинных строк и настраиваемая ширина табуляции
  • Предел длины для раскраски: очень большие куски остаются без цветов, чтобы не нагружать браузер
  • Раскраска кода, появившегося на странице без перезагрузки
  • Девять настроек модуля, в том числе отключение подсветки в панели; у модуля появилась своя страница обзора в панели (позже заменена вкладкой на общей странице «Настройки»)
  • Подсветка работает и в панели: в подсказке по разметке и в предпросмотре редактора; цвета в панели берутся из переменных панели
1.0.0 08.09.2026
  • Раскраска блоков кода в браузере посетителя: текст в базе не меняется
  • 18 языков, у каждого свой набор правил; незнакомый язык остаётся одноцветным
  • Один локальный файл, ничего не загружается с внешних серверов
  • Цвета берутся из темы сайта
  • Сценарий подключается блоком в подвале страницы

Вопросы, ошибки и предложения — в разделе на форуме