# Como corrigir problemas de formatação? - markdown mal migrado para HTML

**URL:** <https://meta.discourse.org/t/how-to-fix-formatting-issues-markdown-badly-migrated-to-html/301493>\
**Category:** Migration\
**Tags:** flarum\
**Created:** [Março 29, 2024, 1:19pm UTC](https://meta.discourse.org/t/how-to-fix-formatting-issues-markdown-badly-migrated-to-html/301493 "2024-03-29T13:19:35Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [Março 29, 2024, 4:00pm UTC](https://meta.discourse.org/t/how-to-fix-formatting-issues-markdown-badly-migrated-to-html/301493/8 "2024-03-29T16:00:20Z")

</div>

Você usou o script `flarum_import.rb` existente? É difícil imaginar que o HTML esteja no campo `p.content` do Flarum (que é o que vai para `raw` no script de importação). Tenho certeza de que o Flarum usa markdown, então não sei por que você teria HTML em `raw`. Ou talvez o script esteja simplesmente quebrado assim.

Mas o riscado é o que está no HTML. Talvez você possa simplesmente corrigir isso com CSS.

Corrigir o `<POSTMENTION>` é um pouco mais complicado, já que o Discourse tem citações, mas não menções. A solução fácil seria simplesmente transformá-los em um simples `@${displayname}` (e esperar que o nome de usuário seja o mesmo de antes da importação, ou fazer uma consulta em `user_custom_fields` para encontrar o nome de usuário atualizado. Outra coisa que você poderia fazer seria incluir um link como `@mention disse [aqui](/t/-/<ID do Discourse para o tópico 25>/<8>)`.

Uma solução maluca seria escrever um script que extraia o markdown do banco de dados do Flarum e atualize o campo `raw` para incluí-lo. Ele ainda precisaria ser um pouco limpo (quanto a menções e POSTMENTIONS), mas corrigiria muitas coisas.

Outra ideia seria congelar seu site, fazer uma exclusão em massa de todos os dados importados, corrigir o script de importação e executá-lo novamente.

Mas você não tem muitos posts novos desde que se mudou, então talvez você possa salvá-los de alguma forma, fazer uma nova importação em um banco de dados vazio e, em seguida, adicioná-los de volta. Lidar com novos usuários seria um pouco mais difícil.

Se você tem um orçamento, pode entrar em contato comigo ou postar em #Marketplace.

---

_[View the full topic](https://meta.discourse.org/t/how-to-fix-formatting-issues-markdown-badly-migrated-to-html/301493)._
