User:Mapmaker345

My name is Jamie Gray, I'm a Product Designer ( UX / UI Designer ) in Dallas, Texas. I'd love to help contribute to the MediaWiki Design direction, and perhaps eventually work for Wikimedia Design Team. Open Knowledge is so valuable, and I'd love to help improve the rate of knowledge transfer by improving tools like MediaWiki.

Category management

 * Absorb functionality from the CategoryTree extension into core user experience, make it easier for laypeople to use (without going into LocalSettings.php etc.)
 * Extend beyond CategoryTree functionality in the following ways:
 * Allow users to "drag and drop" pages into categories.
 * Allow users to define category hierarchy on a single hierarchy view (similar to editing the indented bullet journal Workflowy) instead of managing everything on a per-page basis.
 * Ability to rename a category and all of its instances at once, rather than changing each page

Easier customization

 * Easy Icon / emoji support for the sidebar elements"change icon" ui in sidebar.png


 * Icon / emoji support for headers (as a separate element, which can be disabled or hidden)
 * Make it easier to switch themes, show thumbnail previews of the theme colors
 * Browse community themes within the themes page, voting and commenting on each theme

Data quality

 * Leverage WikiData objects to consolidate information about publishers and sources


 * Use WikiData objects to let users "view page in other wikis"

Design system

 * Manage UI components in Storybook.js
 * steal UI from MediaWiki Alternatives, like Confluence and Notion.so

Community

 * Tip Jar functionality to be able to send some $ to contributors (a material way of saying "thanks", especially to encourage more high-quality contributions)

Mobile app (iOS)

 * While scrolling using the scrollbar, show an overlay of the table of contents so users can quickly scroll to the section they're looking for
 * Add a "link" button to each section header (right-alined to the heading title), tap to copy section link to clipboard

Tables as databases

 * Similar to Notion or Airtable
 * create an instance of a database, ability to reference it elsewhere with different views
 * Views that could be provided:
 * Table (needs UX improvements, such as sticky headers)
 * Lists
 * Boards (Kanban)
 * Galleries

Search improvements

 * Typing, for example, should go to Template:Stub

Sticky Table of Contents sidebar
In 2018, I wrote about a Table of Contents browser extension I thought of and my buddy helped to code. As the blog post reflects, it appears as thought the newer versions of MediaWiki actually include something somewhat similar.