Module:Bluesky RSS Feed: Difference between revisions

From NOISZ Wiki
mNo edit summary
mNo edit summary
Line 5: Line 5:
local rss = mw.ext.externalData.getExternalData 'https://bsky.app/profile/did:plc:ve2p3lz33ivtyikqztvsgtx3/rss'
local rss = mw.ext.externalData.getExternalData 'https://bsky.app/profile/did:plc:ve2p3lz33ivtyikqztvsgtx3/rss'


return mw.logObject(rss[7])
return mw.dumpObject(rss[7])


end
end


return p
return p

Revision as of 17:18, 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:

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