Project Information
- Name of tool/project: Wikifunctions
- Project home page: https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
- Name of team requesting review: Abstract Wikipedia team
- Primary contact: James F.
- Target date for deployment: 1 Sep 2025
- Link to code repository / patchset:
- Link to scc output for general sizing of codebases (https://github.com/boyter/scc):
Description of the tool/project:
Wikifunctions allows user-written Functions to be embedded in pages through a wikitext parser function, and thus provide static content. This is currently limited to plain text (outputting a LiteralStringPFragment to Parsoid).
Description of how the tool will be used at WMF:
We wish to extend this feature to also be able to output HTML (outputting an HtmlPFragment to Parsoid). The content will only be used as HTML after passing through MediaWiki's Sanitizer.php (and thus Remex).
Dependencies
List dependencies, or upstream projects that this project relies on.
- Parsoid
- MediaWiki Sanitizer
- Remex
Has this project been reviewed before?
Please link to tasks or wiki pages of previous reviews.
Working test environment
Please link or describe setup process for setting up a test environment.
Post-deployment
Name of team responsible for tool/project after deployment and primary contact.