Ciao. Va bene
Hello. Sì
Come mostrato sopra, la formattazione in grassetto non funziona.
Ciao. Va bene
Hello. Sì
Come mostrato sopra, la formattazione in grassetto non funziona.
Ciao. Va bene
Ciao. Va bene
ciao. Va bene
Eh? Non importa se uso ** o il pulsante B, ottengo testo in grassetto. Stessa cosa con l’editor Markdown e l’RTE.
**Ciao. Va bene.**ciao
Prima dei ** finali c’è un segno di punteggiatura, seguito immediatamente da testo. Prova tu.
Il formato seguente non funzionerà
**+testo+segno di punteggiatura+**+testo
Ciao. Ok. del testo
E
ciao ok senza punteggiatura
Ma se non usiamo lo spazio dopo la punteggiatura e la chiusura ** succede questo:
**ciao ok.**testo
**ciao ok.**testo
Versus
**ciao ok.** testo
ciao ok. testo
Non so se si tratta di un bug o di una funzionalità di Markdown, o di qualcos’altro.
Credo che il problema non derivi dalla punteggiatura prima degli asterischi, ma piuttosto dal testo immediatamente dopo gli asterischi senza spazio.
con punteggiatura. spazio testo
**con punteggiatura.**nessuno spazio testo
**con punteggiatura.** spazio testo
**con punteggiatura.**nessuno spazio testo
Io sì. È il comportamento predefinito del markdown. ![]()
È un problema noto in Markdown e non può essere risolto a meno che non si possa modificare il parser Markdown
E la mia soluzione alternativa è usare <span></span>
**Sì.**<span></span>Corretto. Sì.Corretto.
Secondo CommonMark, un ** può chiudere un enfasi forte solo se fa parte di una sequenza di delimitatori laterali destri. Un delimitatore preceduto da punteggiatura (.) e seguito da un carattere alfabetico (t) non è laterale destro, quindi non può chiudere. markdown-it lo interpreta come testo letterale. La stessa regola si applica a *, _ e __.
Penso che non possiamo fare molto al riguardo, stiamo seguendo la specifica, ma questo mi ha mostrato che c’era un bug nel serializzatore Markdown dell’editor ricco: se usavi l’interfaccia per creare questa situazione (**testo.**testo), veniva visualizzato correttamente nell’editor ricco, ma veniva reso come testo normale. Questa PR ha affrontato questo scenario espellendo la punteggiatura dall’area contrassegnata, così diventa testo.testo (**testo**.testo).
Riesco ancora a riprodurre questo bug: la punteggiatura viene spostata all’esterno solo dopo aver passato all’editor Markdown.
Test con l’editor ricco: testo.testo
Ciò è previsto: evita di compromettere l’enfasi intenzionale del testo, con il compromesso di rimuovere la punteggiatura (quasi impercettibile) dall’enfasi durante la serializzazione Markdown.