Module:Bluesky RSS Feed

From NOISZ Wiki
Revision as of 17:18, 5 June 2025 by RiceEmpress (talk | contribs)

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:

table#1 {

   ["description"] = "GODHAND 1.04 is now available! This version adds two new kaiju to slug it out with (added to existing songs), leaderboard caching to quickly load scores you've already seen in the current play session, and some additional fixes. #PK_GODHAND",
   ["guid"] = "at://did:plc:ve2p3lz33ivtyikqztvsgtx3/app.bsky.feed.post/3mgevnzkbo22k",
   ["ispermalink"] = "false",
   ["link"] = "https://bsky.app/profile/anarch.games/post/3mgbul2rrkk2m",
   ["pubdate"] = "02 Mar 2026 23:13 +0000",

}


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

local rss = mw.ext.externalData.getExternalData 'https://bsky.app/profile/did:plc:ve2p3lz33ivtyikqztvsgtx3/rss'

return mw.dumpObject(rss[7])

end

return p