Template:RecentlyChanged: Difference between revisions
Template page
More actions
Created page with "<html><ul id="recenly-changed"></ul> <script> var element = document.getElementById("recently-changed"); var url = "https://lore.gnoblin.cc/w/api.php"; var params = { action: "query", list: "recentchanges", rcprop: "title|ids|sizes|flags|user", rclimit: "10", format: "json" }; url = url + "?origin=*"; Object.keys(params).forEach(function(key){url += "&" + key + "=" + params[key];}); fetch(url) .then(function(response){return response.json();})..." |
|||
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<html><ul id=" | <html><ul id="recently-changed"></ul> | ||
<script> | <script> | ||
var element = document.getElementById("recently-changed"); | var element = document.getElementById("recently-changed"); | ||
var url = "https://lore.gnoblin.cc | var url = "https://lore.gnoblin.cc/api.php"; | ||
var params = { | var params = { | ||
| Line 9: | Line 9: | ||
rcprop: "title|ids|sizes|flags|user", | rcprop: "title|ids|sizes|flags|user", | ||
rclimit: "10", | rclimit: "10", | ||
format: "json" | format: "json", | ||
rctoponly: true, | |||
rcshow:"!minor", | |||
rcnamespace:"0|1" | |||
}; | }; | ||
| Line 20: | Line 23: | ||
var recentchanges = response.query.recentchanges; | var recentchanges = response.query.recentchanges; | ||
for (var rc in recentchanges) { | for (var rc in recentchanges) { | ||
element.innerHTML += "<li></ | element.innerHTML += "<li><a href=\"https://lore.gnoblin.cc/w/"+recentchanges[rc].title+"\">"+recentchanges[rc].title+"</a></li>" | ||
} | } | ||
}) | }) | ||
.catch(function(error){console.log(error);}); | .catch(function(error){console.log(error);}); | ||
</script></html> | </script></html> | ||