Page MenuHomePhabricator

Improve ProofreadPage developer setup documentation
Open, Needs TriagePublic

Description

Currently to actually setup and run ProofreadPage for development purposes you need to write/copy over the en.wikisource.org config along with the associated dependent Modules and templates. This requires the setup of the ParserFunctions and/or Scribunto extensions which is quite finicky to setup

We should bundle a simplified version of the on-wiki config pages with the extension so that setting up the pages is much easier during development.

Things to do

Event Timeline

Soda renamed this task from Provide a standard simplified verson of the Proofreadpage index template and ProofreadPage index config for easy setup during development to Improve ProofreadPage developer setup documentation.May 21 2021, 5:04 PM
Soda updated the task description. (Show Details)
Prem2004 subscribed.

Hi! I'd like to work on this task if it's still available.

I have reviewed the scope and understand that the goal is to simplify the ProofreadPage developer setup by bundling the required Wikisource configuration into the ProofreadPage repository. I plan to implement the development configuration and CLI setup, generate the bundled dev-config.xml dump, and test the setup using MediaWiki-Docker. I'll also investigate and fix any implementation issues found during testing.

Please assign the task to me if it's available. Thanks!

Change #1336798 had a related patch set uploaded (by Prem2005; author: Prem2005):

[mediawiki/extensions/ProofreadPage@master] docs: Add minimal development configuration XML dump

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

Hi everyone!

As part of the Road to Wiki program India, @Suraj_Seth , @Prem2004 and I have been working together on T278050 – Improve ProofreadPage developer setup documentation.

We divided the work between us:

  • Suraj worked on researching the existing ProofreadPage setup, dependencies, and documentation.
  • Prem worked on implementing and testing the simplified dev-config.xml, including the required configuration, ParserFunctions, and DjVu setup.
  • I worked on updating the MediaWiki-Docker documentation — simplifying the setup instructions, documenting the new dev-config.xml workflow, adding DjVu configuration, testing steps, and troubleshooting guidance.

The updated documentation is here:
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/ProofreadPage

Thanks to Suraj and Prem for the collaboration and support! Looking forward to any feedback on the documentation.