Ακίνδυνο Monitor v0.1.1 (the one where four bugs bite the dust)
Ειλικρινά απορώ πως δούλευε η πρώτη έκδοση. Στην v.0.1.1 διορθώνεται α) το πρόβλημα με τους τίτλους μπλογκ που περιέχουν απόστροφο β) το πρόβλημα με τα events των iframes των διαφημίσεων γ) η εξάρτηση της ομαδοποίησης από την ύπαρξη Ενοχλητικών μπλογκ (στραβομάρα μου) και δ) κάτι ακόμα που εν τω μεταξύ ξέχασα τι ήταν!
Τεχνικές πληροφορίες:
Η απόστροφος χάλαγε το expression string του XPath evaluator. Ωστόσο τα ποστ της Ραφινάτας νομίζω πως δεν χτυπούσαν!
Αγνοούσα ότι τα events των iframes θα φτάνανε στους δικούς μου handler. Αλλά δικαιολογούμαι να μην το έχω πάρει χαμπάρι λόγω Adblock.
Για το γ) είμαι αδικαιολόγητος.
Το δ) ακόμα να το θυμηθώ. Που θα πάει.
Συγνώμη για την ταλαιπωρία, καλή ακίνδυνη ανάγνωση του μονιτορ.
3 σχόλια:
ουφ! εμφανίστηκε και το κουμπί των ενοχλητικών που το έψαχνα τόσες μέρες! τέλειο!
ξανα ιπι ιπι ουμε, πάρα πολύ!
Καλή φάση...
Η απόστροφος χάλαγε το expression string του XPath evaluator.
Στην νέα έκδοση κάνεις escape και όλα τα καυτά characters (και strings) του XPath πέρα από την απόστροφο; Αλλιώς το query θα λαμβάνει άλλη σημασία, αν τα έχω μέσα στο string του ονόματος.
Επειδή είμαι οπαδός της ήσσονος προσπάθειας, βασίζομαι στο ότι
α) το authoring tool του x blog παράγει well formed xml
β) σε περίπτωση που δεν συμβαίνει το α) κάνει normalization ο κώδικας του vrypan
Οκ, το πρόβλημα ήταν ότι συναρμολογούσα το expression string με double quotes και την παράμετρο του τίτλου με single quotes. Δηλαδή κάτι σαν:
var exprstr = "literal1('" + blogtitle + "',literal2)";
Οπότε η απόστροφος στο blogtitle χάλαγε τη μανέστρα.
Έτσι το άλλαξα σε
var exprstr = "literal1(\"" + blogtitle + "\",literal2)";
Θα πεις αμέσως, κι αν ο τίτλος περιέχει double quote; Αν περιέχει τόσο η xml όσο και η html απαιτούν στον firefox να φτάσει σε μορφή "
Ούτως ή άλλως η χρήση του τίτλου σε human readable μορφή είναι λάθος εξαρχής.
Αν τα μπλογκ alpha.bloghost.com/atom.xml και beta.com/blog/atom.xml να έχουν να έχουν τον ίδιο τίτλο, και δεν τα υποχρεώνει να μην έχουν, η επέκταση δεν μπορεί να τα ξεχωρίσει.
Μόλις ο vrypan βάλει feedid attribute θα στρωσουν όλα automagically.
Μάλιστα αν υλοποιήσει και κάνει δημόσια feedid, monitoruserid, linkblogid inboundlinkid και άλλα τέτοια θα μπορούν να γίνουν ομορφιές του στυλ, βρες μου όλα τα άρθρα στα οποία έχουν κάνει linkblog ο Χ και ο Ψ, ή έχουν εισερχόμενα λινκ από τον Ω και τον Α.
Δημοσίευση σχολίου