2013-08-22 19 views
9

I documenti contengono molte icone con font fantastici, che sono incorporati utilizzando <i class='icon-somename'></i>. Un tag i vuoto ... HTML Tidy li rimuove. Ho impostato drop-empty-paras su false, ma rimuove comunque questo tag. Lo documentation non è stato di alcun aiuto nel risolvere la questione, forse qualcuno lo sa?html tidy rimuove i tag vuoti, come <i class = 'icon-foo'></i>

Penso che sia assurdo dover rompere tutte le mie icone aggiungendo contenuto all'interno del tag solo in modo che possa essere eseguito in ordine, quindi rimuovere di nuovo tutto il contenuto in seguito. Ma finora è stato l'unico suggerimento che ho trovato.

+0

Prova 'new-empty-tags'. "A meno che tu non dichiari nuovi tag, Tidy rifiuterà di generare un file rassettato se l'input include tag precedentemente sconosciuti" –

+2

new-empty-tags non sembra funzionare per me. – dv8withn8

risposta

0

prova:

tidy.setTrimEmptyElements(false); 
7

Ho avuto lo stesso problema nel plugin Tidy2 per Notapad ++. Stava rimuovendo alcuni tag vuoti che non avevano altro che una classe di bootstrap su di essi, come <span class="caret"></span>. L'ho risolto usando drop-empty-elements: no nel file di configurazione.

Questa è una vecchia domanda e la documentazione a cui è collegato non mostra tale opzione come valida, quindi probabilmente si stava utilizzando Tidy originale e l'opzione è stata aggiunta in Tidy2.

Appena immaginato, poiché la mia ricerca iniziale mi ha atterrato qui, e non ho trovato la risposta su questo post e ho dovuto capire da solo, forse questa risposta aiuterà qualcun altro, anche se è troppo tardi per aiutare il OPERAZIONE.

+0

Ho anche avuto il problema con l'offerta di Python. Passando {'drop-empty-elements': opzione 0} a tidy_document() risolto, grazie! –

0

La vera risposta, ovviamente, non è usare il ridicolo elemento vuoto ma usare l'intervallo. È mendicante il fatto che gli autori della FA altrimenti eccellente raccomanderebbero l'uso di un markup fasullo come questo.

Problemi correlati