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.12 is now available! This version has some sync updates for newer content (paradiso and later additions), as well as minor bugfixes / improvements.\

\ There may also be a little something extra. You might be the first to discover it if you rush 👍 #PK_GODHAND",

   ["guid"] = "at://did:plc:ve2p3lz33ivtyikqztvsgtx3/app.bsky.feed.post/3mjycpprd4k2v",
   ["ispermalink"] = "false",
   ["link"] = "https://bsky.app/profile/anarch.games/post/3miu3batm322w",
   ["pubdate"] = "03 Apr 2026 00:49 +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