Thread Perldoc als WebApp
(12 answers)
Opened by rosti at 2014-03-20 19:20 Quote Denkanstoß willkommen! Is ja noch nicht fertig ;) windows.onload, Ok, die modernere Schreibweise wäre window.addEventListener('load', fref, false)... das ist momentan völlig unwichtig. Das ganze CSS-Geraffel ist auch noch nicht bereinigt, da muss ich eh noch einmal drüber schrubben. HTML5: Ebenfalls nicht zwingend notwendig. Externe Dateien: Nein, es soll nur eine einzige HTML Datei sein, die App. JS: Ja, weil: - die Daten liegen textlich strukturiert in der AppDatei. Sie wird, wenn alles drin ist, eine Größe von über 1MB haben, möglicherweise sogar noch mehr. - diese interne Text-Datenbank wird im onload auf ein Objekt gelesen. - ein schmales DropDown, onSelect geht die Einzeldoc (und immer nur eine!) in den output-Tag. Ein div-Tag tuts auch (der output-Tag ist HTML5) IE-Compat.: der IE8 bockt wegen irgendwelchen UTF-8-Zeichen, mit ISO-8859-1 funktioniert's auch im IE8 Bisher siehts gut aus und funktioniert so, wie ich mir das vorgestellt habe. Bis auf die Einrückungen. Mach Vorschläge ;) (mit meinem POD-Parser kommen ALLE perldoc -f *, das mache ich dann in einem Ruck) PS: Falls Du irgendwo etwas Vergleichbares verlinken könntest, schau ich mir gerne an. Vergleichbar meint: Aus über 200 Dokumenten, die unsichtbar in der HTML-Datei gespeichert sind, jeweils eine zum Anschauen auswählen können. Edit: Die Generalprobe für eine intern gespeicherte Text-DB mit über 200 Objekten ist hier: http://rolfrost.de/htconteav.html Lösung mit localStorage und Betankung der DB über einen Ajax-Request. PS/Edit: Wer etwas beitragen möchte für die App: Wegen der Einrückungen suche ich eine RegExp, wo alle Leerzeichen am Zeilenanfang gegen oder SmallSpace austauscht (nur am Zeilenanfang). Workaround derzeit: Alle Leerzeichen werden gegen SmallSpace ausgetauscht, damit bleibt zwar der wrap-Style funktional, lässt jedoch die Monospace-Schrift etwas eigentümlich aussehen. Last edited: 2014-03-21 20:07:52 +0100 (CET) |