Page MenuHomePhabricator

[M] Community Picks: Did You Know Module
Open, HighPublic5 Estimated Story Points

Description

Background

Did You Know surfaces new or recently expanded Wikipedia articles through an informal community review process. It's one of Wikipedia's most beloved features and serves as a great entry point for readers to discover surprising or niche articles they wouldn't otherwise find. It also subtly highlights the ongoing work of Wikipedia's editing community.

User Story

As a reader browsing the Community Picks feed, I want to discover surprising facts from Wikipedia articles, so that I can explore topics I wouldn't normally come across.

Requirements

  • The module should display the title "Did you know?" with the subtitle "Interesting hooks from articles selected by volunteer editors"
  • Randomly select up to 3 facts should, display the snippet, and make the links in the snippet clickable, to visit the corresponding article. Links should have the have behavior as in-article clinks.
    • These should be randomly selected, because many languages do not refresh their "Did you know" section daily. Selecting different facts each day will keep this module fresh for users
  • A "More Did you know" link at the bottom should navigate to a full list view
  • The three dot more menu should be present on the module per the shared menu behavior
  • Content should be sourced from the user's selected language wiki. If the module does not exist in the selected language wiki it should be hidden
  • Honor hyperlinks
  • Add instrumentation
  • Add into Settings in its correct order: Featured Article, Top Read, Did You Know, Today's Featured Picture (from the language), In the news, On this day, Picture of the day (from Commons), Media of the day (Commons)

Design Link

Figma link →

Event Timeline

Seddon triaged this task as Medium priority.Mar 17 2026, 4:46 PM
HNordeenWMF lowered the priority of this task from Medium to Low.Mar 26 2026, 7:15 PM

@HNordeenWMF, a dedicated "did you know" page doesn't exist yet on Android as far as I know - should we have a ticket for that?

Related to this requirement:

A "More Did you know" link at the bottom should navigate to a full list view

@TLessa-WMF Yes I'll break it out. Can you start designing it and I"ll share the task here once created

HNordeenWMF raised the priority of this task from Low to Medium.Mar 30 2026, 2:44 PM
HNordeenWMF lowered the priority of this task from Medium to Low.Mar 30 2026, 8:33 PM
HNordeenWMF raised the priority of this task from Low to Medium.Fri, May 22, 11:42 PM
cooltey renamed this task from Community Picks: Did You Know Module to [L] Community Picks: Did You Know Module.Sat, May 23, 12:15 AM
cooltey renamed this task from [L] Community Picks: Did You Know Module to [M] Community Picks: Did You Know Module.
cooltey set the point value for this task to 8.
cooltey changed the point value for this task from 8 to 5.
Seddon raised the priority of this task from Medium to High.Tue, May 26, 4:34 PM

@TLessa-WMF @HNordeenWMF
Unfortunately this cannot be built as designed. The backend that provides DyK snippets provides only the snippet; it does not break out each of the links into its own structure (with its own description, thumbnail, etc) that we could show in scrollable sub-cards.
The most we can do with the existing structure is display the snippet, and make the links in the snippet clickable, to visit the corresponding article. Otherwise, this would need fairly substantial updates to the backend.

image.png (407×541 px, 48 KB)

Do you have a tshirt size estimate for updating the backend? That would be helpful to know before we consider de-scoping.

I would like to keep this functionality as much as possible, since it matches our treatment for "On this day" and "In the news" to allow previews of articles.

Do you have a tshirt size estimate for updating the backend? That would be helpful to know before we consider de-scoping.

It would be greater than XL. The existing DyK backend was built with iOS's usecase in mind, i.e. showing the snippet with clickable links.

Ok.@TLessa-WMF could you create a variant of the DYK design with this limitation in mind? Moving to Blocked & waiting until we figure this out. @Dbrant
feel free to pull in a different task.

The backend that provides DyK snippets provides only the snippet; it does not break out each of the links into its own structure (with its own description, thumbnail, etc) that we could show in scrollable sub-cards.
The most we can do with the existing structure is display the snippet, and make the links in the snippet clickable, to visit the corresponding article. Otherwise, this would need fairly substantial updates to the backend.

Thanks for the feedback here @Dbrant - I will be working on an alternative exploration.

@Dbrant mockup updated and new link is in the task. Preview below. When tapping a link, the behaviour should be the same as any in-article link (bottom sheet with "Open in new tab" and "read article") so the behaviour is consistent with the rest of the app

Screenshot 2026-05-28 at 4.19.44 PM.png (838×1,104 px, 125 KB)

@HNordeenWMF FYI, I updated the requirements to match our latest decisions (we are not displaying cards anymore; we are displaying snippets with links). See the changes I did to the ticket above. Thanks!

ABorbaWMF subscribed.

Working for me on 50592-alpha-2026-06-11

Notes: The card does not appear when I tested in French; I am assuming this is by design. I also did not see the DYK card for previous days. I did fresh installs on all my devices, scrolled to the bottom of the community feed, and tapped see past community content, and continued to scroll down. I do not see the DYK card for the previous days.

Tested on:
Pixel 6 on Android 16
Pixel 8 on Android 16
OnePlus 8 on Android 13
Galaxy A36 on Android 15