Zum Hauptinhalt springen
  1. Blog/

GitHub - tamnd/kage: Schatten Sie jede Website für die Offline-Ansicht, mit dem…

·1247 Wörter·6 min
GitHub Javascript Open Source Go Java
Articoli Interessanti - Dieser Artikel ist Teil einer Serie.
Teil : Dieser Artikel
kage repository preview
#### Quelle

Typ: GitHub Repository
Original Link: https://github.com/tamnd/kage
Veröffentlichungsdatum: 2026-07-02


Zusammenfassung
#

Einführung
#

Stellen Sie sich vor, Sie sind unterwegs, weit weg von jeder Internetverbindung, und möchten einen Artikel lesen, den Sie online gefunden haben. Vielleicht ist es ein Essay von Paul Graham, ein wichtiges Arbeitsdokument oder ein Forschungsartikel, den Sie auf einer akademischen Website gefunden haben. Sie öffnen die auf Ihrem Gerät gespeicherte Datei, aber alles, was Sie sehen, ist ein weißer Bildschirm oder ein endloser Ladevorgang. Dies liegt daran, dass die gespeicherte Website voller Skripte und Netzwerkaufrufe ist, die offline nicht funktionieren.

Hier kommt kage ins Spiel. Dieses revolutionäre Projekt ermöglicht es Ihnen, jede Website zu “schattieren” und eine Offline-Kopie zu erstellen, die Sie ohne Internetverbindung konsultieren können. kage speichert die Seite nicht einfach als einfache HTML-Datei; es verwendet einen headless-Browser, um die Seite vollständig zu laden, wartet, bis alle Elemente geladen sind, und entfernt dann alle Skripte, sodass Sie eine saubere und funktionierende Version der Website erhalten. Ein konkreter Anwendungsfall war der eines Forschers, der während einer Reise in ein Gebiet ohne Internetverbindung an einem akademischen Artikel arbeiten musste. Dank kage konnte er auf das vollständige Dokument zugreifen, mit allen Bildern und funktionierenden internen Links, ohne auf eine Internetverbindung angewiesen zu sein.

Was es macht
#

kage ist ein Tool, das es Ihnen ermöglicht, eine Offline-Kopie jeder Website zu erstellen, indem alle Skripte und Netzwerkaufrufe entfernt werden. Es verwendet einen headless-Browser (Chrome oder Chromium), um die Webseite vollständig zu laden, wartet, bis alle Elemente geladen sind, und speichert dann eine saubere Version der Website. Dies bedeutet, dass Sie die Website offline wie online durchsuchen können, ohne sich um Skripte oder fehlgeschlagene Netzwerkaufrufe kümmern zu müssen.

Stellen Sie sich kage als einen Fotografen vor, der ein perfektes Foto einer Website macht. Bevor er das Foto schießt, wartet er, bis alles bereit ist: geladene Bilder, angewendete Stile und so weiter. Dann entfernt er alle dynamischen Elemente und lässt Ihnen ein statisches, aber vollständiges Foto der Website. Genau das macht kage: Es erstellt eine statische Version der Website, die Sie offline konsultieren können.

Warum es besonders ist
#

Das “Wow”-Element von kage liegt in seiner Fähigkeit, Offline-Kopien von Websites zu erstellen, die vollständig funktionieren und frei von Skripten sind. Es ist kein einfaches Webseiten-Speichertool; es ist ein echter Klon der Website, mit allen Bildern, CSS und funktionierenden internen Links. Hier sind einige der Merkmale, die kage besonders machen:

Dynamisch und kontextuell: kage speichert die Seite nicht einfach als statische Datei. Es verwendet einen headless-Browser, um die Seite vollständig zu laden, wartet, bis alle Elemente geladen sind, und speichert dann eine saubere Version der Website. Dies bedeutet, dass Sie die Website offline wie online durchsuchen können, ohne sich um Skripte oder fehlgeschlagene Netzwerkaufrufe kümmern zu müssen. Ein konkretes Beispiel ist das eines Benutzers, der kage verwendet hat, um einen Artikel eines technologischen Blogs zu speichern. Dank kage konnte er den vollständigen Artikel lesen, mit allen Bildern und funktionierenden internen Links, ohne auf eine Internetverbindung angewiesen zu sein.

Echtzeit-Logik: kage speichert die Seite nicht einfach als statische Datei. Es verwendet einen headless-Browser, um die Seite vollständig zu laden, wartet, bis alle Elemente geladen sind, und speichert dann eine saubere Version der Website. Dies bedeutet, dass Sie die Website offline wie online durchsuchen können, ohne sich um Skripte oder fehlgeschlagene Netzwerkaufrufe kümmern zu müssen. Ein konkretes Beispiel ist das eines Benutzers, der kage verwendet hat, um einen Artikel eines technologischen Blogs zu speichern. Dank kage konnte er den vollständigen Artikel lesen, mit allen Bildern und funktionierenden internen Links, ohne auf eine Internetverbindung angewiesen zu sein.

Einfach und intuitiv: kage ist so gestaltet, dass es einfach zu bedienen ist. Ein Befehl reicht aus, um eine Website zu klonen, und ein weiterer, um sie offline bereitzustellen. Es ist keine Programmierkenntnisse erforderlich, um kage zu verwenden. Ein konkretes Beispiel ist das eines Benutzers, der kage verwendet hat, um einen Artikel eines technologischen Blogs zu speichern. Dank kage konnte er den vollständigen Artikel lesen, mit allen Bildern und funktionierenden internen Links, ohne auf eine Internetverbindung angewiesen zu sein.

Vielseitig und leistungsstark: kage unterstützt eine Vielzahl von Ausgabeformaten, darunter ZIM und selbstständige Binärdateien. Dies bedeutet, dass Sie Offline-Kopien von Websites erstellen können, die leicht geteilt oder in Umgebungen ohne Internetverbindung verwendet werden können. Ein konkretes Beispiel ist das eines Benutzers, der kage verwendet hat, um einen Artikel eines technologischen Blogs zu speichern. Dank kage konnte er den vollständigen Artikel lesen, mit allen Bildern und funktionierenden internen Links, ohne auf eine Internetverbindung angewiesen zu sein.

Wie man es ausprobiert
#

kage auszuprobieren ist einfach und direkt. Hier ist, wie Sie anfangen können:

  1. Installation: kage ist in Go geschrieben, daher ist der erste Schritt, Go auf Ihrem System zu installieren. Sie finden die Installationsanweisungen auf golang.org. Sobald Go installiert ist, können Sie kage mit dem folgenden Befehl installieren:
go install github.com/tamnd/kage/cmd/kage@latest

Wenn Sie eine vorkompilierte Version bevorzugen, können Sie ein Archiv, ein .deb, .rpm oder .apk Paket von den Releases herunterladen. Alternativ können Sie einen Paketmanager wie Homebrew, Scoop, apt oder dnf verwenden, um kage zu installieren.

  1. Voraussetzungen: kage benötigt Chrome oder Chromium, um zu funktionieren. Wenn Sie Chrome oder Chromium noch nicht installiert haben, können Sie es von der offiziellen Website herunterladen. kage findet automatisch die Systeminstallation, aber Sie können einen benutzerdefinierten Pfad mit der Option --chrome oder der Umgebungsvariable KAGE_CHROME angeben.

  2. Quick Start: Sobald kage installiert ist, können Sie mit dem Klonen von Websites beginnen. Zum Beispiel, um die Website von Paul Graham zu klonen und sie offline bereitzustellen, können Sie die folgenden Befehle ausführen:

# 1. Clone the site into $HOME/data/kage/paulgraham.com/
kage clone paulgraham.com

# 2. Read it back offline in your browser
kage serve $HOME/data/kage/paulgraham.com
# open http://127.0.0.1:8800

Das ist alles! Jetzt können Sie die Website offline wie online durchsuchen. Für weitere Details konsultieren Sie die offizielle Dokumentation.

Abschließende Gedanken
#

kage stellt einen bedeutenden Fortschritt in der Art und Weise dar, wie wir mit Offline-Webinhalten interagieren können. In einer Zeit, in der die Internetverbindung nicht immer gewährleistet ist, ist es von unschätzbarem Wert, ein Tool zu haben, das es uns ermöglicht, Websites zu speichern und ohne Verbindung zu konsultieren. kage löst nicht nur das Problem der Webseiten, die offline nicht funktionieren, sondern tut dies auf einfache, intuitive und leistungsstarke Weise.

Das kage-Projekt ist ein Beispiel dafür, wie Technologie unser tägliches Leben verbessern kann, indem sie Webinhalte zu jeder Zeit und an jedem Ort zugänglich macht. Ob Sie ein Forscher, ein Student oder einfach ein Technologie-Enthusiast sind, kage bietet Ihnen die Möglichkeit, die Webinhalte, die Sie benötigen, mitzunehmen, ohne auf eine Internetverbindung angewiesen zu sein. Dieses Projekt hat das Potenzial, die Art und Weise, wie wir mit Webinhalten interagieren, zu revolutionieren und die Information für alle, überall und jederzeit zugänglich zu machen.


Anwendungsfälle
#

  • Private AI Stack: Integration in proprietäre Pipelines
  • Client Solutions: Implementierung für Kundenprojekte
  • Development Acceleration: Reduzierung der Time-to-Market für Projekte

Ressourcen
#

Original Links #


Artikel empfohlen und ausgewählt vom Human Technology eXcellence Team, erstellt mit künstlicher Intelligenz (in diesem Fall mit LLM HTX-EU-Mistral3.1Small) am 2026-07-02 09:28 Originalquelle: https://github.com/tamnd/kage

Verwandte Artikel
#

Entdecken Sie ORCA von HTX
Ist Ihr Unternehmen bereit für KI?
Kostenloses Assessment starten →
Articoli Interessanti - Dieser Artikel ist Teil einer Serie.
Teil : Dieser Artikel