Page MenuHomePhabricator

Create a next branch in Wikit which uses native Vue3
Closed, ResolvedPublic

Description

The purpose of this task is to migrate the wikit components that will be used as part of the New Lexeme Page to Vue3.
These are:

  • TextInput
  • Lookup
  • Message
  • Button

Acceptance Criteria:

  • all the components used in the hike are available in Vue3
  • all wikit tests are passing
  • Storybook for these components works as expected

Patch-For-Review:

Event Timeline

Code work largely done in https://github.com/wmde/wikit/pull/551, follow-up https://github.com/wmde/wikit/pull/554 remains open. And then we’ll need to see how we can use this in new-lexeme-special-page.git (can we install Wikit/next from Git, or do we need an npm release?).

@Lucas_Werkmeister_WMDE did you find a good solution?

I tried installing the branch from git and it led me down a rabbit hole of dependency issues and I ended up with custom import paths and various hacks.

Our solution for now is to make new prereleases (3.0.0-alpha.n) when we need them.

Michael claimed this task.
Michael updated the task description. (Show Details)
Michael subscribed.

I think for all practical considerations, this is done now.