- Совместимость с XenForo
- XF 2.1
- XF 2.2
- Видимый копирайт
- Нет
Описание:
Это дополнение делает code bbcode и редактор кода более функциональными, добавляя кнопки копирования, разворачивания, сворачивания, панель изменения размера, номера строк кода и возможность выделять строки.
Это дополнение с открытым исходным кодом. Исходный код можно найти в репозитории GitHub.
Но если вы хотите:
- Быть в курсе всех новостей о разработке новых дополнений
- Предлагать новые дополнения и голосовать за них
- Пробовать бета-версии
- Получать 24-часовой ранний доступ к новым дополнениям
Теперь вы можете задать заголовок пользовательского блока кода. Например, пользователи могут указывать имя файла для блоков кода вместо того, чтобы указывать его в тексте или помещать весь блок кода в спойлер с именем файла.
Более того, вы можете даже выделять определенные строки!
Пользовательский заголовок и строки, которые будут выделены, можно задать с помощью диалогового окна "Вставить код". :
Вы также можете настроить выделение заголовка и строк непосредственно в текстовом редакторе, добавив параметры
title="..."
и highlight="..."
в code bbcode.Пример :
[code lang="php" title="Мой пользовательский заголовок"]<? .... ?>[/code]
создаст этот блок кода :При наведении курсора на пользовательский заголовок будет показан язык кода :
Пример выделения :
[code lang="php" highlight="2, 5-8"]лог кода...[/code]
Кнопки Разворачивать/сворачивать
Кнопка разворачивать плавно увеличивает высоту блока кода до тех пор, пока не будет виден весь код. Она видна только тогда, когда высота блока кода меньше фактического размера кода.
Кнопка сворачивать плавно уменьшает высоту блока кода до высоты по умолчанию, которую вы можете задать в свойствах стиля. Он виден только в том случае, если высота блока кода больше высоты блока кода по умолчанию.
Кнопки "Развернуть" и "свернуть" видны, когда высота блока кода находится в пределах минимального и максимального значений, и невидимы для блоков кода, которые меньше высоты блока кода по умолчанию.
Высоту блока кода по умолчанию можно задать в свойствах стиля (раздел "Код" под "Сообщениями"). :
Кнопка копирования
Кнопка копирования просто скопируйте код прямо в буфер обмена :
Номера строк:
Все блоки кода имеют номера строк (до 1000 строк). Номера строк можно отключить с помощью свойств стиля :
Средство изменения размера:
Для каждого блока кода, высота которого превышает высоту по умолчанию, есть строка изменения размера. Это позволяет пользователям изменять размер блока кода по вертикали :
Общие языки
Я всегда думал, что с "общими языками" что-то не так. Почему мы не можем указать, какие языки являются "общими" для нашего конкретного форума? Странный...
С помощью Code add on вы теперь можете устанавливать распространенные языки сразу после параметра "Разрешенные языки кода" в группе параметров "Сообщения". :
Язык по умолчанию
Вы также можете задать код языка по умолчанию для диалогового окна "Вставить код", выбрав параметр "Язык кода по умолчанию" после "Общие языки" в группе параметров "Сообщения". :
Пользовательский CSS-класс блока кода
Есть возможность добавить пользовательский CSS-класс для блока кода. Просто укажите class="..." Для этого используйте атрибут BBCode. Теперь вы можете стилизовать блоки кода с помощью этого класса. Вот пример :