Я занимаюсь миграцией форума MyBB на Discourse.
Вижу, что во многих импортированных сообщениях, но не во всех, видны теги форматирования MyCode.
пример (также есть очевидные проблемы с кодировкой UTF-8, это предмет отдельной темы):
[quote=“admin, post:4, topic:1297”]
Спасибо, Пол, я не уверен, что это сработает, судя по их ответу ниже—
[color=#222222][size=medium][size=small][font=Calibri, sans-serif]Дело не в том, считаются ли лестницы зданием или нет, мой запрос не ставит целью это оспорить, а скорее касается характера крепления между двумя зданиями для определения, являются ли они одним зданием или двумя.[/font][/size][/size][/color]
[color=#222222][size=medium][size=small][font=Calibri, sans-serif]Â [/font][/size][/size][/color][color=#222222][size=small][font=Calibri, sans-serif]Между двумя зданиями нет внутреннего соединения или доступа, поэтому это не интерпретируется как одно здание/пожарная секция.[/font][/size][/color]
[color=#222222][size=medium][size=small][font=Calibri, sans-serif] [/font][/size][/size][/color][color=#222222][size=small][font=Calibri, sans-serif]Следовательно, применяется C/AS1 5.1.2[/font][/size][/color]Так что «внутренний доступ» является решающим фактором…хотя я вполне уверен, что видел множество гаражей и т.п., которые пристроены к дому без внутреннего доступа и не требуют противопожарной защиты. (Кстати, у нас на этом объекте есть инженер по пожарной безопасности, но похоже, они даже не обращают внимания на то, что он говорит!!) Может, мне тоже нанять хорошего инженера по пожарной безопасности!!!  :-/
В любом случае, спасибо за совет опубликовать это на этом форуме. Ценю ваши советы и поддержку!!
Как можно разобрать эти данные так, чтобы в Discourse отображалось предполагаемое форматирование (которое в MyBB выглядит нормально), а не теги форматирования, насколько это возможно?
Я предполагаю, что проблема как минимум частично заключается в том, что Discourse не поддерживает текст с выбранным пользователем шрифтом, размером и цветом?
[color=#222222][size=medium][size=small][font=Calibri, sans-serif]
или, как я полагаю, принудительные переносы строк
[hr]
У меня лично нет проблем с тем, что Discourse не поддерживает несколько шрифтов и т.п., но было бы хорошо, если бы существовал способ аккуратно отфильтровать неиспользуемые теги форматирования при импорте.
Я установил GitHub - discourse/discourse-bbcode: vBulletin BBCode plugin · GitHub в надежде, что это поможет, но похоже, что этот плагин больше не работает в текущей версии Discourse.
Аналогично, когда тег MyCode ссылается на прикрепленное изображение (которое в оригинале MyBB было встроенным в текст), как можно сделать так, чтобы это изображение отображалось встроенным в текст, а не сам тег?