Jump to content

Module:AutoFetchWiki

Dagan Wikipedia
(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