kriegaex / Galileo-Openbook-Cleaner

HTML cleaner for Galileo Computing's openbooks, implemented in Java
Other
64 stars 6 forks source link

JavaScript & Ajax - Kapitel 23 falsch verlinkt #15

Open habbo656 opened 11 years ago

habbo656 commented 11 years ago

Im o.g. Buch sind alle Links im Inhaltsverzeichnis auf

verlinkt, im Verzeichnis existieren dagegen

kriegaex commented 11 years ago

Ich schaue es mir irgendwann am Wochenende mal an. Danke erstmal.

kriegaex commented 11 years ago

So, jetzt bin ich zu Hause und habe mir das mal angeschaut. Um einen Fehler im GOC handelt es sich schon einmal nicht, denn die Links sind bereits fehlerhaft im Originalbuch. Der GOC übernimmt diese lediglich. Jetzt könnte ich höchstens im Cleaner eine spezielle Reparaturfunktion dafür einbauen. Evtl. schaue ich mal mit einem Skript, ob es in diesem u.a. Büchern noch weitere verwaiste Seiten gibt, die vom Inhaltsverzeichnis aus gar nicht verknüpft sind.

Ich wollte nur schon mal schnell Feedback geben. Wie Du das manuell reparieren kannst in _javascriptajax/index.htm, ist Dir vermutlich klar. Ob sich ein größerer Aufwand für einen Reparaturmodus oder einen "dead link checker" lohnt, ist eine andere Frage.

kriegaex commented 11 years ago

Update: Ich habe mit einem Shell-Skript mal die Bücher analysiert und noch diverse andere Bücher gefunden, in denen einige Kapitel nicht aus dem Index heraus erreicht werden können, weil die Links entweder falsch sind oder komplett fehlen. Das müßte ich alles manuell reparieren und/oder dem Verlag als Fehler melden, in der Hoffnung, daß er es repariert und aktualisierte Downloads zur Verfügung stellt. Das sind aber, wie gesagt, alles Fehler in den Original-Büchern, der GOC kann nichts dafür. Er wandelt die nicht verknüpften Kapitel sogar in sauberes HTML um, sie sind nur nicht aus dem jeweiligen Index erreichbar, weil sie dort gar nicht auftauchen.