Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • wiki:plugin:copy2clipboard

    Это старая версия документа!


    copy2clipboard для «ДокуВики»

    Добавьте кнопку буфера обмена в блоки <code> и <file>, которая копирует текст в буфер обмена. Это расширение добавляет кнопку буфера обмена copycode и codeclipboard блоки, которые копируют текст в буфер обмена.

    Это уже сделано другими расширениями, copycode и codeclipboard . Тем не менее, у него есть следующие преимущества перед другими расширениями (здесь они ужасно частичны ;-)):

    Совместимость

    1. Сделан из чистого javascript, нет требований PHP, нет требований DokuWiki. Он будет работать с любой версией «ДокуВики», с любой версией PHP,
    2. Он использует относительно новый, но стабильный API javacript , поэтому он должен работать годами, прежде чем станет несовместимым с навигаторами,
    3. Корректно копирует коды, отформатированные geshi1) . если вы столкнулись со страшной ошибкой «Нераспознанный символ \xC2» при копировании кода в perl или python вручную или с помощью других расширений, тогда copy2clipboard — это расширение, которое вам нужно,
    4. Это гарантирует, что окончания строк адаптированы к ОС, на которой работает навигатор. Это устраняет ошибку powershell 496 and 3816 когда строки вставляются в обратном порядке..
    5. одиночные НЕРАЗРЫВНЫЕ ПРОБЕЛЫ (он же NBSP, он же U+00A0) в строке сами по себе не копируются в буфер обмена.
    6. У него пока нет известных ошибок.2)

    Монтаж

    Используйте менеджер плагинов для установки или…

    1. скачать zip-файл
    2. распаковать его в<dokuwiki>/lib/plugins/
    3. войдите как администратор и измените плагин в менеджере конфигурации

    Применение

    Настраивать нечего. Если вы хотите, чтобы этот плагин использовал ваш язык, добавьте перевод на https://translate.dokuwiki.org/plugin/copy2clipboard .

    После установки он автоматически добавит кнопку «копировать в буфер обмена» к каждому <code> или <file> code block блоку кода , как показано на скриншоте ниже. На самом деле, в настольном браузере кнопки становятся видимыми только тогда, когда курсор мыши входит в область <code> или <file> region. В мобильных браузерах кнопки видны всегда.

    Обновление

    Для обновления удалите исходную папку lib/plugins/displaywikipage и установите новую версию, как указано выше.

    Файл для загрузки

    Лицензия

    1)
    Это библиотечный компонент, используемый «ДокуВики» для подсветки синтаксиса.
    2)
    Такое заявление долго не выдержит…
    Только авторизованные участники могут оставлять комментарии.
    wiki/plugin/copy2clipboard.1691682010.txt.gz · Последнее изменение: 2023/08/10 18:40 — vladpolskiy