Kaip sukurti RSS kanalą savo svetainei nuo nulio

Kaip sukurti RSS kanalą savo svetainei nuo nulio

Nors RSS ir informacijos santraukų skaitytuvai nėra tokie populiarūs kaip anksčiau, RSS vis tiek yra svarbūs jūsų svetainės lankytojams, norintiems gauti pranešimą, kai atnaujinamas jūsų puslapis. Be to, RSS kanalai gali būti naudojami įvairiais būdais, siekiant reklamuoti jūsų turinį naudojant socialinę žiniasklaidą.





Pirmiausia pažiūrėkime, kaip sukurti RSS kanalą savo svetainei nuo nulio.





RSS kanalo formatas: HEADER

Jūsų svetainės RSS kanalas iš esmės yra XML failas. Kad XML failas būtų identifikuotas kaip RSS kanalas, turite laikytis tam tikro formato.





Viskas, ką jums reikia padaryti, kad sukurtumėte RSS kanalą, yra nurodyti savo informaciją apie visas reikalingas žymas. Galite naudoti bet kurį teksto redaktorius . Užrašų knygelė gerai veiktų, bet pažiūrėkite Užrašinė ++ .

Pažvelkime į žymas, kurias turite įtraukti į XML failą, kad sukurtumėte RSS kanalą:





Pirmosios dvi eilutės nurodo XML ir RSS versiją, kaip matote. Trečioje eilutėje atidaroma „kanalo“ žyma. Čia būtų visa jūsų kanalo ar svetainės informacija. Pridėkite šias tris eilutes taip, kaip jos yra.

Tada šiek tiek informacijos apie kanalą:





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

Šios kelios eilutės nurodo informaciją apie jūsų RSS kanalą ir jūsų svetainę. The titulas žymoje yra bet koks pavadinimas, kurį norėtumėte suteikti savo RSS kanalui, nuoroda žyma nurodo į jūsų svetainę ir apibūdinimas žymoje yra trumpas įvadas apie RSS kanalą ar svetainę. The lastBuildDate žyma pateikia paskutinį kartą, kai buvo pakeistas bet koks kanalo turinys. Atminkite, kad „dlastBuildDate“ yra neprivaloma.

Kad ir kas būtų jūsų faile, pavadinkime jį VADOVAS .





nukopijuokite „Google“ disko aplanką į kitą paskyrą

RSS informacijos santraukos formatas: TURINYS

Toliau turime faktinį RSS kanalo turinį, kuris bus rodomas kaip atskiri įrašai, kai bus žiūrimas naudojant sklaidos kanalų skaitytuvą. Kiekvienas įrašas yra poroje žymų ir turi turėti bent jau šį turinį:


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

Vėlgi titulas žyma nurodytų antraštę ar jūsų turinį, nuoroda yra visas žiniatinklio adresas, kuriuo elemento įrašą galima pasiekti jūsų svetainėje.

Data turi konkretų formatą, kurį galite pamatyti aukščiau. Laikas turi būti GMT; galite kreiptis RFC 822 5 skyriuje, jei norite gauti daugiau informacijos apie kitus datos ir laiko specifikacijos formatus.

Galiausiai, apibūdinimas žymoje yra faktinis įrašo turinys arba aprašymas. Atminkite, kad aukščiau aprašytas veiksmas bus kartojamas kiekvienam jūsų svetainės įrašui. Pavyzdžiui, jei turite tinklaraštį su penkiais straipsniais, visame RSS sklaidos kanale turėtų būti 5 elementų žymos, kuriose būtų 5 įrašai.

The vadovas žyma yra unikalus kiekvieno elemento identifikatorius. Štai tiek kanalų skaitytuvų (ir jūsų kodas, sukuriantis tą failą) nustato, ar RSS faile yra naujų elementų.

The pubDate žyma nurodo kanalo viduje esančio turinio paskelbimo datą. Pirmiau pateiktame pavyzdyje tai reiškia atskirų elementų turinį ir kiekvienas elementas turi savo paskelbimo datą.

Uždarykite atvirą kanalą ir rss žymės (naudojant ir ) ir išsaugokite failą. Įkelkite jį į atitinkamą vietą savo žiniatinklio serveryje (svetainės šaknis gerai veiktų) ir turėsite RSS failą.

kaip įrašyti televizorių į kompiuterį

Dauguma šiuolaikinių sklaidos kanalų skaitytuvų gali rodyti jūsų straipsnio antraštės vaizdą, jei prieš aprašymą įterpiate įterptą vaizdą naudodami HTML žyma.

Dabar, jei atsisėstumėte ir pagalvotumėte, iškart suprastumėte, kad ką tik sukurtas failas yra statinis, o tai reiškia, kad įrašai, kuriuos įrašėte elementų žymų viduje, išliks tokie patys ir nepasikeis, kad atspindėtų naujausią turinį jūsų svetainės. Taigi, prieš baigdami darbą, turime keletą problemų, kurias reikia išspręsti.

Padarykite savo RSS informacijos santrauką dinamišką

Dabar tam reikėtų nemažai programuoti. Jei nesate tikri dėl savo programavimo įgūdžių, siūlau jums geriau naudoti tokią TVS Joomla , Drupal arba geriausia, „WordPress“ (jei tau tai tinka). TVS turi daugybę RSS kanalų papildinių, ir dauguma jų netgi siūlo RSS funkcijas iš karto. Tačiau kadangi jūs tai skaitote, manau, kad gaminate savo sprendimą, todėl imkime kodavimo.

Galite naudoti tą pačią programavimo kalbą, kurią naudojote programuodami savo svetainę. Sąvoka, nepriklausomai nuo programavimo kalbos, bus ta pati. Jūs išsaugosite nustatytą elementų skaičių, kurį įrašėte į RSS kanalą paskutinio svetainės duomenų bazės atnaujinimo metu. Ši duomenų bazė atnaujinama kiekvieną kartą, kai paskelbiate naują puslapį ar tinklaraščio įrašą. Kiekvieną kartą, kai vykdomas „RSS atnaujinimo“ scenarijus, šias reikšmes perskaitysite iš duomenų bazės ir įrašysite į failą.

Viskas, ką mes ketiname padaryti, tai paimti įrašus iš duomenų bazės ir įterpti juos į atitinkamas žymas. Galiu tik trumpai apibūdinti veiksmus, nes tikrasis kodas gali skirtis priklausomai nuo jūsų naudojamos programavimo kalbos. Šie kodo fragmentai yra gauti iš „WebReference.com“, todėl, norėdami gauti išsamią informaciją rašydami savo kodą, būtinai peržiūrėkite šią informaciją.

Ši funkcija ištrauks antraštės informaciją iš duomenų bazės ir įrašys ją į RSS failą.

Ši funkcija ištrauks visus atskirus elementus iš duomenų bazės ir įrašys juos į RSS failą.

Apskritai, nepaisant naudojamos kalbos, kodo veiksmai ar logika bus vienodi:

  1. Prisijunkite prie duomenų bazės, kurioje yra visa reikalinga informacija (žr. Aukščiau).
  2. Atsisiųskite visus ĮVADAI kurį norite įtraukti į RSS kanalą. Paprastai tai yra 10 naujausių
  3. Sukurkite pirmąją failo dalį, ty VADOVAS.
  4. Su kiekvienu elementu atlikite šiuos veiksmus:
    1. Sukurkite žymą.
    2. Užpildykite reikiamas žymas ir turinį.
    3. Sukurkite žymą.
  5. Sukurti PĖDA kad uždarytumėte failą.

Padarykite savo RSS kanalą aptinkamą

Kitas dalykas, kurį reikia nepamiršti, yra tai, kad sklaidos kanalų skaitytuvai turėtų sugebėti identifikuoti sukurtą sklaidos kanalą kaip RSS kanalą. Yra daug būdų tai padaryti:

  • Galite sukurti XML failą kaip RSS failą ir jį atidaryti, tada rankiniu būdu pridėti elementus kiekvieną kartą, kai paskelbiamas naujas įrašas arba kai reikia atnaujinti sklaidos kanalą.
  • Jei RSS informacijos santrauką kuriate naudodami scenarijų kiekvieną kartą, kai jo prašoma, galite atsiųsti Turinio tipas: application/xml antraštę prieš bet kokią kitą informaciją.
  • Galite išsaugoti scenarijų kaip XML failą ir leisti žiniatinklio serverio programinei įrangai jį traktuoti kaip scenarijaus failą. Pavyzdys, pridedant: | _+_ | į .htaccess priverstų „Apache“ XML failus laikyti PHP failais.

Idealiu atveju jūsų naršyklė atpažins RSS kanalą, kai į adreso lauką bus įvestas sklaidos kanalo URL, o ne rodomas scenarijaus turinys.

Daugelyje šiuolaikinių „WordPress“ svetainių RSS kanalas yra prieinamas iš karto. Pažvelkite į „MakeUseOf“ RSS kanalo turinį, apsilankę URL, kurio pabaigoje yra „/feed“.

Lengvesnės RSS kanalo kūrimo alternatyvos

Bėgant metams RSS technologijos srityje įvyko daug pokyčių. Niekam nebereikia kurti rankinio RSS kanalo, nes yra tiek daug paslaugų, kurios gali užimti bet kurią svetainę ir paversti ją dinamiškai atnaujinamu RSS kanalu. Štai keletas internetinių paslaugų, kurios tai padarys (ne visos yra nemokamos).

žiūrėti filmus internete nemokamai, be registracijos ir atsisiuntimo

Gauti RSS : Ši svetainė leidžia apibrėžti bet kurio tinklalapio elementus, kuriuos norite stebėti, ar nėra atnaujinimų, ir iš jo sukurti RSS kanalą spustelėdami puslapio elementus.

Sklaidos kanalo kūrėjas : Ši paslauga, sukurta „FiveFilters.org“, leidžia įvesti puslapio URL ir vadovo ar klasės atributo ar URL segmentų filtrus.

43 : Leidžia įkelti HTML iš bet kurio tinklalapio ir sukurti fragmentus filtrams, identifikuojantiems naujus puslapio elementus. Nemokama versija leidžia kurti ribotus elementų kanalus, kurie atnaujinami kas šešias valandas ar dažniau.

Maitinimas : Ši paslauga panaši į „FetchRSS“, nes ji leidžia grafiškai paryškinti tinklalapio dalis, kad būtų galima stebėti atnaujinimus.

Gaukite RSS kanalą

Yra klaidinga nuomonė, kad RSS yra senoji technologija, tačiau dėl priežasties ji išliko pagrindine žiniatinklio dalimi. Štai kodėl dauguma TVS sistemų į savo pagrindinį paketą įtraukė RSS generavimą. Taip yra todėl, kad RSS yra lengviausias prieinamas metodas, leidžiantis gerbėjams ir skaitytojams užsiprenumeruoti gauti pranešimus, kai jūsų svetainė atnaujinama.

Tai leidžia jūsų lankytojams grįžti ir būti ištikimiems. Taigi naudokitės RSS, net jei to nori tik maža dalis lankytojų. Juk ištikimų lankytojų sunku pasiekti.

Jei norite sužinoti daugiau apie tai, kaip lengvai valdyti svetainę, būtinai patikrinkite mūsų galutinis „WordPress“ vadovas .

Dalintis Dalintis „Tweet“ Paštu 5 patarimai, kaip perkrauti „VirtualBox Linux“ mašinas

Pavargote nuo prastų virtualių mašinų našumo? Štai ką turėtumėte padaryti, kad padidintumėte „VirtualBox“ našumą.

Skaityti toliau
Susijusios temos
  • Programavimas
  • Interneto svetainių kūrimas
Apie autorių Ryanas Dube(Paskelbti 942 straipsniai)

Ryanas turi elektrotechnikos bakalauro laipsnį. Jis 13 metų dirbo automatikos inžinerijos srityje, 5 metus IT srityje, o dabar yra programų inžinierius. Buvęs „MakeUseOf“ vadovaujantis redaktorius, jis kalbėjo nacionalinėse duomenų vizualizavimo konferencijose ir buvo rodomas nacionalinėje televizijoje ir radijuje.

Daugiau iš Ryan Dube

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia