Incollare da Docusaurus corrompe i blocchi di formattazione del codice

L’editor rompe il formato quando si incolla testo che contiene blocchi di formattazione del codice da siti web creati con Docusaurus. Invece di avere l’intero blocco racchiuso da ```, è presente un ``` di chiusura dopo la prima riga e ogni altra riga nel blocco di codice è prefissata e suffissata con `. Inoltre, inserisce una riga vuota tra le righe del blocco di codice.

Ecco un esempio di come appare l’incollaggio di questa sezione: Create a doc | Docusaurus Nota come i blocchi di codice siano ora righe individuali invece di un blocco di codice continuo. Questo si verifica con qualsiasi sito che ho testato e che è costruito con Docusaurus, non solo con il loro sito.


Ogni documento ha un id univoco. Per impostazione predefinita, l’id di un documento è il nome del documento (senza l’estensione) relativo alla directory principale dei documenti.

Ad esempio, l’ID di greeting.md è greeting, e l’ID di guide/hello.md è guide/hello.

website # Directory principale del tuo sito

└── docs

├── greeting.md

└── guide

└── hello.md

Tuttavia, l’ultima parte dell’id può essere definita dall’utente nei metadati front matter. Ad esempio, se il contenuto di guide/hello.md è definito come di seguito, il suo id finale è guide/part1.

---

id: part1

---

Lorem ipsum

L’ID viene utilizzato per fare riferimento a un documento quando si scrivono manualmente le barre laterali, oppure quando si utilizzano componenti di layout o hook relativi ai documenti.

3 Mi Piace

Questo succede anche con i pastes grezzi da GitHub Markdown, per informazione

Anche in modalità Markdown …

1 Mi Piace

Puoi condividere un esempio? Non sono riuscito a riprodurlo con alcune fonti che ho provato.

Il problema con l’output di Docusaurus è che il suo blocco di codice utilizza un div per riga, il che non era davvero previsto. Ho unito una correzione oggi.

Ecco l’output della stessa selezione copiata e incollata:


Ogni documento ha un id univoco. In modo predefinito, un id di documento è il nome del documento (senza estensione) relativo alla directory root dei documenti.

Ad esempio, l’ID di greeting.md è greeting e l’ID di guide/hello.md è guide/hello.

website # Directory root del tuo sito
└── docs
   ├── greeting.md
   └── guide
      └── hello.md

Tuttavia, l’ultima parte dell’id può essere definita dall’utente nel front matter. Ad esempio, se il contenuto di guide/hello.md è definito come di seguito, il suo id finale è guide/part1.

---
id: part1
---

Lorem ipsum

L’ID viene utilizzato per fare riferimento a un documento quando si scrivono manualmente le sidebar, o quando si utilizzano componenti di layout o hook relativi ai documenti.

2 Mi Piace

Questo argomento è stato chiuso automaticamente 3 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.