Lo spazio bianco prima o dopo i marcatori grassetto impedisce il funzionamento del grassetto

Ok,
Non sono sicuro se si tratti di markdown standard o di un bug di Discourse, ma se usi il markdown e c’è uno spazio prima/dopo il testo, si rompe:

Questo funziona bene quando uso il pulsante grassetto
** Questo non funziona poiché ho uno spazio prima del testo**
**E questo non funziona poiché ho uno spazio dopo il testo **

Il problema è che gli utenti non lo sanno e talvolta, per errore, lasciano uno spazio, pubblicano e non capiscono cosa c’è che non va/perché non funziona. Ho già visto alcuni casi in cui gli utenti hanno commesso questo errore..

Codice per gli esempi sopra:

**Questo funziona bene**
** Questo non funziona poiché ho uno spazio prima del testo**
**E questo non funziona poiché ho uno spazio dopo il testo **

Sono abbastanza sicuro che questa sia la specifica Markdown, non Discourse. Un ingegnere dovrebbe poterlo confermare.

Sì, ci sono buone ragioni per cui Markdown (MD) ha delle specifiche, e motivi per cui gli utenti dovrebbero dedicare 3 minuti per imparare a usare MD correttamente (scusa la risposta così diretta e tecnica…). È piuttosto semplice, una sintassi di markup molto basilare, in realtà:

Vedi anche:

Guarda ad esempio Visual Studio Code:

Ecco il codice MD

Ecco l’anteprima del MD

Screen Shot 2021-02-12 at 8.26.35 PM

Credo che questo mostri chiaramente che non si tratta di un problema di “Discourse”, ma semplicemente di un errore degli utenti nell’uso corretto del MD.

VSC evidenzia effettivamente l’errore (o gli errori) di sintassi MD, @tpetrov

Ok,
Ora vedo che non è un bug.
Il problema sono le persone, però. Oggi è difficile farli leggere qualcosa per 3 secondi e tu vuoi che ci mettano 3 minuti. Non vedo davvero un modo per riuscirci.

In realtà, l’evidenziazione degli errori di sintassi MD sarebbe utile.

Hmm.

Beh, gestiamo un forum di programmazione da oltre due decenni e abbiamo notato che gli utenti imparano tutto ciò che chiediamo loro di imparare, purché spieghiamo loro come fare o forniamo un link a un tutorial; e quando gli utenti commettono errori, i nostri moderatori modificano i post e correggono la formattazione.

Per oltre vent’anni, con i vecchi “BBCODES” e ora con Markdown, non è mai stato un problema per noi; ma, dopotutto, il nostro sito è un forum tecnico e ci aspettiamo che gli utenti abbiano competenze tecniche e mettano il proprio impegno nel lavoro :slight_smile:

In realtà, consideriamo l’insegnamento del pensiero critico e della risoluzione autonoma dei problemi parte della nostra missione fondamentale; e se qualcuno non riesce a dedicare pochi minuti per imparare il Markdown, allora il problema è suo, non del nostro forum o dei nostri membri; e non è il benvenuto sul nostro sito.

Tuttavia, il nostro sito non esiste per “piacere a tutti” e abbiamo standard elevati; la mia esperienza mi dice che le persone imparano se sanno cosa ci si aspetta da loro, nelle regole del sito (o in altre norme culturali).

Come sempre, YMMV e i tuoi utenti potrebbero essere molto meno orientati alla tecnologia rispetto ai nostri.