Page MenuHomePhabricator

ProofreadPage: migrate to Vue.js/Codex
Open, Needs TriagePublic

Description

This is a longer-term project, but as Codex develops, we should migrate the ProofreadPage extension away from OOUI and towards a Vue.js-based UI. This will enable richer UI experience and also (hopefully) simplify the UI.

There may be cross-over with the OCR tool and Wikisource extension: does it make sense to have some kind of shared Wikisource Vue component library?

Note that there's not a huge amount we can do right now, since Codex has limited widgets available so far.

Event Timeline

For the H/V layout, <teleport/> in Vue 3 might be useful (from T286948) to inject the PRP components into the right places in the edit form

  • Teleport: a new component that allows you to move component code to a different part of the DOM outside the Vue app (e.g. <teleport to="body">)
Volker_E renamed this task from ProofreadPage: migrate to Vue.js/WVUI UI to ProofreadPage: migrate to Vue.js/Codex.Nov 10 2021, 5:48 AM
Volker_E updated the task description. (Show Details)