InlineComments (https://www.mediawiki.org/wiki/Extension:InlineComments) is a relatively new MediaWiki extension that provides a long-missing feature for MediaWiki: the ability to do inline annotation on pages, in the manner of Google Docs, Confluence and other content-management systems. This extension already works fairly well, but it could use some improvements that would take it to the next level:
- Add user mentions, i.e. selecting a user or users to "ping" about the current discussion by typing "@" and then selecting a username from the dropdown (T355942)
- Make sidebar creation more skin-neutral - currently, the "sidebar" in which comments are displayed is created on somewhat of a skin-by-skin basis; it would be good to have the code handle all skins in a standard way, via CSS and/or JavaScript (T355948)
- Add correct display of username and date/time of posting, on comment creation - currently, these are only displayed correctly for comments created before the page was loaded (T355943)
There are other improvements that could be made to the extension, although mostly they are smaller; one is even listed as a microtask below. However, it is possible that more potential improvements could be suggested during the project, by either the mentor or the student.
==Skills required
JavaScript (ideally including jQuery), PHP, CSS
==Difficulty
Intermediate
==Length
175 hours
==Mentors
@Yaron_Koren and Brian Wollf (@Bawolff)
==Microtasks
- Admin Links: T327263
- Cargo: T353094
- DocBookExport: T250558, T283702, T294002, T324173 (for the DocBookExport extension specifically)
- InlineComments: T355950
- Page Forms: T353151