Colar do Docusaurus quebra blocos de formatação de código

O editor quebra o formato ao colar texto que contém blocos de formatação de código de sites criados com Docusaurus. Em vez de todo o bloco ser encapsulado por ```, há um ``` de fechamento após a primeira linha e cada outra linha no bloco de código é prefixada e sufixada com `. Ele também insere uma linha em branco entre cada linha do bloco de código.

Aqui está um exemplo de como fica a colagem desta seção: Create a doc | Docusaurus Note que os blocos de código agora são linhas individuais, em vez de um bloco de código contínuo. Isso ocorre em qualquer site que eu testei e que foi construído com Docusaurus, não apenas no próprio site deles.


Cada documento possui um id único. Por padrão, o id de um documento é o nome do documento (sem a extensão) relativo ao diretório raiz de documentos.

Por exemplo, o ID de greeting.md é greeting, e o ID de guide/hello.md é guide/hello.

website # Diretório raiz do seu site

└── docs

├── greeting.md

└── guide

└── hello.md

No entanto, a última parte do id pode ser definida pelo usuário no front matter. Por exemplo, se o conteúdo de guide/hello.md for definido da seguinte forma, seu id final será guide/part1.

---

id: part1

---

Lorem ipsum

O ID é usado para se referir a um documento ao escrever barras laterais manualmente ou ao usar componentes de layout ou hooks relacionados a documentos.

3 Curtiram

isso também acontece com pastes brutas do GitHub Markdown, só para saber

Mesmo no modo Markdown …

1 Curtiu

Você pode compartilhar um exemplo? Não consegui reproduzir o problema com algumas fontes que testei.

O problema com a saída do Docusaurus é que seu bloco de código usa um div por linha, o que não era exatamente o esperado. Mergiei uma correção hoje.

Aqui está a saída da mesma seleção copiada e colada:


Cada documento possui um id único. Por padrão, o id de um documento é o nome do documento (sem a extensão) relativo ao diretório raiz de docs.

Por exemplo, o ID de greeting.md é greeting, e o ID de guide/hello.md é guide/hello.

website # Diretório raiz do seu site
└── docs
   ├── greeting.md
   └── guide
      └── hello.md

No entanto, a última parte do id pode ser definida pelo usuário no front matter. Por exemplo, se o conteúdo de guide/hello.md for definido da forma abaixo, seu id final será guide/part1.

---
id: part1
---

Lorem ipsum

O ID é usado para se referir a um documento ao escrever manualmente barras laterais (sidebars) ou ao usar componentes de layout ou hooks relacionados a documentos.

1 Curtiu