Domanda

Domanda semplice: ho un sacco di pagine html grezze da ripulire e sto cercando uno script / utility open source o freeware per rimuovere qualsiasi robaccia e riformattarli in codice coerente ben strutturato. Qualche consiglio?

Se è rilevante, generalmente manipolo l'HTML all'interno di Dreamweaver, ma modificando il codice e usando la finestra di wysiwyg come anteprima piuttosto che vica-versa, quindi uno script compatibile con Dreamweaver sarebbe un vantaggio.

È stato utile?

Soluzione

Non credo che si inserisca in Dreamweaver ma ogni volta che ho bisogno di ripulire l'html HTML Tidy è il mio vai a ragazzo

Altri suggerimenti

I secondo HTML Tidy.
Volevo solo aggiungere che è una libreria con varie porte e associazioni. Come tale, è anche integrato in alcuni editor come HTML-Kit o NoteTab e ha un front-end GUI. Tutti questi sono collegati nella pagina di cui sopra.
Nota anche che il il servizio di convalida del markup W3C ha un'opzione per quot; Pulisci markup con HTML Tidy " (dopo la visualizzazione del risultato della convalida).

Dreamweaver CS3 ha un quot & incorporato; Clean HTML " scelta sotto " Comandi " elemento del menu. Non penso che sia quasi completo come HTML Tidy però.

Dal sito Adobe :

  

Codice di pulizia

     

Puoi rimuovere automaticamente tag vuoti, combinare tag di caratteri nidificati e migliorare in altro modo il codice HTML o XHTML disordinato o illeggibile.

     

Per informazioni su come ripulire l'HTML generato da un documento di Microsoft Word, vedere Apri e modifica documenti esistenti.

     
      
  1. Apri un documento:

         
        
    • Se il documento è in HTML, selezionare Comandi > Pulisci HTML.
    •   
    • Se il documento è in XHTML, selezionare Comandi > Pulisci XHTML. - Per un documento XHTML, il comando Pulisci XHTML corregge gli errori di sintassi XHTML, imposta il caso degli attributi dei tag su lettere minuscole e aggiunge o segnala gli attributi mancanti mancanti per un tag oltre a eseguire le operazioni di pulizia HTML.
    •   
  2.   
  3. Nella finestra di dialogo che appare, selezionare una delle opzioni e fare clic su OK. - Nota: a seconda delle dimensioni del documento e del numero di opzioni selezionate, potrebbero essere necessari alcuni secondi per completare la pulizia.

  4.   
     

Rimuovi tag contenitore vuoti Rimuove tutti i tag che non hanno contenuto tra di loro. Ad esempio, & Lt; b & Gt; & Lt; / b & Gt; e < font color = " # FF0000 " > < / font > sono tag vuoti, ma l'amplificatore &; ly; b > tag in & amp; ltb > del testo < / b > non è.

     

Rimuovi tag nidificati ridondanti Rimuove tutte le istanze ridondanti di un tag. Ad esempio, nel codice & Lt; b & Gt; Questo è ciò che I & Lt; b & Gt; realmente & Lt; / b & Gt; volevo dire < / b > ;, i tag b che circondano la parola sono davvero ridondanti e verrebbero rimossi.

     

Rimuovi commenti HTML non di Dreamweaver Rimuove tutti i commenti che non sono stati inseriti da Dreamweaver. Ad esempio, & Lt;! - inizia il testo del corpo - & Gt; verrebbe rimosso, ma <! - TemplateBeginEditable name = " doctitle " - gt &; sarebbe & # 8217; t, perché & # 8217; s un commento di Dreamweaver che segna l'inizio di una regione modificabile in un modello.

     

Rimuovi markup speciale Dreamweaver rimuove i commenti che Dreamweaver aggiunge al codice per consentire l'aggiornamento automatico dei documenti quando vengono aggiornati i modelli e gli elementi della libreria. Se si seleziona questa opzione durante la pulizia del codice in un documento basato su modello, il documento viene rimosso dal modello. Per ulteriori informazioni, consultare Staccare un documento da un modello.

     

Rimuovi tag specifici rimuove i tag specificati nella casella di testo adiacente. Usa questa opzione per rimuovere i tag personalizzati inseriti da altri editor visivi e altri tag che non vuoi & # 8217; t vuoi apparire sul tuo sito (ad esempio, lampeggiare). Separare più tag con virgole (ad esempio, carattere, lampeggio).

     

Combina nidificato < font > Tag quando possibile Consolida due o più tag dei caratteri quando controllano lo stesso intervallo di testo. Ad esempio, & Lt; font size = & Quot; 7 & Quot; & Gt; & Lt; font color = & Quot; # FF0000 & Quot; > big red < / font > < / font > verrebbe modificato in < font size = " 7 " color = " # FF0000 " > grande rosso < / font > ;.

     

Mostra completamento accesso Visualizza una finestra di avviso con i dettagli sulle modifiche apportate al documento al termine della pulizia.

Uso HTML Formatter ... fa esattamente quello che stai cercando.

Penso che lo strumento migliore in circolazione sia il HTML Formatter di Logichammer. com. Fa esattamente quello che ti serve ed è semplicissimo da usare. Ne vale la pena di dare un'occhiata ... il ragazzo ha anche un video sul suo sito che mostra quanto sia facile da usare. Lo uso da due anni e non riesco a conviverci ... Ricevo un sacco di codice disordinato.

Uso Cleanup HTML fa bene il lavoro pulendo e formattando HTML

Suggerirei purehtml.in ... abbellisce i tag html, style e JavaScript ...

Puoi persino bufferizzare il tuo HTML esistente tramite HTML Tidy prima che raggiunga il browser - se si tratta di un sito a basso traffico, questo renderà le cose ordinate senza alcuno sforzo.

Anch'io consiglio HTML Tidy, sebbene non sia più gestito da Dave Ragett lo strumento viene sicuramente aggiornato frequentemente con modifiche.

Uso HTML Trim che è un'app win32 per ripulire alcuni orribili blocchi di codice generati automaticamente che alcuni dei nostri sviluppatori bussano.

Puoi anche prendere la versione della riga di comando che potresti integrare in Dreamweaver.

Siamo spiacenti, non posso pubblicare più di un collegamento ipertestuale, qui è ancora presente un n00b.

Uso Polystyle da molto tempo e sono abbastanza contento. È abbastanza flessibile riguardo alle regole di formattazione e costa circa $ 15. È disponibile una versione di prova.

Consiglierei vim. È possibile formattare un blocco di codice con v per selezionare il blocco e '=' per indentare il codice.

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