Thread Perldoc als WebApp (12 answers)
Opened by rosti at 2014-03-20 19:20

rosti
 2014-03-21 13:57
#174358 #174358
User since
2011-03-19
3212 Artikel
BenutzerIn
[Homepage]
user image
Quote
PS: Ich weiß, Webdesigner, Standardistas meckern gern. Soll nur ein Denkanstoß sein.


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)

View full thread Perldoc als WebApp