web-dev-qa-db-ja.com

Nautilusに保存された完全なWebページとそのディレクトリ(n.htmlやn_filesなど)を管理するにはどうすればよいですか?

任意のウェブブラウザを使用する、例えばFirefoxの場合、対応するディレクトリn_filesにhtmlファイル(n.htmlなど)とWebページ要素を保存するWebページ(完全なWebページ)を保存できます。

Win7では、htmlファイルのいずれかのフォルダーをコピー、移動、名前変更すると、それらは単一のユニットとして変更されます。ただし、Nautilus(デフォルトのGnomeファイルマネージャー)はこれを行いません。

この機能を有効にするために利用できるNautilusスクリプトはありますか?同じことを達成するための別の方法はありますか?

2
Nicholas Ochiel

Explorerの名前変更機能は、Explorerが認識するファイルシステムの特別な属性に基づいていると思います(これが、Explorerのこのような機能のほとんどが機能する方法です)。 GNOME/Nautilusで同様の何かを実装することは可能ですが(拡張属性をサポートするファイルシステムを使用している場合)、AFAIKは現在存在しません。

もう1つの可能性は、いくつかのヒューリスティックを使用してそのようなhtmlファイル+対応するディレクトリを検出し、必要なことを実行するnautilusプラグインを作成することですが、既存のソリューションはわかりません(正しく実装することも簡単ではありません)。


Firefox用のUnMHTアドオンを使用して、ページを1つのファイルに保存することをお勧めします(他のブラウザーにも同様の機能がある可能性があります)。

Mozilla Archive Format(別名MAF)とは異なり、MHT(別名MHTML)は公式仕様(RFC2557)で標準化されており、IEおよびその他のアプリケーションでもサポートされているため、より将来性があります-証明。Opera&Safari用のMHT表示プラグインもあります。

http://www.unmht.org/en_index.html (Firefox拡張機能+ Opera、Safari、QuickLookのビューア)

Firefoxアドオンは、Mozillaのアドオンサイトにもあります。

2
JanC

Wgetを使用してすべてをダウンロードできます。

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

-rは再帰的であることを意味します

--level = 0は、レベルが無限に下がることを意味します(つまり、トップレベルのページだけでなく、 http://url.com/pictures/babes/pics.html が保存されます)

--convert-linksは、リンクを<a href="http://url.com/page.html">link</a>から<a href="page.html">link</a>に変換することを意味します

--page-requisitesは、ページを正しく表示するために必要なすべてのものをダウンロードすることを意味します。画像、JavaScriptなどのように。

--no-parentは、「上位」のページをダウンロードしないことを意味します。したがって、必要に応じて http://url.com/graphics/index.html および "below"、 http://url.com/index.html はしませんダウンロードされます。

2
Tommy Brunn

Webページとそれをサポートするすべてのものを1つのファイルに保存するためのFirefox拡張機能があります: Mozilla Archive Format(with Faithful Save) 。個人的には使ったことがありませんが、お望みのようですね。

0