Page MenuHomePhabricator

Support special page transclusion
Closed, ResolvedPublic

Description

We currently don't support transclusions of special pages like this:

{{Special:Recentchanges}}

As special pages emit HTML and are only rendered by action=parse it might make sense to handle them as pseudo extension tags.


Version: unspecified
Severity: normal

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 22 2014, 2:40 AM
bzimport added a project: Parsoid.
bzimport set Reference to bz57886.
Arlolra set Security to None.

@ssastry Team to talk about this before prioritizing

This might have been magically fixed by the port to PHP?

Change 991098 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/services/parsoid@master] [WIP] Support special page transclusions

https://gerrit.wikimedia.org/r/991098

Change 991437 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/services/parsoid@master] [WIP] Introduce a DataAccess::getSpecialPageOutput

https://gerrit.wikimedia.org/r/991437

Change 991098 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Support special page transclusions

https://gerrit.wikimedia.org/r/991098

Change 992095 had a related patch set uploaded (by Isabelle Hurbain-Palatin; author: Isabelle Hurbain-Palatin):

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.19.0-a14

https://gerrit.wikimedia.org/r/992095

Change 992095 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.19.0-a14

https://gerrit.wikimedia.org/r/992095

Special page transclusions are now supported,
https://en.wikipedia.org/w/index.php?title=User:Jonesey95/sandbox&oldid=1199013916&useparsoid=1

This enhancement has caused Linter "span wrapping div" errors in pages transcluding some Special pages

It exposed the errors by linting transcluded special pages for the first time. T275230 is now resolved and will be deployed during next week's train.