ICANNWiki:ICANNWiki Development: Difference between revisions
→Backend development: NEW: Clarify protection policies |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
! '''Status''' | ! '''Status''' | ||
! '''Owner''' | ! '''Owner''' | ||
|- | |- | ||
|Improve Lingo extension implementation | |Improve Lingo extension implementation | ||
|Monitor and improve the extension's function on mobile; disable it when within the article that defines the concept; make it work with plurals; <s>make descriptions richer in a scalable manner</s>. | |Monitor and improve the extension's function on mobile; disable it when within the article that defines the concept; make it work with plurals; overflow to the left if on page's edge; <s>make descriptions richer in a scalable manner</s>. | ||
|Ongoing | |Ongoing | ||
| [[User:MarkWD]] | | [[User:MarkWD]] | ||
|- | |- | ||
| | |Category:Articles to be expanded -> Template:Articles needing attention | ||
|Migration | |||
|Not started | |Not started | ||
|[[User:MarkWD]] | | [[User:MarkWD]] | ||
|- | |- | ||
|Fix "CiteThisPage" extension | |Fix "CiteThisPage" extension | ||
| | |Remove inwiki links to reference styles or make the links outbound | ||
Remove inwiki links to reference styles or make the links outbound | |||
|Not started | |Not started | ||
| [[User:MarkAHershberger]] | | [[User:MarkAHershberger]] | ||
Line 50: | Line 34: | ||
|Not started | |Not started | ||
|[[User:MarkWD]] & [[User:MarkAHershberger]] | |[[User:MarkWD]] & [[User:MarkAHershberger]] | ||
|- | |- | ||
|Add Extension:Popups | |Add Extension:Popups | ||
Line 72: | Line 51: | ||
|- | |- | ||
|Check parsing of desirable functions in Templates | |Check parsing of desirable functions in Templates | ||
| | |Understand why <nowiki>{{#ifeq:{{#sub:{{PAGENAME}}|0|1}}|.|{{#sub:{{PAGENAME}}|1}}|{{PAGENAME}}}}</nowiki> still passes the dot to the final address. | ||
|Not started | |Not started | ||
| [[User:MarkWD]] & [[User:MarkAHershberger]] | | [[User:MarkWD]] & [[User:MarkAHershberger]] | ||
|- | |- | ||
|Rethink and fix nTLDStats data integration | |Rethink and fix nTLDStats data integration | ||
|Find a new way to correctly integrate nTLDStats into the wiki, if desirable. | |Find a new way to correctly integrate nTLDStats into the wiki, if desirable. | ||
|Not started | |Not started | ||
| [[User:Ray]] & [[User:MarkWD]] & [[User:MarkAHershberger]] | | [[User:Ray]] & [[User:MarkWD]] & [[User:MarkAHershberger]] | ||
Line 108: | Line 82: | ||
|Scope displaying a random card from ICANNWiki decks within a box | |Scope displaying a random card from ICANNWiki decks within a box | ||
|To make good use of our cards, we could display a random card at the portal towards one of the top corners, dynamically changing it with every user visit. How to execute this is unclear and will require scoping. | |To make good use of our cards, we could display a random card at the portal towards one of the top corners, dynamically changing it with every user visit. How to execute this is unclear and will require scoping. | ||
|Not started | |||
|[[User:MarkWD]] | |||
|- | |||
|Implement Template:About | |||
|[https://en.wikipedia.org/wiki/Template:About] | |||
|Not started | |Not started | ||
|[[User:MarkWD]] | |[[User:MarkWD]] | ||
Line 121: | Line 100: | ||
|[[User:MarkWD]] | |[[User:MarkWD]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green; | Fix "HotCat" extension error | ||
|Using "HotCat" to categorize a page from its bottom bar consistently throws the user to an edit page containing "It appears that your browser does not support Unicode. It is required to edit pages, so your edit was not saved." However, it does work otherwise, so it's probably an exception that needs to be caught. | |||
|DONE | |||
|[[User:MarkAHershberger]] | |||
|- | |||
| style="background-color: green; | Update backend to latest MediaWiki version | |||
|Get the wiki to latest long term support version in order to benefit from updated resources, such as new API calls, modernized skins, and bug fixes. | |||
|DONE | |||
|[[User:MarkAHershberger]] | |||
|- | |||
| style="background-color: green; | Improve metadata for external links to ICANNWiki | |||
|Currently the wiki does not feature rich metadata, and when linked from the outside, it produces only an ICANN logo. Solvable with: [https://www.mediawiki.org/wiki/Extension:OpenGraphMeta]. | |||
|DONE | |||
|[[User:MarkWD]] & [[User:MarkAHershberger]] | |||
|- | |||
| style="background-color: green; | Add dark theme | |||
|Dark mode is a modern option preferred by many tech workers. It is now fully implemented in a series of ways, though not directly in Vector. We should implement it as a toggle in the wiki's top bar. We just need to choose one of the four approaches available: [https://www.mediawiki.org/wiki/Manual:Dark_mode Manual:Dark_mode] | |||
|DONE | |||
| [[User:MarkAHershberger]] & [[User:MarkWD]] | |||
|- | |||
| style="background-color: green;" | Remove deprecated "Badge" link from "mw-head" | |||
|Apparently only removable from the PHP side. | |Apparently only removable from the PHP side. | ||
|DONE | |DONE | ||
|[[User:MarkAHershberger]] | |[[User:MarkAHershberger]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" | Check and fix Common.js | ||
|The calls being made seem to be problematic and outdated to some degree. | |The calls being made seem to be problematic and outdated to some degree. | ||
|DONE | |DONE | ||
| [[User:MarkWD]] & [[User:MarkAHershberger]] | | [[User:MarkWD]] & [[User:MarkAHershberger]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" | Implement "Lingo" extension | ||
|"Lingo" is a stable and well-maintained extension that enables word definition on hover for admin-defined terms on all pages. For a heavy acronym space like ICANN, this is much more desirable than forcing users to open multiple tabs to be able to read an article. Available at: [https://m.mediawiki.org/wiki/Extension:Lingo] | |"Lingo" is a stable and well-maintained extension that enables word definition on hover for admin-defined terms on all pages. For a heavy acronym space like ICANN, this is much more desirable than forcing users to open multiple tabs to be able to read an article. Available at: [https://m.mediawiki.org/wiki/Extension:Lingo] | ||
|DONE | |DONE | ||
|[[User:MarkAHershberger]] | |[[User:MarkAHershberger]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Align mobile and desktop CSS | ||
|Make them similar even if not the same. | |Make them similar even if not the same. | ||
|DONE | |DONE | ||
| [[User:MarkWD]] | | [[User:MarkWD]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Re-code Sponsors template | ||
|The current template has a hard-coded implementation that doesn't scale correctly. | |The current template has a hard-coded implementation that doesn't scale correctly. | ||
|DONE | |DONE | ||
|[[User:MarkWD]] | |[[User:MarkWD]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Remove "Mailing List" from sidebar | ||
|The mailing list doesn't exist anymore and leads to a 404. | |The mailing list doesn't exist anymore and leads to a 404. | ||
|DONE | |DONE | ||
|[[User:MarkWD]] | |[[User:MarkWD]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Extensions for removal | ||
|Collection, Poem | |Collection, Poem | ||
|DONE | |DONE | ||
|[[User:MarkAHershberger]] | |[[User:MarkAHershberger]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Extend user session login | ||
|Accounts get logged out even upon electing to keep the session logged in. This limits user engagement and should be fixed. | |Accounts get logged out even upon electing to keep the session logged in. This limits user engagement and should be fixed. | ||
|DONE | |DONE | ||
|[[User:MarkAHershberger]] | |[[User:MarkAHershberger]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Reconfigure or remove Extension:MobileFrontend | ||
| This extension doesn't appear to have a front-facing configuration page at the moment, meaning that it hijacks the mobile layout to a pretty barebones one. | | This extension doesn't appear to have a front-facing configuration page at the moment, meaning that it hijacks the mobile layout to a pretty barebones one. | ||
|DONE | |DONE | ||
|[[User:MarkAHershberger]] & [[User:MarkWD]] | |[[User:MarkAHershberger]] & [[User:MarkWD]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Enable in-wiki playback of audio and video files | ||
|EmbedVideo documentation and testing. | |EmbedVideo documentation and testing. | ||
|DONE | |DONE | ||
|[[User:MarkWD]] | |[[User:MarkWD]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Fix main page for mobile view | ||
|Main page overflows incorrectly due to hard coding. | |Main page overflows incorrectly due to hard coding. | ||
|DONE | |DONE | ||
Line 192: | Line 191: | ||
|Ongoing | |Ongoing | ||
|[[User:Christiane]] | |[[User:Christiane]] | ||
|- | |||
|Revision of templates for function, accuracy and relevance. '''Done''': Template:TLD. | |||
| | |||
|Ongoing | |||
|[[User:MarkWD]] | |||
|- | |- | ||
|Evaluate and organize categories | |Evaluate and organize categories | ||
|An excess of categories has proliferated over the years, many irrelevant or orphaned. The wiki needs to be organized in this area in order to increase its relevance. | |An excess of categories has proliferated over the years, many irrelevant or orphaned. The wiki needs to be organized in this area in order to increase its relevance. | ||
| | |Ongoing | ||
|[[User:Christiane]] | |[[User:Christiane]] | ||
|- | |- | ||
Line 215: | Line 219: | ||
|Celebration of 20 Years of ICANNWiki | |Celebration of 20 Years of ICANNWiki | ||
|The wiki completes 20 years of activity in 2025, making that general date perfect to carry out a campaign. | |The wiki completes 20 years of activity in 2025, making that general date perfect to carry out a campaign. | ||
|Ongoing | |||
|[[User:Christiane]] & [[User:MarkWD]] & [[User:Ray]] | |||
|- | |||
|Finish ICANNWiki feature documentation | |||
|As soon as the wiki is updated to the latest version, all outstanding feature documentation needs to be consolidated to [[Meta:ICANNWiki Content Planning]] | |||
|Not started | |Not started | ||
|[[User:MarkWD]] | |[[User:MarkWD]] | ||
|- | |||
|Create a world map correlating with ccTLD articles | |||
|For a more visual and interactive experience for readers. | |||
|Not started | |||
| [[User:MarkWD]] | |||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Standardization and documentation of ICANNWiki practices | ||
|The wiki does not have consistency over nomenclatures, formats, and presentation. This includes acronyms, redirects, article structure, and so on. | |The wiki does not have consistency over nomenclatures, formats, and presentation. This includes acronyms, redirects, article structure, and so on. | ||
|DONE | |DONE | ||
|[[User:Christiane]] | |[[User:Christiane]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Content plan: Phase 1 | ||
|Content plan to steer the community in a clear direction based on the identified needs of the wiki. | |Content plan to steer the community in a clear direction based on the identified needs of the wiki. | ||
|DONE | |DONE | ||
|[[User:Christiane]] & [[User:MarkWD]] | |[[User:Christiane]] & [[User:MarkWD]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Implement templates for special article states | ||
|[[Template:Major articles parallel with Wikipedia]], [[Template:Articles needing attention]], [[Template:Candidates for deletion]]. | |[[Template:Major articles parallel with Wikipedia]], [[Template:Articles needing attention]], [[Template:Candidates for deletion]]. | ||
|DONE | |DONE | ||
|[[User:MarkWD]] | |[[User:MarkWD]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Redesign main page | ||
|Redefine the purpose of the main page and ensure that it reflects the goals of the content plan. | |Redefine the purpose of the main page and ensure that it reflects the goals of the content plan. | ||
|DONE | |DONE | ||
|[[User:MarkWD]] & [[User:Ray]] | |[[User:MarkWD]] & [[User:Ray]] | ||
|- | |- | ||
| style="background-color: | | style="background-color: green;" |Toolset for content analysis | ||
|Set of Python tools to enable better understanding of the wiki's structure, existing content, gaps, and other useful metrics. | |Set of Python tools to enable better understanding of the wiki's structure, existing content, gaps, and other useful metrics. | ||
|DONE | |DONE |