it-swarm-es.com

¿Cómo puedo administrar páginas web completas guardadas y sus directorios (por ejemplo, n.html y n_files) en Nautilus

Usar un navegador web arbitrario, p. firefox, puede guardar una página web (página web completa), para la cual guarda el archivo html, digamos n.html, y los elementos de la página web en un directorio correspondiente, n_files.

En Win7, si copia, mueve, cambia el nombre de la carpeta del archivo html, se modifican como una sola unidad. Sin embargo, Nautilus (el administrador de archivos Gnome predeterminado) no hace esto.

¿Hay un script de Nautilus disponible para habilitar esta funcionalidad? ¿Hay alguna forma alternativa de lograr lo mismo?

2
Nicholas Ochiel

Supongo que la funcionalidad de cambio de nombre en Explorer se basa en atributos especiales en el sistema de archivos que Explorer reconoce (así es como funciona la mayor parte de dicha funcionalidad en Explorer). Sería posible implementar algo similar en GNOME/Nautilus (siempre que esté utilizando un sistema de archivos que admita atributos extendidos), pero AFAIK no existe actualmente.

Otra posibilidad sería escribir un complemento nautilus que use algunas heurísticas para detectar dicho archivo html + directorio correspondiente y hacer lo que quiera, pero nuevamente no conozco una solución existente (tampoco es trivial implementarlo correctamente).


Sugiero usar el complemento UnMHT para Firefox para guardar la página en un archivo (tal vez también haya algo similar para otros navegadores).

A diferencia del Mozilla Archive Format (también conocido como MAF), MHT (también conocido como MHTML) está estandarizado en una especificación oficial (RFC2557) y también es compatible con IE y otras aplicaciones, lo que lo hace más a prueba de futuro. También hay complementos de visualización MHT para Opera y Safari.

http://www.unmht.org/en_index.html (extensión de Firefox + visores para Opera, Safari y QuickLook)

El complemento de Firefox también está en el sitio de complementos de Mozilla.

2
JanC

Puedes descargar todo usando wget.

wget -r --level=0 --convert-links --page-requisites --no-parent http://url.com

-r significa que es recursivo

--level = 0 significa que baja una cantidad infinita de niveles (entonces http://url.com/pictures/babes/pics.html se guardará, no solo la página de nivel superior)

--convert-links significa que convierte los enlaces de <a href="http://url.com/page.html">link</a> a <a href="page.html">link</a>

- page-requisites significa que descarga todo lo necesario para mostrar la página correctamente. Como imágenes, javascripts, etc.

--no-parent significa que no descarga páginas que están "más arriba". Entonces, si quieres http://url.com/graphics/index.html y "debajo", http://url.com/index.html no ser descargado.

2
Tommy Brunn

Hay una extensión de Firefox para guardar una página web y todo es material de soporte en un solo archivo: Mozilla Archive Format (con Faithful Save) . No lo he usado personalmente, pero suena como lo que quieres.

0
Ryan Thompson