Problema di rendering Markdown con immagine circondata da HTML

Questo problema è riemerso

Sto solo pensando ad alta voce, ma mi chiedo se possiamo evitare il problema complesso qui (cioè la conversione da HTML a Markdown). Per riassumere (solo per aiutarmi a ragionare su questo)

  1. Discourse supporta l’importazione di HTML per la creazione del contenuto dei post (ad esempio HTML da WP Discourse).

  2. In alcuni contesti, l’utente si aspetta che l’integrità dell’HTML originale venga mantenuta esattamente.

  3. “Integrità” qui ha almeno due aspetti:

    1. Come viene renderizzato il contenuto, ad esempio i ritorni a capo
    2. Dove sono ospitati i media, ad esempio il download delle immagini in locale per evitare immagini rotte o potenzialmente per motivi di sicurezza
  4. La conversione da HTML a Markdown potenzialmente crea problemi per il primo tipo di integrità, ma è attualmente necessaria per garantire il secondo tipo di integrità.

Quindi, forse un modo per affrontare questo problema per determinati post importati sarebbe salvare l’HTML importato direttamente come contenuto cotto del post, e il job pull_hotlinked_images supporterebbe il download delle immagini in tale contenuto senza convertire img in Markdown.

Sì, più semplicemente, forse il codice potrebbe supportare il download delle immagini collegate senza richiedere la conversione di img in Markdown. Per tali post, interpoleresti l’URL dell’immagine scaricata nel contenuto cotto invece che nel contenuto grezzo.

3 Mi Piace