2015-01-26 22 views
5

Jade ile kendi ön uç çerçevemi yapıyorum ve her derlemede otomatik olarak güncellenecek bir RSS beslemesi dosyası oluşturmanın bir yolu olup olmadığını merak ediyordum.Yeşim ile bir RSS beslemesi nasıl oluşturursunuz?

Bir Jade döngüsünde getirilebilecek sayfa bilgilerini içeren nesnelerle birlikte bir JSON dosyası gibi bir şey otomatik olarak oluşturmanın bir yolu var mı?

cevap

2

Evet, Evet herkese !!! bunu yapabilirsin. Takip edilecek bir örnek vereceğim. rss

Atom
doctype xml 
rss(version="2.0", xmlns:content="http://purl.org/rss/1.0/modules/content/", xmlns:atom='http://www.w3.org/2005/Atom') 
    channel 
     title My Cool feed 
     link= url 
     //- I use momentjs 
     lastBuildDate= moment().toUTCString() 

     docs http://blogs.law.harvard.edu/tech/rs 
     generator My Nodejs Generator Feeds for RSS 
     each feed, i in myFeeds 
      item 
       title= feed.title 
       guid(isPermaLink="true")= feed.id 

       updated= feed.date.toUTCString() 

xml

doctype xml 
feed(xmlns='http://www.w3.org/2005/Atom', xml:lang='es') 

    link(href= url, rel='self') 
    //- I use momentjs 
    updated= moment().format("YYYY-MM-DDTHH:mm:ssZ") 
    title My Cool feed 
    author 
     name AlejoNext 
     uri https://alejonext.co 
    generator My Nodejs Generator Feeds for Atom 

    each feed, i in myFeeds 
     entry 
      title!= feed.title 
      id= feed.id 
      updated= moment(feed.date).format("YYYY-MM-DDTHH:mm:ssZ") 

Bu içerik üretmek için mükemmel bir yoldur, sen xml her türlü işleyebilen

RSS olarak
app.all('/myCool.:name(rss|xml)', function(req, res){ 
    res.type('xml'); // <-- Type of the file 
    // myFeeds is a Array!! 
    res.render(req.params.name, { myFeeds : myFeeds, url : req.originalUrl }); 
}); 

nodejs ise

yeşim içinde.

İlgili konular