Конечно, вполне возможно.
Параметр ArticleSaveComplete hook * $article
содержит заголовок и пространство имен только что сохраненной статьи (в частности, вы хотите получить доступ к свойствамиз $article->mTitle
).
Просто определите функцию с оператором if, которая будет просто возвращать true
, если заголовок (и пространство имен!) не соответствуют заданным данным.Если они совпадают, он сгенерирует необходимый вам статический файл.
На странице руководства MediaWiki Hooks есть несколько примеров и дополнительная информация о том, как работают хуки и как написать новую функциюэто будет работать с определенным хуком.
Тем не менее, я бы действительно посоветовал вам отказаться от этой идеи, если вы на самом деле не видите отрицательных последствий для производительности вашей машины.При нормальной конфигурации MediaWiki должен использовать кеш анализатора, чтобы позаботиться о наиболее ресурсоемкой операции для таких запросов, как этот.