2009-11-27 15 views
11

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

+0

+1 Estoy buscando eso también. Muy interesado en ver qué sucede. –

+0

en qué secuencia de comandos del servidor se está ejecutando? – mauris

+0

PHP para mí. No sé sobre el TO. –

Respuesta

-1

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.

+0

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

+0

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

3

EDIT: Escribí un pequeño script de Python por diversión. Parece que funciona bastante bien:

Inline2Mail

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.

+0

Estoy tratando de "importar" referencias externas como

Cuestiones relacionadas