Плагин Companion Discourse для Wordpress

Продолжаем обсуждение из темы Форматирование:

Насколько мне известно, у Discourse есть плагин для WordPress, но у WordPress нет сопутствующего плагина для Discourse. Под этим я подразумеваю плагин, который можно установить в Discourse для улучшения его интеграции с WordPress.

Я никогда не думал, что это понадобится, и не совсем понимаю, какие функции оно должно включать, но одной из идей, которая мне пришла в голову, является возможность определять HTML-классы WordPress для использования в постах Discourse. Тогда, когда плагин WP Discourse импортирует посты из WordPress, эти HTML-классы не будут удаляться.

Возможно, также можно было бы добавить функцию импорта или зеркального отображения CSS из WordPress, чтобы классы выглядели одинаково.

5 лайков

Мне нравится идея возможности разрешать определённые CSS-классы для встроенных постов.

Другой возможный подход для получения точного представления контента с внешних сайтов в Discourse — создание встроенной версии каждого поста на внешнем сайте. Эта версия предназначена для отображения в iframe — аналогично тому, как это делает YouTube, создавая версию каждого видео по адресу https://www.youtube.com/embed/video_id.

Вместо отправки HTML в Discourse или попытки Discourse выполнить парсинг HTML поста, содержимое поста из встроенного URL внешнего сайта может отображаться в iframe.

3 лайка

Я ценю это предложение. Я думал о том, чтобы сделать так для интерактивных транскриптов на сайте моего подкаста, так как попытка заставить JavaScript работать на Discourse кажется сейчас более сложной задачей, чем я готов взять на себя.

Однако, если это будет iframe, я предполагаю, что поиск Discourse не будет индексировать слова внутри iframe, верно?

1 лайк

Я не думаю, что поиск в Discourse будет индексировать содержимое внутри iframe. Однако Google индексирует содержимое в iframe.

Для поиска в Discourse хитрость заключается в том, чтобы разместить какой-либо релевантный контент за пределами iframe. Заголовок и тег — хорошее начало.

2 лайка

Да, в моём случае я думал разместить неинтерактивную расшифровку в виде обычного текста в посте на Discourse, а интерактивную — возможно, через iframe, оба под элементами details.

Но я думаю, что для некоторых людей, использующих WordPress с Discourse, у которых может быть меньше знаний в области разработки, наличие способа убедиться, что классы и CSS согласованы, может значительно упростить задачу и заставить всё работать «магически» для них.

3 лайка