Page MenuHomePhabricator

Community updates module: Title & Body text
Open, HighPublic5 Estimated Story Points

Description

User story & summary:

As a new editor visiting my Newcomer homepage, I want to see community updates relevant to new editors, so that I can deepen my involvement in the wikis.

Parent task: T360485: [EPIC] Newcomer homepage: Community updates module (FY23/24 WE1.3 / FY24/25 SDS2.1.3)

Designs:

Community Updates: Figma designs for Homepage module.

Community Updates: Figma designs for the configuration form.

NOTE: Figma designs show the end state of the MVP release.
Acceptance Criteria:

Mobile and desktop UI for the basic homepage text fields:

  • Community updates module title (needs to be translatable, but not configurable)
  • Title
  • Body text
NOTE: this task can use static data from designs. Community Configuration handled in a separate task: T367223: Community updates module: Title & Body text - support for Community Configuration

Event Timeline

CommunityConfiguration controls do not provide a character counter and as other engineers have surfaced in the past (@moriel/110804974371434815), there are many edge cases. Can we exclude the visual character count from the scope of this task? And probably file a task upstream if we find this feature relevant. Setting a maximum value for the field is already possible in CommunityConfiguration and although the text won't be capped in the form input, there will be a validation error showing for the field and (only in English) specifying "Maximum length for this field is XX". cc @KStoller-WMF

KStoller-WMF set the point value for this task to 5.Tue, Jun 11, 4:22 PM
KStoller-WMF renamed this task from Community updates module: Title & Body text, including character limits to Community updates module: Title & Body text.Tue, Jun 11, 6:20 PM
KStoller-WMF updated the task description. (Show Details)

Can we exclude the visual character count from the scope of this task?

Yes. I've updated acceptance criteria and the title accordingly.

I've also created a separate subtask for handling Community Configuration: T367223: Community updates module: Title & Body text - support for Community Configuration

Change #1042183 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Create CommunityUpdates Module

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

Change #1042206 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Create CommunityUpdates Module

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

Change #1042183 abandoned by Cyndywikime:

[mediawiki/extensions/GrowthExperiments@master] Create CommunityUpdates Module

Reason:

Abandoning in favour of I8738dc68d06d84853036b52525bcedc15356a1e8

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

Change #1046628 had a related patch set uploaded (by Sergio Gimeno; author: Sergio Gimeno):

[mediawiki/extensions/CommunityConfiguration@master] JsonSchema: add minLength and maxLength validation keywords

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

Change #1046628 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@master] JsonSchema: add minLength and maxLength validation keywords

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