Kuidas luua saidile RSS -voogu nullist

Kuidas luua saidile RSS -voogu nullist

Kuigi RSS -i voo ja voo lugejad pole enam nii populaarsed kui varem, on RSS teie saidi külastajate jaoks endiselt oluline, kes soovivad, et teie lehte värskendatakse. Lisaks saab RSS -kanaleid mitmel viisil kasutada oma sisu reklaamimiseks sotsiaalmeedia abil.





Vaatame kõigepealt, kuidas oma saidile nullist RSS -voogu luua.





RSS -kanalivorming: HEADER

Teie saidi RSS -kanal on sisuliselt XML -fail. XML -faili RSS -kanalina tuvastamiseks peate järgima kindlat vormingut.





RSS -voo loomiseks peate ainult määrama oma teabe kõigi vajalike siltide jaoks. Võite kasutada mis tahes tekstiredaktor . Notepad töötaks hästi, aga vaadake Notepad ++ .

Vaatame silte, mida peate oma RSS -voo loomiseks oma XML -faili lisama.





Esimesed kaks rida määravad XML- ja RSS -versiooni, nagu näete. Kolmas rida avab märgendi „kanal”. See sisaldab teie kanali või veebisaidi kogu teavet. Lisage need kolm rida nii, nagu need on.

Järgmiseks mõni kood voo kohta:





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

Need paar rida täpsustavad teavet teie RSS -voo ja veebisaidi kohta. The tiitel märgend sisaldab kõiki pealkirju, mille soovite oma RSS -kanalile anda, link silt osutab teie veebisaidile ja kirjeldus silt sisaldab lühitutvustust RSS -voo või veebisaidi kohta. The lastBuildDate silt pakub viimast korda, kui kanali sisu on muudetud. Pange tähele, et dlastBuildDate on valikuline.

Ükskõik, mis teie failis praegu on, nimetagem seda failiks HEADER .





tarkvara allalaadimise saidid tasuta täisversioon

RSS -kanali vorming: SISU

Järgmisena on meil RSS -kanali tegelik sisu, mida kuvatakse voo lugeja abil vaadates eraldi kirjetena. Iga kirje sisaldub siltide paaris ja sellel peab olema vähemalt järgmine sisu:


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

Jällegi tiitel märgend viitaks pealkirjale või teie sisule, link on täielik veebiaadress, kust üksuse kirje teie veebisaidil on saadaval.

Kuupäeval on kindel vorming, mida näete ülal. Aeg peab olema GMT; võite viidata RFC 822 jaotis 5, et saada lisateavet muude kuupäeva ja kellaaja spetsifikatsioonivormingute kohta.

Lõpuks kirjeldus silt sisaldab kirje tegelikku sisu või kirjeldust. Pidage meeles, et ülaltoodut korratakse iga teie veebisaidi sissekande puhul. Näiteks kui teil on viie artikliga ajaveeb, peaks täielikul RSS -kanalil olema 5 kirje märgendit 5 kirje sisestamiseks.

The giid silt on iga üksuse kordumatu identifikaator. Nii määravad paljud voo lugejad (ja teie enda kood, mis selle faili genereerib), kas RSS -fail sisaldab uusi üksusi.

The pubDate silt näitab kanalis sisalduva sisu avaldamise kuupäeva. Ülaltoodud näites viitab see üksikute üksuste sisule ja igal üksusel on oma avaldamiskuupäev.

Sulgege lahti kanal ja rss sildid (kasutades ja ) ja salvestage fail. Laadige see üles oma veebiserveri sobivasse asukohta (saidi juur töötaks hästi) ja teie käsutuses on RSS -fail.

kuidas blokeeritud saitidel ringi liikuda

Enamik tänapäevaseid voo lugejaid saab kuvada teie artikli päise kujutise, kui kirjelduse eessõna sisseehitatud kujutisega HTML -i abil silt.

Kui nüüd maha istuda ja järele mõelda, mõistate kohe, et äsja loodud fail on staatiline, mis tähendab, et kirjed, mille kirjutasite üksuste siltidesse, jäävad samaks ja ei muutu, et kajastada uusimat sisu teie veebisaidilt. Nii et enne asjade kokkuvõtmist on meil paar probleemi, millega tuleb tegeleda.

Muutke oma RSS -kanal dünaamiliseks

Nüüd vajaks see korralikku programmeerimist. Kui te pole oma programmeerimisoskustes kindel, soovitan teil paremini kasutada sellist CMS -i nagu Joomla , Drupal või mis kõige parem, WordPress (kui see sulle sobib). CMS-idel on RSS-kanalite jaoks mitmeid pistikprogramme ja enamik neist pakub isegi RSS-funktsioone kohe karbist välja. Kuid kuna te seda loete, eeldan, et valmistate oma lahendust ja hakkame kodeerima.

Saate kasutada sama programmeerimiskeelt, mida kasutasite oma saidi programmeerimiseks. Mõiste, olenemata programmeerimiskeelest, jääb samaks. Salvestate määratud arvu üksusi, mille kirjutasite saidi andmebaasi viimase värskenduse ajal RSS -voogu. Seda andmebaasi värskendatakse iga kord, kui avaldate uue lehe või ajaveebi kirje. Iga kord, kui teie skript rss update käivitub, loete need väärtused andmebaasist ja kirjutate need faili.

Kõik, mida me teeme, on tuua kirjed andmebaasist ja sisestada need vastavatesse siltidesse. Võin kirjeldada samme vaid lühidalt, sest tegelik kood varieerub sõltuvalt teie kasutatavast programmeerimiskeelest. Järgmised koodilõigud on saidi WebReference.com viisakad, nii et kui soovite oma koodi kirjutamise ajal üksikasju näha, lugege need üksikasjad kindlasti läbi.

See funktsioon tõmbab andmebaasist päise üksikasjad ja kirjutab need RSS -faili.

See funktsioon tõmbab kõik üksikud andmebaasist välja ja kirjutab need RSS -faili.

Üldiselt, olenemata sellest, millist keelt kasutate, on koodi sammud või loogika samad:

  1. Looge ühendus andmebaasiga, mis sisaldab kogu vajalikku teavet (vt eespool).
  2. Tooge kõik SISENEMISED mida soovite RSS -voogu lisada. Tavaliselt on see 10 viimast
  3. Looge faili esimene osa, st HEADER.
  4. Tehke iga üksuse puhul järgmist.
    1. Loo silt.
    2. Täitke vajalikud sildid ja sisu.
    3. Loo silt.
  5. Loo JALA faili sulgemiseks.

Muutke oma RSS -kanal avastatavaks

Teine asi, mida peate meeles pidama, on see, et voo lugejad peaksid suutma genereeritud voo tuvastada RSS -kanalina. Selleks on palju võimalusi:

  • Saate luua RSS -failina XML -faili ja selle avada, seejärel lisada üksused käsitsi iga kord, kui uus kirje avaldatakse või kui voogu tuleb värskendada.
  • Kui kasutate RSS -voo loomiseks skripti iga kord, kui seda küsitakse, võite saata a Sisu tüüp: application/xml päis enne muud teavet.
  • Võite skripti salvestada XML -failina ja lasta oma veebiserveri tarkvaral seda käsitada skriptifailina. Näide, lisades: | _+_ | sisse .htaccess paneks Apache käsitlema XML -faile PHP -failidena.

Ideaalis tunneb teie brauser RSS -voo ära, kui voo URL sisestatakse aadressiväljale, mitte skripti sisu kuvamisele.

Enamikul kaasaegsetel WordPressi saitidel on RSS-kanal kohe saadaval. Vaadake MakeUseOfi RSS -voo sisu, külastades URL -i, mille lõpus on '/feed'.

Lihtsamad alternatiivid RSS -voo loomiseks

Aastate jooksul on RSS -tehnoloogia ümber toimunud palju arenguid. Keegi ei pea tegelikult enam käsitsi RSS -kanalit looma, kuna on nii palju teenuseid, mis võivad võtta mis tahes veebisaidi ja muuta selle dünaamiliselt värskendatavaks RSS -kanaliks. Siin on mõned võrguteenused, mis seda teevad (mitte kõik pole tasuta).

kuidas Adobe Readeris esile tõsta

FetchRSS : See sait võimaldab teil määratleda iga veebisaidi elemente, mida soovite värskenduste jaoks jälgida, ja luua sellest RSS -voo, klõpsates lehe elementidel.

Voo looja : See teenus, mille on loonud FiveFilters.org, võimaldab teil sisestada lehe URL -i ja filtrid juhendi või klassi atribuudi või URL -i segmentide jaoks.

Sööt43 : Võimaldab teil tõmmata HTML -i mis tahes veebilehelt ja luua katkendeid filtritele, mis tuvastavad lehel olevad uued üksused. Tasuta versioon võimaldab teil luua piiratud üksuste vooge, mida värskendatakse iga kuue või enama tunni tagant.

Toitlikkus : See teenus sarnaneb FetchRSS -iga selle poolest, et see võimaldab teil graafiliselt esile tõsta veebilehe osi, et neid värskenduste jaoks jälgida.

Hankige oma RSS -kanal

On eksiarvamus, et RSS on vana tehnoloogia, kuid see on põhjusel jäänud veebi põhiosaks. Seetõttu integreeris enamik CMS -süsteeme RSS -i genereerimise oma põhipaketti. Selle põhjuseks on asjaolu, et RSS on lihtsaim saadaolev meetod, mille abil saate oma fännidel ja lugejatel tellida märguandeid, kui teie saiti värskendatakse.

See hoiab teie külastajad tagasi ja lojaalsed. Nii et kasutage RSS -i, isegi kui seda soovib vaid väike osa teie külastajatest. Lojaalseid külastajaid on ju raske saada.

Kui soovite veebisaidi hõlpsa käitamise kohta rohkem teada saada, vaadake kindlasti meie ülim WordPressi juhend .

Jaga Jaga Piiksuma E -post 5 näpunäidet VirtualBox Linuxi masinate ülelaadimiseks

Kas olete väsinud virtuaalmasinate halvast jõudlusest? Siin on, mida peaksite tegema oma VirtualBoxi jõudluse suurendamiseks.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Veebiarendus
Autori kohta Ryan Dube(Avaldatud 942 artiklit)

Ryanil on elektrotehnika bakalaureusekraad. Ta on töötanud 13 aastat automaatikainsenerina, 5 aastat IT -alal ja on nüüd rakenduste insener. MakeUseOfi endine tegevtoimetaja on rääkinud üleriigilistel andmete visualiseerimise konverentsidel ning esinenud üleriigilises televisioonis ja raadios.

Rohkem Ryan Dube'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin