7 alternatív, ktoré môžu nahradiť predvolené nástroje Linux CLI


Zhrnutie

  • Použite OpenZIM/Kiwix na archivovanie a prehliadanie celých webových stránok offline cez súbory .zim.
  • Použite Zimit (web alebo Docker) na 'tlač' stránok do ZIM súborov; Docker beží lokálne, rýchlejšie, viaceré úlohy naraz.
  • OpenZIM ponúka pripravené ZIM súbory (Wikipedia, Gutenberg) a nástroje na vytváranie offline kópií ľubovoľnej stránky.

Keď sa snažíte uložiť webovú stránku na offline použitie, vaším prvým inštinktom môže byť kliknúť na tlačidlo „uložiť webovú stránku“ vo vašom prehliadači. To funguje skvele, ale iba pre jednotlivé webové stránky. Ak sa pokúsite uložiť celý web, budete musieť otvoriť každú jednotlivú stránku, uložiť ju ručne a potom (keď budete potrebovať prístup k webu) hľadať jednotlivé HTML súbory a otvárať ich jeden po druhom. Existuje lepší spôsob, ako to urobiť.

1. Spoznajte projekt OpenZIM

OpenZIM je open-source projekt navrhnutý na archivovanie akýchkoľvek webových stránok a ich prehliadanie offline. Za týmto účelom vývojári vytvorili nový formát súborov nazvaný '.zim', čo je vysoko komprimovaná verzia webovej stránky. Tieto ZIM archívy si môžete čítať offline pomocou aplikácií ako Kiwix, ktorá funguje ako prehliadač, ale môžete prehliadať iba tieto offline verzie webových stránok.

Projekt má knižnicu, kde si môžete nájsť a stiahnuť predpripravené ZIM archívy populárnych wikipédií a portálov vedomostí. Napríklad si môžete stiahnuť Wikipédiu, uložiť ju na svoj počítač a prehliadať ju bez internetu pomocou Kiwixu. Celá anglická Wikipédia vo formáte ZIM váži približne 100 GB. Existuje aj skrátená „mini“ Wikipédia, ktorá má približne 11 GB. Dokonca si môžete stiahnuť a prehliadať celú knižnicu Project Gutenberg z knižnice Kiwix.

K dispozícii sú aj menšie ZIM súbory. Napríklad som si stiahol webovú stránku Doom Wiki vo forme ZIM súboru. Potom som nainštaloval čítačku Kiwix a načítal do nej ZIM súbor Doom Wiki. Bolo to ako prehliadať Doom Wiki v bežnom prehliadači, ibaže nebolo žiadne oneskorenie ani krúžiace kolieska.

Najlepšie na tom je, že nie ste obmedzený len na knižnicu Kiwix. Projekt OpenZIM poskytuje nástroje, ktoré vám umožnia vytvárať archívy ZIM z ľubovoľnej webovej adresy. Komunita tomu hovorí „tlačenie“ webovej stránky. Ukážem vám dva spôsoby, ako to urobiť.

2. Jednoduchý spôsob, ako 'tlačiť' webovú stránku

Najjednoduchší spôsob, ako vytlačiť webovú stránku a stiahnuť jej verziu '.zim', je použiť portál Kiwix. Je to webová aplikácia nazvaná Zimit. Požiada vás o URL cieľovej webovej stránky a vašu e-mailovú adresu (webová stránka vám pošle odkaz na stiahnutie na túto e-mailovú adresu). Keď zadáte URL cieľovej stránky a e-mailovú adresu, môžete spustiť celý proces. Ak chcete, môžete v tomto bode zavrieť kartu.

Zimit zabaluje cieľovú webovú stránku do súboru ZIM (môžete sledovať postup na indikátore priebehu v reálnom čase) a pošle vám odkaz na stiahnutie prostredníctvom e-mailu. Potom si môžete súbor ZIM stiahnuť a otvoriť ho v Kiwix. Kiwix vám umožní prehliadať ho ako bežnú webovú stránku, len úplne offline.

Aj keď je táto metóda najjednoduchšia, má niekoľko nevýhod. Napríklad môžete spustiť len jednu úlohu naraz. Ich systém môže trvať až 24 hodín, kým vám poskytne súbor ZIM, takže je celkom pomalý. Potom si musíte stiahnuť súbor ZIM, čo môže tiež trvať dlho, v závislosti od veľkosti súboru.

Ak nechcete čakať alebo ak chcete „tlačiť“ viacero webových stránok naraz, je lepšie spustiť celý tento proces na vašom počítači. Bude to oveľa, oveľa rýchlejšie, ak zapisujete súbor priamo na svoje úložisko, a nebudete musieť sťahovať ZIM z internetu.

3. Lepší spôsob, ako „tlačiť“ webovú stránku pomocou ZIM

Aplikáciu Zimit môžete spustiť na svojom zariadení pomocou Dockeru. Docker je open-source platforma, ktorá vám umožňuje spúšťať aplikácie v 'kontajnerizovaných' prostrediach lokálne. Komunita Dockeru poskytuje 'obrazy' pre konkrétne aplikácie, čo umožňuje rýchlo a jednoducho 'kontajnerizovať' tieto aplikácie a spustiť ich na vašom počítači. Keďže Zimit má oficiálny Docker obraz, spustenie tejto aplikácie a tlač ZIM-ov pomocou nej je veľmi jednoduché. Ukážem vám, ako na to.

Najprv budete musieť nainštalovať Docker na svoje zariadenie. Na Windows môžete nainštalovať Docker Desktop z Microsoft Store alebo si stiahnuť inštalačný balík z oficiálnej webovej stránky. Nainštalujte ho na zariadenie ako každý iný program.

Teraz otvorme terminál a overme, či Docker funguje správne. Spustíme testovací kontajner, aby sme si to overili.

docker run hello-world

Príkaz na vytváranie ZIM súborov z URL vyzerá takto. Snažím sa 'vytlačiť' webovú stránku Legiblenews, takže som vedľa 'seeds' pridal jej URL a dal jej názov, ako je uvedené pri značke 'name'.

docker run -v $PWD:/output ghcr.io/openzim/zimit zimit --seeds https://legiblenews.com --name tinynews

Spustením tohto príkazu sa vytvorí archív zo všetkých stránok Doom Wiki. Avšak, aby ste ušetrili miesto, môžete archiváciu obmedziť aj na určitý počet stránok. Stačí pridať ďalší tag 'pagelimit' a tag 'depth' na koniec príkazu. Tag 'depth' obmedzuje, koľko úrovní za prvým '/' v URL adrese crawler prejde.

docker run -v $PWD:/output ghcr.io/openzim/zimit zimit --seeds https://legiblenews.com --name tinynews --pageLimit 20 --depth 1

To je všetko. Súbor ZIM by mal byť stiahnutý do priečinka, v ktorom ste spustili príkaz. Ak chcete zistiť, kam sa súbor ZIM uložil, spustite nasledujúci príkaz a otvorte túto lokalitu vo Prieskumníkovi súborov.

pwd

Teraz si môžete túto ZIM prečítať pomocou Kiwixu. Stiahnite si balík Kiwix z oficiálnej webovej stránky, rozbaľte ho niekde a kliknite na spúšťač aplikácie ‚kiwix-desktop‘. Keď sa spustí prehliadač Kiwix, kliknite na ikonu priečinka a načítajte súbor .zim. Webová stránka by sa mala okamžite zobraziť v čítačke.


Môžete archivovať a hromadiť akúkoľvek webovú stránku a vytvoriť si osobnú knižnicu znalostí, na ktorých vám záleží. Možnosti sú rovnako neobmedzené ako samotný internet. Aj keď nebudete mať internet, stále budete môcť prezerať snímku svojej obľúbenej webovej stránky.

Súvisiace články