Che cos'è una solida rappresentazione full text full optional utilizzabile sul Web?

StackOverflow https://stackoverflow.com/questions/147104

  •  02-07-2019
  •  | 
  •  

Domanda

Sto cercando un formato di rappresentazione interna per testo , che supporti la formattazione di base (faccia del carattere, dimensioni, peso, rientro, tabelle di base, supporta anche il seguenti caratteristiche:

  • Input bidirezionale (ebraico, arabo, ecc.)
  • Input multilingue (ad esempio UTF-8) nello stesso campo di testo
  • Note a piè di pagina ancorate (ovvero un numero in apice che è un collegamento a quella nota a piè di pagina numerata)

Suppongo che TEI o DocBook sono abbastanza ricchi, ma ecco il problema: voglio che questi buffer di testo siano modificabili sul web , quindi ho bisogno di un controllo di modifica che utilizza TEI o DocBook o affidabile e bidirezionale tra uno di essi e qualunque sia il controllo di modifica che può essere utilizzato.

AGGIORNAMENTO: il controllo di modifica che sto pensando è qualcosa come TinyMCE , ma manca AFAICT, TinyMCE note a piè di pagina e non sono sicuro della sua scalabilità (che ne dici di modificare 1 o 2 megabyte di testo?)

Qualche suggerimento molto apprezzato!

È stato utile?

Soluzione

FCKeditor ha una grande API, supporta diversi linguaggi di programmazione (considerando che è javascript questo non è difficile da ottenere), può essere caricato tramite HTML o istanziato nel codice; ma soprattutto, consente un facile accesso al campo modulo sottostante, quindi avere un buffer jQuery o prototipo ajax non dovrebbe essere tremendamente difficile da raggiungere.

Il tempo di caricamento è molto rapido rispetto alle versioni precedenti. Darei un vortice.

Altri suggerimenti

Nella mia esperienza, una conversione bidirezionale tra formati HTML e XML come TEI o DocBook è molto difficile da rendere affidabile al 100%.

Puoi usare Xopus ( demo ) per consentire agli utenti di modificare direttamente TEI o DocBook XML. Xopus è un editor XML basato su browser commerciale progettato specificamente per utenti non tecnici. Supporta bidi e UTF-8. Il rendering della vista WYSIWYG viene eseguito tramite XSLT, in modo da fornire un controllo sufficiente per eseguire il rendering delle note a piè di pagina nel modo descritto.

Poiché TEI e DocBook non dispongono di mezzi per memorizzare le informazioni di stile, tali formati non consentiranno agli utenti di modificare il carattere, le dimensioni e il peso del carattere. Ma penso che sia una buona cosa: gli utenti dovrebbero inserire le intestazioni e l'enfasi, i progettisti dovrebbero scegliere la faccia e le dimensioni del carattere.

Xopus ha un potente editor di tabelle e il rientro viene gestito annidando sezioni o elenchi e XSLT reagendo a questo.

Sfortunatamente Xopus 3 ridimensionerà solo a circa 200 KB di XML, ma stiamo funzionante su questo.

Non riesco davvero a decidere su uno di essi. IMHO non sono tutti molto buoni e completi. Tutti hanno i loro vantaggi e chiari svantaggi. Se TinyMCE è il tuo preferito allora afaik, fa anche tabelle.

Questo elenco potrebbe tornare utile: WysiwygEditorComparision .

Ho anche usato FCKEditor e ha funzionato bene ed è stato facile da integrare nel mio progetto. Vale la pena dare un'occhiata.

Piccola correzione alla risposta di Laurens sopra: a partire da ora (maggio 2012), Xopus supporta UTF8, ma non l'editing BiDi. Il testo da destra a sinistra viene visualizzato correttamente se proviene da un'altra fonte e non può essere modificato correttamente. Fonte: recentemente mi è stato chiesto di valutarlo, quindi l'ho testato.

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