Module:AutoFetchWiki
Wuwu
(Etiyetatun Gwata Module:Wp/nupAutoFetchWiki)
Documentation for this module may be created at Module:AutoFetchWiki/doc
local p = {}
function p.fetchSummary(frame)
local title = mw.title.getCurrentTitle()
local wikidataId = mw.wikibase.getEntityId(title.text)
if not wikidataId then
return "No Wikidata entry found for this topic."
end
local summary = mw.wikibase.getDescription(wikidataId) or "No summary available."
local wikipediaLink = "https://en.wikipedia.org/wiki/" .. mw.uri.encode(title.text)
local content = mw.html.create('div')
:addClass('wiki-summary')
:css('border', '1px solid #ccc')
:css('padding', '10px')
:css('background-color', '#f9f9f9')
:wikitext("**English Wikipedia Summary:** " .. summary)
:node(mw.html.create('br'))
:node(mw.html.create('a')
:attr('href', wikipediaLink)
:wikitext("Read more on English Wikipedia"))
return tostring(content)
end
return p