Я часто составляю контент для публикации в Discourse в Google Docs. (Конечно, не простые сообщения, а более официальные объявления и тому подобное, где совместное редактирование является ключевым.) До понедельника я мог выделить всё в документе Google Docs и вставить в Discourse, получая семантическое форматирование текста (кроме стилей жирного и курсивного начертания) и изображения. Изображения переносились, потому что Google Docs помещал их в буфер обмена macOS в виде URL, и Discourse успешно их обрабатывал.
Однако Google совсем недавно изменил поведение: при копировании из Google Docs изображения, похоже, теперь кодируются в формате Base64. (Я делаю это предположение на основе инструмента MailChimp для импорта форматированного текста, который раньше работал корректно с URL, но с понедельника начал отклонять изображения в формате Base64.) Независимо от того, что именно происходит «под капотом», копирование и вставка из Google Docs больше не переносит изображения, только форматированный текст. Вместо изображений появляется [image].
Очевидно, что можно вставить изображение из буфера обмена macOS в окно редактора Discourse, поэтому мой вопрос: есть ли способ, чтобы Discourse принимал одновременно текст и изображения? Это было бы намного удобнее, чем вставлять текст, а затем добавлять изображения по одному. Я провёл тестирование, копируя текст и изображения из различных приложений для Mac, чтобы проверить, записывают ли они данные в буфер обмена по-разному, но ничего не сработало — я либо получал [image], либо ничего, за исключением одного раза, когда появился тег .
Есть ли какая-либо информация о том, какие типы данных и в каких комбинациях Discourse может принимать из буфера обмена macOS?
Если вы говорите конкретно о Google Docs, то, насколько нам известно, это невозможно из-за их изменений:
Я не знаю, сможет ли Discourse вставлять изображения в формате Base64 как обычные изображения в сообщении. Возможно, стоит создать тему на канале #feature.
Спасибо — я отвечу там же по поводу Pages и Word, которые тоже не работают при вставке текста и изображений.
Мой вопрос по этой теме: какое содержимое буфера обмена может принимать Discourse? Похоже, что он умеет обрабатывать изображения отдельно и HTML-код, если изображения связаны, а не встроены.
Вы не знаете аналог Clipview для Mac, чтобы я мог исследовать, что именно разные приложения помещают в буфер обмена?