Perché le persone usano editor di markdown wysiwyg nelle applicazioni web?

2

Capisco i vantaggi dell'uso del markdown nei file di testo locali e quindi di prendere quei file e generare HTML. Questo è ottimo per documentazione, readme in repository git e post per generatori di siti statici. È molto semplice creare la sintassi del markdown in qualsiasi editor di testo, è leggibile dall'uomo e puoi creare HTML dal markdown in modo relativamente semplice.

Ciò che non capisco, sono i vantaggi dell'uso di un editor wysiwyg per il markdown nelle applicazioni web, specialmente quelle che usano un server di database. (Non-flat-file). Ho pensato che il punto fondamentale dell'utilizzo di markdown fosse rimuovere la necessità di un editor wysiwyg. Qual è il vantaggio dell'utilizzo di un editor markdown wysiwyg su un editor che emette solo HTML (evitando il sovraccarico di convertire markdown in HTML nel processo)?

chiarimento: fondamentalmente sto cercando vantaggi tecnici per avere un markup di output dell'editor WYSIWYG invece di HTML. Per l'utente finale il modulo di testo avrà lo stesso aspetto, quindi si tratta solo di markdown / html nel back-end di un'applicazione. Anchor CMS fa questo, e mi chiedo se ci sia un vantaggio rispetto all'output HTML semplice.

    
posta meskarune 15.06.2014 - 00:48
fonte

3 risposte

10

Perché Markdown?

What is the advantage of using a markdown wysiwyg editor over an editor that just outputs HTML?

  • Perché ci sono casi in cui non puoi utilizzare un editor WYSIWYG e dovresti tornare alla modalità testo.

    Esempio: diff di una domanda o una risposta su Stack Exchange. A volte, puoi semplicemente confrontare il layout reso. Ma ci sono casi in cui il layout renderizzato non è abbastanza esplicito e guardare Markdown aiuta a capire cosa è stato cambiato.

  • Perché Markdown è più compatto. Memorizzare HTML invece di Markdown richiederebbe più spazio nel database.

    Questo è un argomento zoppo, dato il prezzo per GB oggi. Inoltre, nella maggior parte dei casi, HTML viene memorizzato parallelamente a Markdown nel database per generare l'HTML una volta e rigenerarlo solo quando viene modificato Markdown.

  • Perché se il post è stato originariamente scritto in Markdown, dovresti tenerlo se vuoi mostrarlo in seguito all'autore. Se converti tutto in HTML e provi a ricostituire Markdown da HTML in seguito, ci sono possibilità che Markdown non corrisponda a quello originale.

    Un esempio di base: per i titoli nelle mie risposte su Stack Exchange, ho inserito due trattini come questo:

    This is a title in Markdown
    --
    

    Altre persone preferirebbero:

    This is a title in Markdown
    ---------------------------
    

    Altri preferiscono scrivere:

    ## This is a title in Markdown
    

    Quando lavoro in vim, uso il terzo formato, perché sembra più naturale . Ma non su Stack Exchange.

    Queste tre varianti producono lo stesso codice HTML. Ricreando Markdown da HTML, scegli uno di questi tre formati e infastidisci le persone che utilizzano altre due varianti.

Perché un editor WYSIWYG per Markdown?

What I don't understand, is the advantages of using a wysiwyg editor for markdown in web applications

Lavori in IT. Tu comprendi Markdown e sei disposto a impararlo. A destra.

Mia nonna non ha mai lavorato in IT. È disposta a fare clic sull'icona "B" in grassetto per rendere il testo in grassetto o sul bel paesaggio in una cornice per inserire un'immagine. Ma inserendo trattini e stelle? Io non la penso così Probabilmente, non sa nemmeno che c'è il tasto "#" sulla tastiera.

Odio PHPBB. Ci sono molte ragioni per questo, ma una ragione minore è il fatto che ho bisogno di digitare [b] [/ b] solo per inserire del testo in grassetto. È solo pazzesco. Su una tastiera francese, richiede uno sforzo. Attualmente sto scrivendo con una tastiera belga e mi ci sono voluti 30 secondi solo per trovare i tasti "[" e "]".

Markdown è più facile, ma ancora, persone che sono abituate a un formato diverso e che non si preoccupano neanche di Markdown:

  • Non utilizzerà affatto la formattazione o:

  • Evita di utilizzare il sito web che utilizza Markdown.

Avere un editor WYSIWYG aiuta queste persone a evitare di pensare ai personaggi che devono digitare, e si concentrano sull'intenzione, cioè come hanno bisogno di formattare la parte di testo.

    
risposta data 16.06.2014 - 00:05
fonte
3

I programmatori amano i linguaggi di markup (markup di Wikipedia, Markdown, HTML, SGML, etc. ). Utenti non tecnici come gli editor WYSIWYG. È stato così fin dai primi tentativi di composizione computerizzata ( eg , RUNOFF , 50 anni vecchio quest'anno).

    
risposta data 15.06.2014 - 21:59
fonte
2

Esempio reale: Confluence, un wiki realizzato da Atlassian. In passato c'era un markdown e un editor WYSIWYG, e si poteva girare tra le modalità. Hanno rimosso la modalità markdown e io ero arrabbiato perché mi dava un miglior controllo / capacità di fare ciò che volevo esplicitamente, piuttosto che combattere l'editor WYSIWYG. (Penso che abbiano ancora una funzionalità auto markdown-to-rich-text-as-you-type di sorta?) Alcune cose, come dire, il layout della tabella, sono decisamente più facili in markdown. Quindi due parti: una creazione migliore / più veloce di un editor WYSIWYG e un controllo più esplicito quando l'editor WYSIWYG non ti soddisfa o è ironicamente più complicato del markdown stesso.

Nota a margine: non sono realmente sicuro di come sia archiviato nel database sotto il cofano. Ho la sensazione che sia stato rimosso perché alcune nuove caratteristiche del WYSIWYG non avevano una buona funzionalità corrispondente nel markdown.

    
risposta data 15.06.2014 - 07:03
fonte

Leggi altre domande sui tag