Module:Bluesky RSS Feed
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:
Once again, thank you to all participants of the PROJEKT GODHAND music contest, and congratulations to the winners! All of the tracks were amazing...
In addition to the main prizes, we'll be giving Steam codes for the game or Act 2 DLC to SPECIAL MENTION artists! #PK_GODHANDSoon(ish)... in 2027, an epic battle will shake the world. Reveal your true power and challenge PROJEKT GODHAND's official tournament! The path to glory awaits the ultimate GODS of HAND. #PK_GODHAND
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