hi Rolf,
Die Seite braucht bei mir knapp 2s zum Laden, das ist viel. Die meiste Zeit vergeht in deinem handgemachten base64-Konverter - hast Du Dir schonmal window.btoa() angeschaut?
Für Binaries ist window.btoa() absolut unbrauchbar. Ansonsten sind doch 2 Sekunden zum Download einer kompletten Offline-Version nicht zu lang oder!?
Zwei .js Dateien (txtwiki und wiky) werden mit 410-Gone quittiert.
Hatte ich vergessen.
Die Suchfunktion mit input und datalist ist für erste Schritte akzeptabel, für das eigentlich Offline-Wiki wirst Du etwas anderes bauen müssen.
Wenn die Dokumente aussagekräftige Titel hätten, wäre diese Art von Suche völlig ausreichend. Und Wenn ich die Suchfunktion auf die Inhalte setze, fällt mir genau dieses Problem bei der Auflistung der Ergebnisseiten ein zweites Mal auf die Füße.
Ich bin gespannt, wie es weitergeht. Insbesondere musst Du ja, außer dem Rendering-Klotz, noch das Thema Intrawiki-Links lösen.
Das ist kein Problem. Die Beispiel:Links der ns0-Inhalte werde ich so umbauen, daß sie für JS auf die Namen der namespace 102 Inhalte verweisen. Und für die img src-Atribute werden einfach die Pfadangaben rausgenommen. Allerdings haben auch Einige der ns 102 Inhalte interne Wikilinks die offline ins Leere zeigen würden.
Die Datenstruktur der Binary (als Base64 eingebettet) sieht im Hauptspeicher so aus:
BIN = {
examples: { seite: inhalt,.. } // ca 1300 Dokumente, ns 102
contents: { title: inhalt,.. } // ca 1934 Dokumente, ns 0
};
wobei jede Einzelseite, genau wie im Wiki, über den Seitentitel adressierbar ist. MfG