Module:Bluesky RSS Feed: Difference between revisions

From NOISZ Wiki
mNo edit summary
mNo edit summary
Line 9: Line 9:
}
}


return mw.dumpObject(rss), rss[18]['description'], rss[19]['description']
return rss[18]['description'], rss[19]['description']


end
end


return p
return p

Revision as of 17:21, 5 June 2025

This module is a custom-designed RSS feed, designed to process a Bluesky RSS feed and output it as a template. Up to three search keywords can be input - OR rather than AND - to find posts that mention any of the keywords. A Bluesky RSS feed can be found by going to any user's page, and typing /rss at the end of the URL before hitting enter.

Usage

{{Template:Bluesky RSS Feed
|url= Bluesky RSS feed URL
|term1= Optional search term
|term2= Optional search term
|term3= Optional search term
}}

Example

{{Template:Bluesky RSS Feed
|url=https://bsky.app/profile/did:plc:ve2p3lz33ivtyikqztvsgtx3/rss
|term1=#NOISZ
}}

Will yield:

☀️ Happy birthday to SUNRaiSE's Asuka! Let the golden sun shine on a bright new future! ☀️

🎨 @/beffkawa

  1. NOISZ_SLChronal Chain's beta has been updated with its new tutorial, Stage 0! On TERMINUS difficulty, it looks like this...?

Though we've had some health-related bumps along the way, development is going smoothly again, and we still hope to show the full game in 2026 🙏 #ChronalChain


local capiunto = require 'capiunto'
local p = {}
function p.main(frame)

local rss = mw.ext.externaldata.getWebData {
    url = 'https://bsky.app/profile/did:plc:ve2p3lz33ivtyikqztvsgtx3/rss'
  , data = {pubDate = 'pubDate', description = 'description', link= 'link'}
  , format = 'xml'
}

return rss[18]['description'], rss[19]['description']

end

return p