Estoy buscando una secuencia de comandos/programa simple para "alinear" automáticamente todas las referencias externas de css y javascript para un archivo html. Básicamente quiero crear un único archivo html autónomo adecuado para enviar por correo electrónico. Una bonificación adicional sería si también pudiera alinear imágenes como datos: UIR, pero esa parte no es tan importante.CSS/Javascript en línea en un archivo HTML
Respuesta
Si no es algo que deba automatizarse y esté usando Windows, podría abrir la página web en Internet Explorer y guardarla como 'Archivo web, archivo único (* .mht)'. Esto empacará todo en un solo archivo, incluyendo CSS, JavaScript e imágenes. Tenga en cuenta que los destinatarios deben tener acceso a Internet Explorer para poder abrir el archivo web. Ni Google Chrome ni Firefox son compatibles con los archivos mht, por lo que probablemente sea una función exclusiva de Microsoft.
Opera lo admite también, y es un formato MIME multiparte para que los clientes de correo electrónico lo admitan: http://stackoverflow.com/questions/793404/do-most-email-clients-support-mhtml – mercator
Esta es una solución, seguramente, pero no exactamente lo que pidió el OP. Los archivos '* .mht' son un formato especial, esencialmente un archivo con todos los elementos puestos en un solo lugar. Supuestamente, se formuló la pregunta sobre la creación de una página HTML que puede cargarse como de costumbre en cualquier navegador, ya sea a través de una solicitud HTTP o localmente desde un archivo. Esto es algo que el formato '* .mht' no puede proporcionar y que debe resolverse mediante programación. – hijarian
EDIT: Escribí un pequeño script de Python por diversión. Parece que funciona bastante bien:
O todavía se puede tratar con:
Front compiler hace algo así, pero implica Javascript. También tiene una solución en línea, con premailer. Finalmente tiene un script Python y Ruby para hacerlo.
Estoy tratando de "importar" referencias externas como
- 1. HTML/Javascript - Obtener texto del archivo en línea
- 2. HTML minimizer/compressor en línea?
- 3. Guardar salida de un archivo php en un archivo html
- 4. ¿Cómo incrustar un archivo .mov en HTML?
- 5. ¿Cómo funciona Javascript en línea (en HTML)?
- 6. ¿Cómo prevenir un salto de línea en un enlace html?
- 7. HTML 5 - Reproducir un pequeño mp3 "en línea"
- 8. Obteniendo la siguiente línea en un archivo
- 9. Leer un archivo línea por línea en Prolog
- 10. La lectura de un archivo línea por línea en C#
- 11. Leer un archivo de texto línea por línea en Qt
- 12. leyendo un archivo de texto en R línea por línea
- 13. Leyendo un archivo de texto en MATLAB línea por línea
- 14. ¿Cómo leer un archivo .gz línea por línea en C++?
- 15. Incluir archivo html en html usando html5
- 16. Salto de línea en HTML ¿Seleccionar opción?
- 17. Línea de salto automático en HTML
- 18. ¿Hay un elemento HTML 'contenedor' nativo de bloque en línea?
- 19. Lea un archivo línea por línea
- 20. HTML sin salto de línea en guiones
- 21. Cómo abrir y guardar mensajes de texto en html en un archivo usando javascript en HTML
- 22. escribir nueva línea en un archivo de texto en Matlab
- 23. En vim, ¿cómo escribir una línea parcial en un archivo?
- 24. ¿Cómo agrego una nueva línea en formato html en android?
- 25. ¿Cómo leo línea por línea un archivo de texto en ruby (alojado en s3)?
- 26. Agregar saltos de línea en un archivo XML grande en una línea
- 27. svg en línea en html - cómo degradar con gracia?
- 28. ¿Cómo puedo imprimir un conjunto de archivos en un archivo, un nombre de archivo por línea?
- 29. Ver un archivo PDF en HTML para no descargarlo
- 30. ¿Cómo escribir php + html en un archivo más bonito?
+1 Estoy buscando eso también. Muy interesado en ver qué sucede. –
en qué secuencia de comandos del servidor se está ejecutando? – mauris
PHP para mí. No sé sobre el TO. –