MediaWiki API result
This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.
See the complete documentation, or the API help for more information.
{
"batchcomplete": "",
"continue": {
"lecontinue": "20260520105125|2495",
"continue": "-||"
},
"query": {
"logevents": [
{
"logid": 2505,
"ns": 10,
"title": "Template:ChapterNavigation",
"pageid": 2469,
"logpage": 2469,
"revid": 5998,
"params": {},
"type": "create",
"action": "create",
"user": "Laura",
"timestamp": "2026-05-22T07:51:09Z",
"comment": "Created page with \"<onlyinclude><div class=\"cn-box\"> <table class=\"cn-row\"><tr> {{#if:{{{prevurl|}}}| <td class=\"cn-prev\"> <div class=\"cn-direction\">\u2190 Previous</div> <div class=\"cn-chapter-title\">[[{{{prevurl}}}|{{{prevtitle}}}]]</div> <div class=\"cn-chapter-desc\">{{{prevdesc}}}</div> </td> | <td class=\"cn-prev cn-empty\"> <div class=\"cn-empty-label\">First chapter</div> </td> }} <td class=\"cn-center\"> <div class=\"cn-center-img\">[[File:{{{cover}}}|48px|link={{{reporturl}}}]]</div> <div cla...\""
},
{
"logid": 2504,
"ns": 10,
"title": "Template:ChapterNav",
"pageid": 0,
"logpage": 2465,
"params": {},
"type": "delete",
"action": "delete",
"user": "Laura",
"timestamp": "2026-05-22T07:50:52Z",
"comment": "content was: \"<onlyinclude><div class=\"cn-box\"> <table class=\"cn-row\"><tr> {{#if:{{{prevurl|}}}| <td class=\"cn-prev\"> <div class=\"cn-direction\">\u2190 Previous</div> <div class=\"cn-chapter-title\">[[{{{prevurl}}}|{{{prevtitle}}}]]</div> <div class=\"cn-chapter-desc\">{{{prevdesc}}}</div> </td> | <td class=\"cn-prev cn-empty\"> <div class=\"cn-empty-label\">First chapter</div> </td> }} <td class=\"cn-center\"...\", and the only contributor was \"[[Special:Contributions/Laura|Laura]]\" ([[User talk:Laura|talk]])"
},
{
"logid": 2503,
"ns": 828,
"title": "Module:AcronymTerms",
"pageid": 2468,
"logpage": 2468,
"revid": 5968,
"params": {},
"type": "create",
"action": "create",
"user": "Laura",
"timestamp": "2026-05-22T06:59:11Z",
"comment": "Created page with \"-- Module:AcronymTerms -- Processes acronyms and generates linked pills for display local p = {} -- Trim whitespace from string local function trim(str) return str:match(\"^%s*(.-)%s*$\") end -- Convert acronym to anchor format (spaces and special chars to underscores) local function acronymToAnchor(acronym) return trim(acronym):gsub(\" \", \"_\"):gsub(\"\u2082\", \"2\"):gsub(\"\u00b0\", \"\") end -- Main function to render acronyms function p.renderTerms(frame) local acronym...\""
},
{
"logid": 2502,
"ns": 10,
"title": "Template:AcronymTerms",
"pageid": 2467,
"logpage": 2467,
"revid": 5967,
"params": {},
"type": "create",
"action": "create",
"user": "Laura",
"timestamp": "2026-05-22T06:58:51Z",
"comment": "Created page with \"<noinclude> == Usage == This template displays a box with acronyms as linked pills/badges. === Basic usage === <pre> {{AcronymTerms | acronym_page = Climate:Acronyms | acronyms = ACCESS, ACCMIP, AMIP, AR, AR5, AR6 }} </pre> === Parameters === * '''acronym_page''' - Base page for acronym links (required) * '''acronyms''' - Comma-separated list of acronyms to display (required) * '''title''' (optional) - Title text for the box. Default: \"Acronyms used in this report\" *...\""
},
{
"logid": 2501,
"ns": 828,
"title": "Module:GlossaryTerms",
"pageid": 2466,
"logpage": 2466,
"revid": 5939,
"params": {},
"type": "create",
"action": "create",
"user": "Laura",
"timestamp": "2026-05-22T04:56:55Z",
"comment": "Created page with \"-- Module:GlossaryTerms -- Processes glossary terms and generates linked pills for display local p = {} -- Trim whitespace from string local function trim(str) return str:match(\"^%s*(.-)%s*$\") end -- Convert term to anchor format (spaces to underscores) local function termToAnchor(term) return trim(term):gsub(\" \", \"_\") end -- Main function to render glossary terms function p.renderTerms(frame) local glossary_page = trim(frame.args.glossary_page or \"IPCC:A...\""
},
{
"logid": 2500,
"ns": 828,
"title": "Module:GlossaryTerms",
"pageid": 2466,
"logpage": 2463,
"params": {},
"type": "delete",
"action": "delete",
"user": "Laura",
"timestamp": "2026-05-22T04:47:34Z",
"comment": "content was: \"-- Module:GlossaryTerms -- Handles rendering of glossary terms pills dynamically local p = {} function p.main(frame) local termsArg = frame.args['terms'] or '' if termsArg == '' then return '' end -- Split the pipe-separated string into individual terms local terms = {} for term in string.gmatch(termsArg, '([^|]+)') do -- Trim whit...\", and the only contributor was \"[[Special:Contributions/Laura|Laura]]\" ([[User talk:Laura|talk]])"
},
{
"logid": 2499,
"ns": 10,
"title": "Template:ChapterNav",
"pageid": 0,
"logpage": 2465,
"revid": 5911,
"params": {},
"type": "create",
"action": "create",
"user": "Laura",
"timestamp": "2026-05-20T12:31:20Z",
"comment": "Created page with \"<onlyinclude><div class=\"cn-box\"> <table class=\"cn-row\"><tr> {{#if:{{{prevurl|}}}| <td class=\"cn-prev\"> <div class=\"cn-direction\">\u2190 Previous</div> <div class=\"cn-chapter-title\">[[{{{prevurl}}}|{{{prevtitle}}}]]</div> <div class=\"cn-chapter-desc\">{{{prevdesc}}}</div> </td> | <td class=\"cn-prev cn-empty\"> <div class=\"cn-empty-label\">First chapter</div> </td> }} <td class=\"cn-center\"> <div class=\"cn-center-img\">[[File:{{{cover}}}|48px|link={{{reporturl}}}]]</div> <div cla...\""
},
{
"logid": 2498,
"ns": 10,
"title": "Template:GlossaryTerms",
"pageid": 2464,
"logpage": 2464,
"revid": 5892,
"params": {},
"type": "create",
"action": "create",
"user": "Laura",
"timestamp": "2026-05-20T12:09:09Z",
"comment": "Created page with \"{{#invoke:GlossaryTerms|main|terms={{{terms}}}}}\""
},
{
"logid": 2497,
"ns": 828,
"title": "Module:GlossaryTerms",
"pageid": 2466,
"logpage": 2463,
"revid": 5891,
"params": {},
"type": "create",
"action": "create",
"user": "Laura",
"timestamp": "2026-05-20T12:08:48Z",
"comment": "Created page with \"-- Module:GlossaryTerms -- Handles rendering of glossary terms pills dynamically local p = {} function p.main(frame) local termsArg = frame.args['terms'] or '' if termsArg == '' then return '' end -- Split the pipe-separated string into individual terms local terms = {} for term in string.gmatch(termsArg, '([^|]+)') do -- Trim whitespace from each term term = mw.text.trim(term) if term ~= '' then...\""
},
{
"logid": 2496,
"ns": 828,
"title": "Module:ReportTOC",
"pageid": 2462,
"logpage": 2462,
"revid": 5875,
"params": {},
"type": "create",
"action": "create",
"user": "Laura",
"timestamp": "2026-05-20T11:43:46Z",
"comment": "Created page with \"-- Module:ReportTOC -- Handles rendering of report table of contents with chapters loop local p = {} function p.renderChapter(frame, chNum) local title = frame.args['ch' .. chNum .. 'title'] or '' local subtitle = frame.args['ch' .. chNum .. 'subtitle'] or '' local url = frame.args['ch' .. chNum .. 'url'] or '' if title == '' then return '' end local subtitleHtml = '' if subtitle ~= '' then subtitleHtml = '<span cla...\""
}
]
}
}