La fine della frase viene collegata quando ci sono zero TLD di collegamento markdown

Per riprodurre, effettua le seguenti due impostazioni di amministrazione:

  • abilita markdown linkify: true
  • markdown linkify tlds: none (cioè, elimina tutti i TLD impostati per impostazione predefinita)

Quindi esegui un “Rebuild HTML” per qualsiasi post che includa una frase completa e nota che l’ultima parola alla fine di ogni frase e il punto seguente sono ora linkificate. Esempio:

Aspetta l’ultima parola.

Sono in grado di riprodurlo, lo comunicherò ai nostri sviluppatori.

Nel frattempo, disabilita enable markdown linkify o aggiungi un TLD, per aggirare questo problema. :laughing:

2 Mi Piace

Questo tipo di domanda solleva la questione del “perché”? Penso che la soluzione che supporto qui sia semplicemente non consentire che i tld di markdown linkify siano vuoti.

Metterò un pr-welcome per aggiungere una validazione qui.

3 Mi Piace

In alternativa, potresti consentire che markdown linkify tlds sia vuoto, ma trattare quel caso internamente con lo stesso codice utilizzato quando è stato impostato enable markdown linkify: false.

Sollevi un buon punto :smile:

Stavo solo sperimentando come eliminare il comportamento “converti URL nel titolo della pagina collegata”. Successivamente ho scoperto che si chiama Inline Onebox e non può essere disabilitato per i collegamenti interni di Discourse.

1 Mi Piace

Voglio spesso che gli URL siano leggibili oltre i convertitori markdown, quindi uso le parentesi per farlo.

Quindi per collegarsi a questo argomento: https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki

Quindi per collegarsi a questo argomento: <https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki>

Non sono sicuro di quanto sia standard, ma funziona in tutti i convertitori markdown che uso. :slight_smile:

3 Mi Piace