Open meisl opened 5 years ago
@chdoerr für Dich hieße das:
Korrektur: 4c02e2d hätte #10 referenzieren sollen
Den content würden wir immer noch mit wget holen, aber der zweite Schritt, das "cleanup" wäre in javascript. Dieses "cleanup" - derzeit mit awk und sed implementiert - besteht seinerseits aus mehreren Schritten:
<meta property="og:image" content="s/misc/logo.jpg?t=1538822169"/>
Diese vielen irrelevanten Änderungen im Vergleich zum letzten Backup führen dazu, dass man im diff die wichtigen Änderungen nicht mehr findet.
Also: ?t=1538822169
einfach weglassen.crossorigin="anonymous"
aus <script>
Tags entfernen, damit die lokale Kopie auch in Chrome funktioniertmirror-wget/index.html
erzeugenDieses ganze Umschreiben ist derzeit eine Wüste aus regulären Ausdrücken und nested quoting; und awk und sed "spielen Ping-Pong". Viel einfacher wär's mit jquery (allerdings das npm-package!). Um das in Node.js (v8/LTS) nutzen zu können, brauchen wir jsdom (-> "Warum nicht PhantomJS?").
Mit dem Gespann aus Node.js und jsdom könnte man auch den restlichen javascript Code besser (bzw. überhaupt) testen.
Ich verstehe nur Bahnhof, tut mir leid.
Muss es Dir nicht, das ist erstmal nur für mich selbst. Sind bislang nur technische Vorüberlegungen, die ich hier festhalte.
Ich hatte Dich zwar oben einmal erwähnt ("@mention"), aber nur um Dir eine grobe Vorstellung von dem Ziel zu geben: Du könntest selbst - mit einem Klick - ein Backup ziehen.
Ansonsten bist Du absichtlich nicht "assigned" - darfst das hier also getrost ignorieren.
Damit Du auch keine Notifications mehr hierzu erhältst, kannst Du "unsubscriben" (deabonnieren), indem Du hier auf den Button "Unsubscribe" klickst:
Dann ist ja gut!
Werde demnächst diesen Kommentar und die drei davor als "off-topic" verstecken. Nix für ungut, aber hier sie sind halt genau das: "off-topic".