7 alternatyw, które mogą zastąpić domyślne narzędzia CLI w Linuxie
Podsumowanie
- Użyj OpenZIM/Kiwix, aby archiwizować i przeglądać całe strony internetowe offline za pomocą plików .zim.
- Użyj Zimit (web lub Docker), aby 'drukować' strony do plików ZIM; Docker działa lokalnie, szybciej, umożliwia wykonywanie wielu zadań.
- OpenZIM oferuje gotowe pliki ZIM (Wikipedia, Gutenberg) oraz narzędzia do tworzenia wersji offline dowolnej strony.
Podczas próby zapisania strony internetowej do użycia offline, twoim pierwszym instynktem może być kliknięcie przycisku „zapisz stronę” w przeglądarce. To działa świetnie, ale tylko w przypadku pojedynczych stron internetowych. Jeśli spróbujesz zapisać całą stronę internetową, będziesz musiał otworzyć każdą pojedynczą stronę, zapisać ją ręcznie, a następnie (gdy będziesz potrzebować dostępu do strony) szukać poszczególnych plików HTML i otwierać je jeden po drugim. Istnieje lepszy sposób, aby to zrobić.
1. Poznaj projekt OpenZIM
OpenZIM to projekt open-source zaprojektowany do archiwizowania dowolnej strony internetowej i przeglądania jej offline. W tym celu deweloperzy stworzyli nowy format pliku o nazwie ".zim", który jest mocno skompresowaną wersją strony internetowej. Możesz czytać te archiwa ZIM offline, używając aplikacji takich jak Kiwix, która działa jak przeglądarka, ale pozwala przeglądać tylko te offline’owe wersje stron internetowych.
Projekt posiada bibliotekę, w której można znaleźć i pobrać gotowe archiwa ZIM popularnych wiki i portali wiedzy. Na przykład, można pobrać Wikipedię, zachować ją na komputerze i przeglądać bez dostępu do Internetu za pomocą Kiwix. Cała angielska Wikipedia w formacie ZIM waży około 100 GB. Istnieje też skrócona 'mini' Wikipedia, która ma około 11 GB. Można nawet pobrać i przeglądać całą bibliotekę Project Gutenberg z biblioteki Kiwix.
Dostępne są też mniejsze pliki ZIM. Na przykład pobrałem stronę Doom Wiki jako plik ZIM. Następnie zainstalowałem czytnik Kiwix i załadowałem do niego plik Doom Wiki ZIM. Było to dokładnie tak, jak przeglądanie Doom Wiki w zwykłej przeglądarce, z tą różnicą, że nie było opóźnień ani wirujących wskaźników.
Najlepsze jest to, że nie jesteś ograniczony do biblioteki Kiwix. Projekt OpenZIM udostępnia narzędzia, które pozwalają tworzyć archiwa ZIM z dowolnego adresu URL strony internetowej. Społeczność nazywa to „drukowaniem” strony internetowej. Pokażę ci dwa sposoby, jak to zrobić.
2. Łatwy sposób na 'wydrukowanie' strony internetowej
Najłatwiejszy sposób na wydrukowanie strony internetowej i pobranie jej wersji '.zim' to skorzystanie z portalu Kiwix. Jest to aplikacja internetowa o nazwie Zimit. Prosi o podanie adresu URL docelowej strony internetowej oraz Twojego adresu e-mail (strona wyśle link do pobrania na ten adres e-mail). Po podaniu adresu URL docelowej strony i adresu e-mail, możesz rozpocząć proces. Na tym etapie możesz zamknąć kartę, jeśli chcesz.
Zimit spakuje docelową stronę internetową do pliku ZIM (możesz na bieżąco obserwować wypełnianie się paska postępu) i prześle Ci link do pobrania drogą mailową. Następnie możesz pobrać plik ZIM i otworzyć go za pomocą Kiwix. Kiwix pozwoli Ci przeglądać stronę tak jak zwykłą stronę internetową, z tą różnicą, że całkowicie offline.
Chociaż ta metoda jest najprostsza, ma pewne ograniczenia. Na przykład można uruchomić tylko jedno zadanie naraz. Ich system może potrzebować nawet 24 godzin, aby dostarczyć plik ZIM, więc jest dość powolny. Potem trzeba pobrać plik ZIM, co również może zająć sporo czasu, w zależności od jego rozmiaru.
Jeśli nie chcesz czekać lub jeśli chcesz „drukować” wiele stron internetowych naraz, lepiej uruchomić cały ten proces na swoim komputerze. Zapisanie pliku bezpośrednio na dysku będzie znacznie, znacznie szybsze i nie będziesz musiał pobierać pliku ZIM z internetu.
3. Lepszy sposób na 'wydrukowanie' strony internetowej za pomocą ZIM-ów
Możesz uruchomić aplikację Zimit na swoim urządzeniu za pomocą Dockera. Docker to platforma open-source, która pozwala uruchamiać aplikacje w środowiskach 'kontenerowych' lokalnie. Społeczność Dockera udostępnia 'obrazy' dla konkretnych aplikacji, co sprawia, że szybkie i bezproblemowe 'konteneryzowanie' tych aplikacji i uruchamianie ich na Twoim komputerze jest bardzo proste. Ponieważ Zimit ma oficjalny obraz Dockera, uruchomienie tej aplikacji i drukowanie ZIMów za jego pomocą jest naprawdę łatwe. Pozwól, że Ci pokażę, jak to zrobić.
Najpierw musisz zainstalować Dockera na swoim urządzeniu. Na Windowsie możesz zainstalować Docker Desktop ze sklepu Microsoft Store lub pobrać pakiet instalacyjny z oficjalnej strony. Zainstaluj go na swoim urządzeniu tak jak każde inne oprogramowanie.
Teraz otwórzmy terminal i sprawdźmy, czy Docker działa poprawnie. Uruchomimy testowy kontener, aby się upewnić.
docker run hello-worldPolecenie tworzenia plików ZIM z URL wygląda w ten sposób. Próbuję „wydrukować” stronę Legiblenews, więc dodałem jej URL obok „seeds” i nadałem jej nazwę, tak jak wymieniono obok tagu „name”.
docker run -v $PWD:/output ghcr.io/openzim/zimit zimit --seeds https://legiblenews.com --name tinynews
Uruchomienie tej komendy utworzy archiwum ze wszystkich stron Doom Wiki. Jednak aby zaoszczędzić miejsce, możesz też ograniczyć archiwizację do określonej liczby stron. Wystarczy, że dodasz dodatkowy tag 'pagelimit' i tag 'depth' na końcu komendy. Tag 'depth' ogranicza, ile poziomów po pierwszym '/' w adresie URL przeszukuje crawler.
docker run -v $PWD:/output ghcr.io/openzim/zimit zimit --seeds https://legiblenews.com --name tinynews --pageLimit 20 --depth 1
To wszystko. Plik ZIM powinien zostać pobrany w katalogu, w którym uruchomiłeś polecenie. Aby dowiedzieć się, gdzie skończył plik ZIM, uruchom następujące polecenie i otwórz tę lokalizację w Eksploratorze plików.
pwdTeraz możesz czytać ten plik ZIM za pomocą Kiwix. Pobierz pakiet Kiwix z oficjalnej strony, rozpakuj go w wybranym miejscu i uruchom aplikację 'kiwix-desktop'. Gdy uruchomi się przeglądarka Kiwix, kliknij ikonę folderu, aby załadować plik .zim. Strona powinna zostać natychmiast otwarta w czytniku.
Możesz archiwizować i gromadzić dowolną stronę internetową oraz tworzyć osobistą bibliotekę wiedzy, na której Ci zależy. Możliwości są tak nieograniczone, jak sam internet. Nawet gdy nie będziesz miał dostępu do internetu, nadal będziesz mógł przeglądać migawkę swojej ulubionej strony.
