Jump to content

Edit History

Pete Stenger

Pete Stenger

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?

Pete Stenger

Pete Stenger

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?

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.