On Sat, 14 Nov 1998, Jim Eggert wrote:
Arthur wrote:
Ich stelle mir vor, demnaechst das Testen der links direkt im Anschluss an das Spiegeln nach Giessen vorzunehmen, d.h. sobald ein File an seinen endgueltigen Ort verschoben ist, werden interne und externe links geprueft. Da sich am Tag ueblicherweise wenige Files aendern, duerfte der Aufwand vertretbar sein. Man hat dann sofort eine Kontrolle.
It is easy to see how one would check the links referenced in the newly moved file. But how do you easily check the links from other files to that newly moved file? They could be broken by the change.
Da muss man unterscheiden: 1.) Ein File wird von tmp an die Finalposition gebracht, weil sich eine Aenderung ergibt (update einer bestehenden Seite). Dann stimmen die links von anderen Seiten noch, denn das File existiert ja nach wie vor, allerdings mit anderem Inhalt. 2.) Ein File entsteht neu. Dann muessen auch andere Files neu entstehen, sonst wird die Seite ueberhaupt nicht referenziert. 3.) Ein File verschwindet ganz. Dann wird es schwierig, denn man muss all Seiten, die diese removed Seite referenzieren, kontrollieren und entweder ebenfalls loeschen oder aendern. Loeschen heisst in diesem Zusammenhang auch Verschieben in ein anderes Directory. Im Logfile des Mirroring gibt es die Eintraege "Got <some-file>" und "Removed <some-file>" Ich ueberlege, ob es einfacher ist, einmal pro Woche oder Monat *alles* zu checken, oder ob man ueber den Cross-Index (z.B. http://w3g.med.uni-giessen.de/linkdoc/new.981114/fileX.txt ) die referenzierenden Files sucht und in die Pruefung aufnimmt. Ich bin noch am Probieren ... Arthur.Teschler@uni-giessen.de