Questa è la mia sintesi dei problemi relativi ai post selezionati, aggiunta per dare contesto. Potrebbe aiutare altri a capire perché un editor WYSIWYG (What You See Is What You Get, ovvero “ciò che vedi è ciò che ottieni”) non sarà sviluppato nel core di Discourse:
- La posizione dichiarata è che Discourse non svilupperà un editor WYSIWYG.
- Questa posizione è rimasta invariata fin dalla prima richiesta di un editor WYSIWYG.
- Non esiste un ampio sostegno al cambiamento di questa posizione.
- L’editor attuale influenza questo argomento in due modi:
- L’editor di Discourse è relativamente complesso.
- L’editor di Discourse è interamente gestito all’interno di Discourse.
- Il problema principale è che le soluzioni WYSIWYG saranno estremamente difficili da implementare.
- Attualmente non esiste una soluzione affidabile.
- I tentativi di sviluppare una soluzione sono tutti falliti.
- Sono stati proposti editor alternativi, ma non sono stati perseguiti.
- Per tua informazione, alcuni desiderano l’estremo opposto, ovvero un editor di solo testo.
1. La posizione dichiarata è che Discourse non svilupperà un editor WYSIWYG.
1.1 Questa posizione è rimasta invariata fin dalla prima richiesta di un editor WYSIWYG.
1.2 Non esiste un ampio sostegno al cambiamento di questa posizione.
Molti utenti, probabilmente la stragrande maggioranza, non hanno alcun requisito o necessità di cambiare questa situazione.
2. L’editor attuale.
L’editor attuale influenza questo argomento in due modi.
2.1 L’editor di Discourse è relativamente complesso
Ci sono molte ragioni per questa complessità.
Una ragione è che l’editor attuale fornisce tre metodi per formattare il testo. Sarebbe molto più semplice se si dovesse considerare solo il markdown:
- Markdown CommonMark ad esempio
**bold**restituisce bold - BBCodes ad esempio
[b]bold[/b]restituisce bold - HTML ad esempio
<b>bold</b>restituisce bold
2.2 L’editor di Discourse è interamente gestito all’interno di Discourse.
Non ci sono dipendenze esterne per il software. Non è così quando si propongono editor alternativi, anche se sono open source.
3. Il problema principale è che le soluzioni WYSIWYG saranno estremamente difficili da implementare.
Non sarà un compito facile o semplice modificare l’editor esistente, integrare un editor WYSIWYG o sostituire completamente l’editor attuale.
3.1 Attualmente non esiste una soluzione affidabile.
Questo è un punto di blocco particolare. Non esiste una soluzione affidabile per la traduzione tra l’editor attuale e qualsiasi opzione WYSIWYG.
3.2 I tentativi di sviluppare una soluzione sono tutti falliti.
Diverse persone hanno iniziato a lavorare sulla risoluzione di questi problemi senza però arrivare a una soluzione.
Ad esempio: WYSIWYG Editor Plugin
Ecco una prima stima ottimistica per la conversione da markdown a WYSIWYG:
3.3 Sono stati proposti editor alternativi, ma non sono stati perseguiti.
Gli editor alternativi devono essenzialmente soddisfare gli stessi requisiti, altrimenti porterebbero a una forca permanente di Discourse senza possibilità di migrazione.
In altre parole, sostituire l’editor di Discourse romperebbe le istanze esistenti, quindi abbiamo lo stesso requisito di una traduzione affidabile dei post esistenti.
Ad esempio: Who would prefer a standard wysiwyg to markdown? - #47 by Talin
4. Per tua informazione, alcuni desiderano l’estremo opposto, ovvero un editor di solo testo.
Alcuni siti preferirebbero un testo semplice privo di qualsiasi formattazione, anteprima o WYSIWYG.
Un’opzione è disabilitare la barra degli strumenti del compositore per dare l’impressione di un input solo testo.