Содержание

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

—- plugin —- description: Add a clipboard button to <code> and <file> blocks that copies text to the clipboard author : Schplurtz le Déboulonné email : Schplurtz-AT-Laposte•net type : Action lastupdate : 2025-10-08 compatible : elenor of tsort, frusterick manners, greebo, hogfather, igor, jack jackrum, kaos, librarian depends : conflicts : similar : copycode, codeclipboard tags : clipboard, copy

downloadurl: https://github.com/schplurtz/dokuwiki-plugin-copy2clipboard/zipball/master bugtracker : https://github.com/schplurtz/dokuwiki-plugin-copy2clipboard/issues sourcerepo : https://github.com/schplurtz/dokuwiki-plugin-copy2clipboard/ donationurl:

screenshot_img : https://raw.github.com/schplurtz/dokuwiki-plugin-copy2clipboard/master/screenshot.png


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

  1. У него пока нет известных ошибок.1)

Установка

Найдите и установите плагин с помощью Менеджера расширений. Инструкции по ручной установке плагинов см. в разделе «Плагины».

Применение

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


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

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

  1. сделан из чистого javascript, нет требований PHP, нет требований DokuWiki. Он будет работать с любой версией «ДокуВики», с любой версией PHP,
  2. Он использует относительно новый, но стабильный API javacript , поэтому он должен работать годами, прежде чем станет несовместимым с навигаторами,
    • Таким образом, насколько я понимаю, в ближайшие тысячелетия не будет необходимости обновлять это расширение,
  3. Корректно копирует коды, отформатированные geshi 2) . если вы столкнулись со страшной ошибкой «Нераспознанный символ \xC2» при копировании кода в perl или python вручную или с помощью других расширений, тогда copy2clipboard — это расширение, которое вам нужно,
  4. Это гарантирует, что окончания строк адаптированы к ОС, на которой работает навигатор. Это устраняет ошибку powershell 496 и3816когда строки вставляются в обратном порядке.
  5. У него пока нет известных ошибок3)

Обновление

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

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

dokuteaser copy2clipboard.zip

Лицензия

1) , 3)
Такое заявление долго не выдержит…
2)
Это библиотечный компонент, используемый «ДокуВики» для подсветки синтаксиса.