2014-07-04 12 views
5

Ho bisogno di inviare regolarmente pagine html a un client come file .html standalone senza dipendenze esterne. Le pagine originali sono fatte con node.js ed express e contengono diverse librairie come High Charts. Ho fatto manualmente la preparazione fino ad ora, questo include:Salva HTML come pagina autonoma: strumento di esportazione?

  • trasformare tutte le immagini in macchie
  • copia tutti js esterni e Cs all'interno della pagina
  • Minimizzare dove possibili (standard librairies come jQuery o Bootstrap ...)

Il risultato è un singolo file .html che può essere aperto senza una connessione Internet e sembra proprio come l'originale.

C'è qualche strumento per farlo automaticamente? In caso contrario, forse lo codificherò io stesso in Python. Avete qualche raccomandazione in merito?

Grazie

+0

Avete davvero inserito qualcosa di simile nella vostra pagina? E tu non devi essere offensivo. Sto solo cercando la soluzione del TUO PROBLEMA! Se conosci già le risposte, perché le hai poste qui? E prova ad inserire immagini più grandi nel tuo html come questo e vedere il risultato;) – obayhan

+0

Hai ragione. Guarda Ho bisogno di inviare un singolo file di testo che ha tutte le funzionalità. So come farlo manualmente, sto solo cercando uno strumento automatico prima di codificarne uno da solo. Saluti –

risposta

0

Con le scuse per OP, come questa risposta è probabilmente troppo tardi per lui, ma sto postando esso per aiutare chiunque con un problema simile:

HTTrack è un progetto open-source questo fa quasi esattamente quello che hai descritto, anche se non funziona perfettamente su alcuni dei più particolari JS.

Salva la pagina con più di JS, le immagini principali e tutto ciò che la pagina deve apparire completa. Può essere configurato per includere o escludere il JS, le immagini e il CSS interi o parziali.

enter image description here

Ciò non importare tutte le JS e altri contenuti nel file HTML, ma organizza ordinatamente tutto il contenuto in una cartella e corregge tutti i percorsi per rendere la cartella portatile.

Sembra inoltre che abbia problemi ad afferrare alcune fonti esterne che sono protette, ma se si tratta del sito locale e si utilizzano semplicemente script comuni come JQuery, si dovrebbe andare bene. Quando l'ho testato, ha scaricato correttamente tutti i miei CSS locali e qualsiasi libreria CSS esterna valida che ho incorporato, il JQuery e gli script derivati ​​che stavo usando e le immagini incorporate.

Solo per salvare tutti una domanda, il programma salva automaticamente i siti Web scaricati su C:\My Web Sites.

Problemi correlati