Domanda

Voglio un'applicazione con un semplice input di testo, arricchito con alcuni segni per includere la formattazione o l'etichettatura semantica. Voglio che la sintassi sia il più semplice possibile e voglio includere etichette auto-definite.

Esempio: [bold] Stackoverflow [/ bold] è una risorsa [tag] buona [/ tag] per i programmatori.

Anche le tabelle sarebbero necessarie.

HTML / XML e LaTeX sono abbastanza potenti da permetterlo, ma troppo complicati. Wiki-Syntax sembra semplice, ma usa un altro simbolo per ogni markup, ha quotazioni poco chiare e ogni Wiki sembra avere un'altra sintassi. Wiki diventa molto complicato per tabelle e cose simili.

Esiste una lingua / sintassi che soddisfa le mie esigenze o può essere leggermente modificata per farlo? O devo inventare qualcosa da solo? In tal caso, hai suggerimenti?

È stato utile?

Soluzione

Sicuramente NON inventare il tuo. Esistono già molti linguaggi di markup semplici e gli utenti odiano apprenderne di nuovi. Fidati di me su questo!

Suggerirei di utilizzare uno dei seguenti:

Prendi la tua decisione in base alla tua base di utenti, nonché a quali strumenti e parser sono disponibili nella lingua scelta. Per il mio sito, siamo andati con Textile, ma ho scoperto che BBCode tende ad essere la lingua che molti conoscono già. Tuttavia, questo varierà a seconda dei diversi dati demografici dell'utente.

Altri suggerimenti

StackOverflow, insieme a molti altri siti, utilizza Markdown . Penso che ti darà il miglior equilibrio tra funzionalità e semplicità.

Consentitemi di aggiungere ReStructuredText all'elenco.

Un ulteriore vantaggio dell'utilizzo è dato dalla disponibilità di ReStructuredText to Anything servizio che semplifica notevolmente la creazione di versioni HTML o PDF del documento.

Come già sottolineato, ci sono molti linguaggi di markup leggeri (molti sono elencati qui: articolo di Wikipedia ), non dovrebbe essere necessario crearne uno tuo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top