Аддон XF 2.x.x Code [2.2.0.1]

Code
Краткое описание:
Стилизация кода в xenforo
86
1 587
  • Лайк 0
  • Gold love
Реакции:41 пользователей
  • Теги
    coded
  • Для версий
    1. 2.2
    CodeLogotype

    Описание плагина Code:​

    Этот аддон сильно расширяет возможности блока кода в сообщении: собственный заголовок блока, три новые кнопки (развернуть, свернуть, скопировать), полоска изменения высоты, показ номеров и подсветка строчек кода.
    Простой но надёжный плагин который я видел на этом сайте, но почему то его не опубликовали для всех.

    Ключевые моменты в плагине Code :​

     1

    Собственный заголовок и подсветка строк​


    Теперь пользователи могу указать собственный заголовок блока кода. Можно, например, указывать названия файлов, содержащих приведенный в блоке код.
    Без этого аддона, название файла приходилось писать либо в тексте перед блоком кода, либо упаковывать весь блок в спойлер с нужным заголовком.

    Теперь такой проблемы нет.

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

    Собственный заголовок и номера строк для подсветки можно установить через окно "Вставки кода":
    3

    Заголовок и номера строк для подсветки можно указать и напрямую в текстовом редакторе с помощью параметров title="..." и highlight="...".

    Например, код [code lang="php" title="My Custom Title"]<? ... ?>[/code] создаст вот такой блок:
    4

    Язык программирования блока отображается при наведении на заголовок:
    5

    Пример с подсветкой строк: [code lang="php" highlight="2, 5-8"]a log of code...[/code]
    1

    Кнопки Развернуть/Свернуть​


    Кнопка "Развернуть" плавно разворачивает блок кода до тех пор, пока его высота не станет равна высоте самого кода внутри него. Кнопка отображается только тогда, когда высота блока кода МЕНЬШЕ, чем высота самого кода.

    Кнопка "Свернуть" плавно сворачивает блок кода до стандартной высоты блока кода, которую вы можете установить в настройках стиля. Кнопка отображается только тогда, когда высота блока кода БОЛЬШЕ, чем стандартная высота блока кода.
    2

    Обе кнопки видны, когда высота блока кода находится между высотой кода и стандартной высотой.

    На маленьких блоках кода (меньше стандартной высоты) кнопки не показываются вообще!

    Настроить стандартную высоту блока кода можно в разделе "Code" настроек стиля:
    2


    Кнопка Скопировать​

    Тут все просто. Эта кнопка копирует все содержимое блока кода в буфер обмена:
    1

    Нумерация строк​

    Строки кода в блоках нумеруются. Корректно отображаются номера вплоть до 1000 строки. Нумерацию можно отключить в настройках стиля:
    1

    Ресайзер​


    Каждый блок кода, высота кода которого превышает стандартную, имеет полоску изменения высоты. Она позволяет самостоятельно указать размер блока кода:
    2

    Распространенные языки​


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

    С этим аддоном вы можете самостоятельно указать распространенные языки. Где? Да сразу за списком "Доступные языки программирования" в группе опций "Сообщения":
    3

    Ура!
    4

    Язык по умолчанию​

    Можно и установить язык программирования по умолчанию в окне "Вставки кода". Указать язык по умолчанию можно сразу под списком распространенных языков все в той же группе опций "Сообщения":
    1

    CSS класс для блока кода​


    С помощью параметра class="..." вы можете задать дополнительный CSS класс для блока кода. Это пригодится для стилизации некоторых блоков кода. Пример:
    2

    Установка Code​

    1. Скачайте аддон
    2. Загрузите содержимое папки upload в корень форума
    3. В админ-панели перейдите в секцию "Плагины" и установите Code

    Удаление Code​


    ВНИМАНИЕ: после удаления аддона блоки кода с собственными названиями перестанут корректно (или просто перестанут) подсвечиваться!
    1. Удалите аддон из админ-панели
    2. Перейдите в корневую папку форума и удалите папку js/Code
    Вот и все!
    • 2.gif
      2.gif
      136,4 КБ · Просмотры: 27

    Автор

    Monuk

    Еще ресурсы от Monuk

    FACTIONS SPAWN ⫸ HQ Spawn
    FACTIONS SPAWN ⫸ HQ Spawn
    Белоснежный спавн.
    -| HUB |- Purple Town | 250x250
    -| HUB |- Purple Town | 250x250
    Пурпурный хаб для сервера майнкрафт
    Continental - 25kx25k | 1.12 - 1.17+
    Continental - 25kx25k | 1.12 - 1.17+
    Landscape & Survival Map | Dungeon & Custom сave | Bedrock Support
    Персидский замок
    Персидский замок
    Персидский замок для сервера майнкрафт
    Sword Expansion Pack - 18 NEW Sword's
    Sword Expansion Pack - 18 NEW Sword's
    18 новых мечей для вашего сервера с помощью ItemsAdder Config!
    Средневековый спавн #3
    Средневековый спавн #3
    Средневековая карта спавна выполненная в полу-фэнтезийном стиле
    Средневековый спавн #2
    Средневековый спавн #2
    Умопомрачительная карта средневекового спавна
    Средневековый спавн #1
    Средневековый спавн #1
    Небольшой спавн в средневековом стиле
    EN - AQUATIC AUTH LOBBY SETUP
    EN - AQUATIC AUTH LOBBY SETUP
    Раскрытие потенциала AuthLobby Setup
    AdvancedEnchantments UI
    AdvancedEnchantments UI
    Новое впечатляющее решение с перетаскиваемым пользовательским интерфейсом для AdvancedEnchantments
    Shadowsteel Set
    Shadowsteel Set
    Набор оружия и инструментов Shadowsteel
    Summer Animated Weapons & Tools Set
    Summer Animated Weapons & Tools Set
    Летний анимированный набор оружия и инструментов
    ВерхНиз