I have a large wiki with a lot of pages, many of which are stale. I want to apply custom CSS to each link based on the age of the page it links to.
I have been digging into the source code of MediaWiki, and for each link, I can get the DBKey
starting from a LinkTarget
. See the source code here.
I am looking for a process which is essentially:
$dbKey = $target->getDBkey();
$page = find_page_by_title($dbKey);
$last_revision = get_last_revision($page);
// Additional processing based on the date of $last_revision
Alternatively, if there is a way to fetch this information from the API, I could add a JS snippet to recolor the links.
Could anyone point me at resources I could look at to do this?