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

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

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

  • wiki:plugin:copy2clipboard

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


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

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

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

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

    1. Сделан из чистого javascript, нет требований PHP, нет требований DokuWiki. Он будет работать с любой версией «ДокуВики», с любой версией PHP,
    2. Он использует относительно новый, но стабильный API javacript , поэтому он должен работать годами, прежде чем станет несовместимым с навигаторами,
    • Таким образом, насколько я понимаю, в ближайшие тысячелетия не будет необходимости обновлять это расширение,
    1. Корректно копирует коды, отформатированные geshi1) . если вы столкнулись со страшной ошибкой «Нераспознанный символ \xC2» при копировании кода в perl или python вручную или с помощью других расширений, тогда copy2clipboard — это расширение, которое вам нужно,
    2. Это гарантирует, что окончания строк адаптированы к ОС, на которой работает навигатор. Это устраняет ошибку powershell 496 and 3816 когда строки вставляются в обратном порядке..
    3. У него пока нет известных ошибок.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.1691681430.txt.gz · Последнее изменение: 2023/08/10 18:30 — vladpolskiy