Πώς να δημιουργήσετε μια ροή RSS για τον ιστότοπό σας από το Scratch

Πώς να δημιουργήσετε μια ροή RSS για τον ιστότοπό σας από το Scratch

Ενώ οι αναγνώστες ροής και ροής RSS δεν είναι τόσο δημοφιλείς όσο παλιά, το RSS εξακολουθεί να είναι σημαντικό για τους επισκέπτες του ιστότοπού σας που θέλουν να ειδοποιούνται κάθε φορά που ενημερώνεται η σελίδα σας. Επιπλέον, οι ροές RSS μπορούν να χρησιμοποιηθούν με διάφορους τρόπους για την προώθηση του περιεχομένου σας χρησιμοποιώντας τα κοινωνικά μέσα.





Ας ρίξουμε πρώτα μια ματιά στον τρόπο δημιουργίας μιας ροής RSS για τον ιστότοπό σας από την αρχή.





Μορφή τροφοδοσίας RSS: HEADER

Μια ροή RSS για τον ιστότοπό σας είναι ουσιαστικά ένα αρχείο XML. Πρέπει να τηρείτε μια συγκεκριμένη μορφή για το αρχείο XML για να αναγνωριστεί ως ροή RSS.





Το μόνο που έχετε να κάνετε για να δημιουργήσετε τη ροή RSS σας είναι να καθορίσετε τις πληροφορίες σας για όλες τις απαραίτητες ετικέτες. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε επεξεργαστής κειμένου Το Το σημειωματάριο θα λειτουργούσε καλά, αλλά ρίξτε μια ματιά Σημειωματάριο ++ Το

Ας ρίξουμε μια ματιά στις ετικέτες που πρέπει να συμπεριλάβετε στο αρχείο XML για να δημιουργήσετε τη ροή RSS σας:





Οι δύο πρώτες γραμμές καθορίζουν την έκδοση XML και RSS όπως μπορείτε να δείτε. Η τρίτη γραμμή ανοίγει μια ετικέτα 'κανάλι'. Αυτό θα περιέχει όλες τις πληροφορίες για το κανάλι ή τον ιστότοπό σας. Προσθέστε αυτές τις τρεις γραμμές ως έχουν.

Στη συνέχεια, μερικοί κωδικοί σχετικά με τη ροή:





MakeUseOf RSS Feed
https://www.makeuseof.com/
Cool Websites, Software and Internet Tips
Wed, July 4 2018

Αυτές οι λίγες γραμμές καθορίζουν πληροφορίες σχετικά με τη ροή RSS και τον ιστότοπό σας. ο τίτλος η ετικέτα περιέχει κάθε τίτλο που θα θέλατε να δώσετε στη ροή RSS σας, Σύνδεσμος ετικέτα σημεία στον ιστότοπό σας, και το περιγραφή η ετικέτα περιέχει μια σύντομη εισαγωγή σχετικά με τη ροή RSS ή τον ιστότοπο. ο lastBuildDate η ετικέτα παρέχει την τελευταία φορά που άλλαξε οποιοδήποτε περιεχόμενο στο κανάλι. Σημειώστε ότι το dlastBuildDate είναι προαιρετικό.

Ό, τι υπάρχει μέσα στο αρχείο σας τώρα, ας το ονομάσουμε ΕΠΙ ΚΕΦΑΛΗΣ Το





πώς να ελέγξω τι είναι η μητρική μου

Μορφή τροφοδοσίας RSS: ΠΕΡΙΕΧΟΜΕΝΟ

Στη συνέχεια, έχουμε το πραγματικό περιεχόμενο της ροής RSS που θα εμφανίζεται ως ξεχωριστές καταχωρήσεις όταν προβάλλεται χρησιμοποιώντας έναν αναγνώστη ροής. Κάθε καταχώριση περιέχεται σε ένα ζεύγος ετικετών και πρέπει να έχει τουλάχιστον το ακόλουθο περιεχόμενο:


Entry Title
URL Link to the entry
https://www.mysite.com/?p=584674
This is the description of the content...
Wed, July 4 2018

Και πάλι το τίτλος η ετικέτα θα αναφέρεται στην επικεφαλίδα ή στο περιεχόμενό σας, Σύνδεσμος είναι η πλήρης διεύθυνση ιστού στην οποία μπορείτε να προσεγγίσετε την καταχώριση στοιχείου στον ιστότοπό σας.

Η ημερομηνία έχει μια συγκεκριμένη μορφή, την οποία μπορείτε να δείτε παραπάνω. Η ώρα πρέπει να είναι σε GMT. μπορείτε να ανατρέξετε RFC 822 ενότητα 5 για περισσότερες λεπτομέρειες σχετικά με άλλες μορφές προδιαγραφών ημερομηνίας-ώρας.

Τέλος το περιγραφή Η ετικέτα περιέχει το πραγματικό περιεχόμενο ή την περιγραφή της καταχώρισης. Θυμηθείτε ότι τα παραπάνω θα επαναλαμβάνονται για κάθε καταχώριση στον ιστότοπό σας. Για παράδειγμα, εάν έχετε ένα ιστολόγιο με πέντε άρθρα, μια πλήρης ροή RSS θα πρέπει να περιέχει 5 ετικέτες στοιχείων για να φιλοξενήσει 5 καταχωρήσεις.

ο οδηγός Η ετικέτα είναι ένα μοναδικό αναγνωριστικό για κάθε στοιχείο. Αυτός είναι ο τρόπος με τον οποίο πολλοί αναγνώστες ροής (και ο δικός σας κώδικας που δημιουργεί αυτό το αρχείο) καθορίζουν εάν το αρχείο RSS περιέχει νέα στοιχεία.

ο pubDate η ετικέτα παρέχει την ημερομηνία δημοσίευσης του περιεχομένου μέσα στο κανάλι. Στο παραπάνω παράδειγμα, αυτό αναφέρεται στο περιεχόμενο των μεμονωμένων στοιχείων και κάθε στοιχείο θα έχει τη δική του ημερομηνία δημοσίευσης.

Κλείστε το ανοιχτό Κανάλι και rss ετικέτες (χρησιμοποιώντας και ) και αποθηκεύστε το αρχείο. Ανεβάστε το στην κατάλληλη τοποθεσία στον διακομιστή ιστού σας (η ρίζα του ιστότοπου θα λειτουργούσε καλά) και έχετε ένα αρχείο RSS στη διάθεσή σας.

τι συνέβη με τα προτεινόμενα βίντεο στο youtube

Οι περισσότεροι σύγχρονοι αναγνώστες ροών μπορούν να εμφανίσουν μια εικόνα κεφαλίδας για το άρθρο σας, εάν προλογίσετε την περιγραφή με μια ενσωματωμένη εικόνα χρησιμοποιώντας το HTML ετικέτα.

Τώρα αν καθίσετε και το σκεφτείτε, θα συνειδητοποιήσετε αμέσως ότι το αρχείο που μόλις δημιουργήσατε είναι στατικό, πράγμα που σημαίνει ότι οι καταχωρήσεις που γράψατε μέσα στις ετικέτες των στοιχείων θα παραμείνουν οι ίδιες και δεν θα αλλάξουν για να αντικατοπτρίζουν το πιο πρόσφατο περιεχόμενο της ιστοσελίδας σας. Έτσι, πριν ολοκληρώσουμε τα πράγματα, έχουμε μερικά ζητήματα που πρέπει να αντιμετωπιστούν.

Κάντε τη ροή RSS δυναμική

Τώρα αυτό θα απαιτούσε ένα δίκαιο προγραμματισμό. Εάν δεν είστε σίγουροι για τις δεξιότητές σας προγραμματισμού, προτείνω να προτιμάτε να χρησιμοποιείτε ένα CMS like Joomla , Drupal ή το καλύτερο από όλα, WordPress (αν σας ταιριάζει). Τα CMS έχουν μια σειρά από πρόσθετα για ροές RSS και τα περισσότερα από αυτά προσφέρουν ακόμη και λειτουργίες RSS απευθείας. Ωστόσο, δεδομένου ότι διαβάζετε αυτό, υποθέτω ότι φτιάχνετε τη δική σας λύση και έτσι ας πάρουμε κωδικοποίηση.

Μπορείτε να χρησιμοποιήσετε την ίδια γλώσσα προγραμματισμού που χρησιμοποιήσατε για τον προγραμματισμό του ιστότοπού σας. Η έννοια, ανεξάρτητα από τη γλώσσα προγραμματισμού, θα είναι η ίδια. Θα αποθηκεύσετε ορισμένο αριθμό στοιχείων που γράψατε στη ροή RSS κατά την τελευταία ενημέρωση της βάσης δεδομένων του ιστότοπού σας. Αυτή η βάση δεδομένων ενημερώνεται κάθε φορά που δημοσιεύετε μια νέα σελίδα ή καταχώριση ιστολογίου. Κάθε φορά που εκτελείται το σενάριο 'rss update', θα διαβάζετε αυτές τις τιμές από τη βάση δεδομένων και θα τις γράφετε στο αρχείο.

Το μόνο που θα κάνουμε είναι να πάρουμε τις καταχωρήσεις από τη βάση δεδομένων και να τις εισάγουμε στις κατάλληλες ετικέτες. Μπορώ μόνο να περιγράψω εν συντομία τα βήματα επειδή ο πραγματικός κώδικας θα διαφέρει ανάλογα με τη γλώσσα προγραμματισμού που χρησιμοποιείτε. Τα ακόλουθα αποσπάσματα κώδικα είναι ευγενική προσφορά του WebReference.com, οπότε για τις πλήρεις λεπτομέρειες ενώ γράφετε τον δικό σας κώδικα, βεβαιωθείτε ότι έχετε περάσει από αυτές τις λεπτομέρειες.

Αυτή η λειτουργία θα τραβήξει λεπτομέρειες κεφαλίδας από τη βάση δεδομένων και θα τις γράψει στο αρχείο RSS.

Αυτή η λειτουργία θα τραβήξει όλα τα μεμονωμένα στοιχεία από τη βάση δεδομένων και θα τα γράψει στο αρχείο RSS.

Γενικά, ανεξάρτητα από τη γλώσσα που χρησιμοποιείτε, τα βήματα ή η λογική για τον κώδικα θα είναι τα ίδια:

  1. Συνδεθείτε στη βάση δεδομένων που περιέχει όλες τις πληροφορίες που χρειαζόμαστε (ανατρέξτε παραπάνω).
  2. Πάρτε όλα τα ΕΙΣΟΔΟΣ που θέλετε να προσθέσετε στη ροή RSS. Συνήθως είναι τα 10 πιο πρόσφατα
  3. Δημιουργήστε το πρώτο μέρος του αρχείου, δηλαδή το ΕΠΙ ΚΕΦΑΛΗΣ.
  4. Για κάθε στοιχείο, κάντε τα εξής:
    1. Δημιουργήστε μια ετικέτα.
    2. Συμπληρώστε τις απαιτούμενες ετικέτες και περιεχόμενο.
    3. Δημιουργήστε την ετικέτα.
  5. Δημιουργήστε το ΦΟΟΥΤΕΡ για να κλείσει το αρχείο.

Κάντε τη ροή RSS σας ανιχνεύσιμη

Ένα άλλο πράγμα που πρέπει να έχετε κατά νου είναι ότι οι αναγνώστες ροών θα πρέπει να είναι σε θέση να αναγνωρίσουν τη δημιουργούμενη ροή ως ροή RSS. Υπάρχουν πολλοί τρόποι για να το κάνετε αυτό:

  • Μπορείτε να δημιουργήσετε ένα αρχείο XML ως αρχείο RSS και να το ανοίξετε, στη συνέχεια να προσθέτετε στοιχεία μη αυτόματα κάθε φορά που δημοσιεύεται μια νέα καταχώρηση ή όποτε πρέπει να ενημερώνεται η ροή.
  • Εάν χρησιμοποιείτε ένα σενάριο για να δημιουργήσετε τη ροή RSS κάθε φορά που σας ζητείται, μπορείτε να στείλετε ένα Περιεχόμενο-Τύπος: εφαρμογή/xml κεφαλίδα πριν από οποιαδήποτε άλλη πληροφορία.
  • Μπορείτε να αποθηκεύσετε το σενάριο ως αρχείο XML και το λογισμικό διακομιστή ιστού να το αντιμετωπίζει ως αρχείο δέσμης ενεργειών. Παράδειγμα, προσθέτοντας: | _+_ | σε .htaccess θα κάνει το Apache να αντιμετωπίζει τα αρχεία XML ως αρχεία PHP.

Στην ιδανική περίπτωση, το πρόγραμμα περιήγησής σας θα αναγνωρίσει τη ροή RSS όταν η διεύθυνση URL της ροής εισαχθεί στο πεδίο διεύθυνσης, σε αντίθεση με την εμφάνιση του περιεχομένου της δέσμης ενεργειών.

Οι περισσότεροι σύγχρονοι ιστότοποι WordPress διαθέτουν μια ροή RSS διαθέσιμη εκτός συσκευής. Ρίξτε μια ματιά στο περιεχόμενο της ροής RSS του MakeUseOf επισκεπτόμενοι τη διεύθυνση URL που επισυνάπτεται στο '/feed' στο τέλος.

Ευκολότερες εναλλακτικές λύσεις για τη δημιουργία ροής RSS

Με τα χρόνια υπήρξαν πολλές εξελίξεις γύρω από την τεχνολογία RSS. Κανείς δεν χρειάζεται πραγματικά να δημιουργήσει μια χειροκίνητη ροή RSS, αφού υπάρχουν τόσες πολλές υπηρεσίες που μπορούν να πάρουν οποιονδήποτε ιστότοπο και να τον μετατρέψουν σε μια δυναμικά ενημερωμένη ροή RSS. Ακολουθούν μερικές διαδικτυακές υπηρεσίες που θα το επιτύχουν (δεν είναι όλες δωρεάν).

ο υπολογιστής δεν θα εκκινήσει τη μαύρη οθόνη

FetchRSS : Αυτός ο ιστότοπος σάς επιτρέπει να ορίσετε στοιχεία οποιασδήποτε ιστοσελίδας θέλετε να παρακολουθείτε για ενημερώσεις και να δημιουργήσετε μια ροή RSS από αυτήν κάνοντας κλικ σε στοιχεία της σελίδας.

Δημιουργός ροής : Αυτή η υπηρεσία, που δημιουργήθηκε από το FiveFilters.org, σας επιτρέπει να πληκτρολογείτε τη διεύθυνση URL της σελίδας και φίλτρα για χαρακτηριστικά γνωρίσματα ή τμήματα URL ή τμήματα URL.

Ροή 43 : Σας επιτρέπει να εισάγετε HTML από οποιαδήποτε ιστοσελίδα και να δημιουργήσετε αποσπάσματα για φίλτρα που προσδιορίζουν τυχόν νέα στοιχεία στη σελίδα. Η δωρεάν έκδοση σάς επιτρέπει να δημιουργείτε περιορισμένες ροές στοιχείων που ενημερώνονται κάθε έξι ώρες ή περισσότερο.

Feedity : Αυτή η υπηρεσία είναι παρόμοια με το FetchRSS στο ότι σας επιτρέπει να επισημαίνετε γραφικά τμήματα μιας ιστοσελίδας για παρακολούθηση για ενημερώσεις.

Ενεργοποιήστε τη ροή RSS σας

Υπάρχει μια εσφαλμένη αντίληψη ότι το RSS είναι παλιά τεχνολογία, αλλά παρέμεινε βασικό μέρος του διαδικτύου για κάποιο λόγο. Αυτός είναι ο λόγος για τον οποίο τα περισσότερα συστήματα CMS ενσωμάτωσαν τη δημιουργία RSS στο βασικό τους πακέτο. Αυτό συμβαίνει επειδή το RSS είναι η ευκολότερη διαθέσιμη μέθοδος για να επιτρέψετε στους θαυμαστές και τους αναγνώστες σας να εγγραφούν για να λαμβάνουν ειδοποιήσεις κάθε φορά που ενημερώνεται ο ιστότοπός σας.

Αυτό κρατά τους επισκέπτες σας να επιστρέφουν και να είναι πιστοί. Χρησιμοποιήστε λοιπόν το RSS, ακόμα κι αν το επιθυμεί μόνο ένα μικρό μέρος των επισκεπτών σας. Άλλωστε, οι πιστοί επισκέπτες είναι δύσκολο να βρεθούν.

Αν θέλετε να μάθετε περισσότερα σχετικά με την εύκολη λειτουργία ενός ιστότοπου, φροντίστε να το ελέγξετε ο τελικός μας οδηγός WordPress Το

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 5 Συμβουλές για την υπερφόρτιση των μηχανών σας VirtualBox Linux

Έχετε κουραστεί από τις κακές επιδόσεις που προσφέρουν οι εικονικές μηχανές; Δείτε τι πρέπει να κάνετε για να αυξήσετε την απόδοση του VirtualBox.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Ανάπτυξη διαδικτύου
Σχετικά με τον Συγγραφέα Ράιαν Ντούμπε(942 δημοσιευμένα άρθρα)

Ο Ryan έχει πτυχίο Ηλεκτρολόγων Μηχανικών. Εργάστηκε 13 χρόνια στη μηχανική αυτοματισμού, 5 χρόνια στην πληροφορική και τώρα είναι Μηχανικός Εφαρμογών. Πρώην Διευθύνων Σύμβουλος του MakeUseOf, μίλησε σε εθνικά συνέδρια για την απεικόνιση δεδομένων και συμμετείχε στην εθνική τηλεόραση και ραδιόφωνο.

Περισσότερα από τον Ryan Dube

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή