Jump to content

ICANNWiki:ICANNWiki Development: Difference between revisions

From ICANNWiki
extended session
Line 9: Line 9:
! '''Status'''
! '''Status'''
! '''Owner'''
! '''Owner'''
|-
| style="background-color: orange;" | 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.
| Prioritary
| [[User:MarkAHershberger]]
|-
|-
| Update backend to latest MediaWiki version
| Update backend to latest MediaWiki version
| Get the wiki to version 1.41/1.42 (May 2024) in order to benefit from updated resources, such as new API calls, modernized skins, and bug fixes.
|Get the wiki to version 1.41/1.42 (May 2024) in order to benefit from updated resources, such as new API calls, modernized skins, and bug fixes.
| Not started
|Not started
| [[User:MarkAHershberger]]
|[[User:MarkAHershberger]]
|-
|-
| Reconfigure or remove Extension:MobileFrontend
|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.
| Not started
|Not started
| [[User:MarkAHershberger]]
|[[User:MarkAHershberger]]
|-
|-
| Extensions for removal
|Extensions for removal
| Collection, Poem
|Collection, Poem
| Not started
|Not started
| [[User:MarkAHershberger]]
|[[User:MarkAHershberger]]
|-
|-
| Check broken/misconfigured/needless extensions
|Check broken/misconfigured/needless extensions
| CentralAuth (broken), CiteThisPage (remove inwiki links to reference styles or make the links outbound), Renameuser (broken), DynamicPageList/DynamicPageList3 (where is each being used and how?), Variables (deprecated at source), TextExtracts (deprecated at source), InputBox (deprecated at source), ImageMap (deprecated), TemplateData (unecessary after we update WikiMedia), Scribunto (do we use Lua anywhere?), CollapsibleVector (unecessary after we update WikiMedia?).
|CentralAuth (broken), CiteThisPage (remove inwiki links to reference styles or make the links outbound), Renameuser (broken), DynamicPageList/DynamicPageList3 (where is each being used and how?), Variables (deprecated at source), TextExtracts (deprecated at source), InputBox (deprecated at source), ImageMap (deprecated), TemplateData (unecessary after we update WikiMedia), Scribunto (do we use Lua anywhere?), CollapsibleVector (unecessary after we update WikiMedia?).
| Not started
|Not started
| [[User:MarkAHershberger]]
| [[User:MarkAHershberger]]
|-
|-
| Implement "Lingo" extension
|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]
| Not started
|Not started
| [[User:MarkAHershberger]] & [[User:Ray]]
|[[User:MarkAHershberger]] & [[User:Ray]]
|-
|-
| Fix "HotCat" extension error
|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.
|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.
| Not started
|Not started
| [[User:MarkAHershberger]]
|[[User:MarkAHershberger]]
|-
|-
| Add licenses to the file uploader
| Add licenses to the file uploader
| Our file uploader currently doesn't have any licenses in its combo box for users to choose, which is problematic.
|Our file uploader currently doesn't have any licenses in its combo box for users to choose, which is problematic.
| Not started
|Not started
| [[User:MarkAHershberger]]
| [[User:MarkAHershberger]]
|-
|-
| Analyze Extension:UniversalLanguageSelector and Extension:Translate
|Analyze Extension:UniversalLanguageSelector and Extension:Translate
| It is unclear how this extension interacts with our wiki and with our implementation of multiple languages in general.
|It is unclear how this extension interacts with our wiki and with our implementation of multiple languages in general.
| Not started
|Not started
| [[User:Markwd]]
|[[User:Markwd]]
|-
|Study and categorize our existing Namespaces
|[https://www.mediawiki.org/wiki/Help:Namespaces Help:Namespaces]
|Not started
|[[User:Markwd]]
|-
|-
| Study and categorize our existing Namespaces
|Study and document Extension:Page Schemas
| [https://www.mediawiki.org/wiki/Help:Namespaces Help:Namespaces]
|[https://www.mediawiki.org/wiki/Extension:Page_Schemas Extension:Page Schemas]
| Not started
|Not started
| [[User:Markwd]]
|[[User:Markwd]]
|-
|-
| Study and document Extension:Page Schemas
|Implement Extension:PageNotice where appropriate
| [https://www.mediawiki.org/wiki/Extension:Page_Schemas Extension:Page Schemas]
|After review of Namespaces.
| Not started
|Not started
| [[User:Markwd]]
|[[User:Markwd]]
|-
|-
| Implement Extension:PageNotice where appropriate
|Scope displaying a random card from ICANNWiki decks within a box
| After review of Namespaces.
|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
|Not started
| [[User:Markwd]]
|[[User:Markwd]]
|-
|-
| Scope displaying a random card from ICANNWiki decks within a box
| style="background-color: #90EE90;" |Extend user session login
| 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.
|Accounts get logged out even upon electing to keep the session logged in. This limits user engagement and should be fixed.
| Not started
|DONE
| [[User:Markwd]]
|[[User:MarkAHershberger]]
|-
|-
| style="background-color: #90EE90;" | Enable in-wiki playback of audio and video files
| style="background-color: #90EE90;" |Enable in-wiki playback of audio and video files
| ''Incorporating more robust multimedia resources moving forward will allow us to better integrate resources that are being underutilized at the moment, including a significant amount of videos already generated by ICANNWiki. (Potentially with [https://m.mediawiki.org/wiki/Extension:EmbedVideo_(fork)])''. Update: As it turns out, we already had EmbedVideo implemented, it just needed to be documented.
|''Incorporating more robust multimedia resources moving forward will allow us to better integrate resources that are being underutilized at the moment, including a significant amount of videos already generated by ICANNWiki. (Potentially with [https://m.mediawiki.org/wiki/Extension:EmbedVideo_(fork)])''. Update: As it turns out, we already had EmbedVideo implemented, it just needed to be documented.
| DONE
|DONE
| [[User:Markwd]]
|[[User:Markwd]]
|-
|-
| style="background-color: #90EE90;" | Fix main page for mobile view
| style="background-color: #90EE90;" |Fix main page for mobile view
| Main page overflows incorrectly due to hard coding.
|Main page overflows incorrectly due to hard coding.
| DONE
|DONE
| [[User:Markwd]]
|[[User:Markwd]]
|-
|-
|}
|}
Line 93: Line 93:
|-
|-
! '''Task'''
! '''Task'''
! '''Description'''
!'''Description'''
! '''Status'''
!'''Status'''
! '''Owner'''
!'''Owner'''
|-
|-
| Content plan
|Content plan
| 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.
| Ongoing
|Ongoing
| [[User:Christiane]] & [[User:Markwd]]
|[[User:Christiane]] & [[User:Markwd]]
|-
|-
| Standardization and documentation of ICANNWiki practices
|Standardization and documentation of ICANNWiki practices
| The wiki does not have consistency over nomenclatures, formats, and presentation.
|The wiki does not have consistency over nomenclatures, formats, and presentation.
| Ongoing
|Ongoing
| [[User:Christiane]]
|[[User:Christiane]]
|-
|-
| 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
|Ongoing
| [[User:Christiane]]
|[[User:Christiane]]
|-
|-
| Rethink logo
|Rethink logo
| The proportions of the current logo are arbitrary and make it difficult to integrate into layouts that expect wide or square aspects. A study needs to be carried out to define potential modernized looks.
|The proportions of the current logo are arbitrary and make it difficult to integrate into layouts that expect wide or square aspects. A study needs to be carried out to define potential modernized looks.
| Not started
|Not started
| [[User:Markwd]] & [[User:Ray]]
|[[User:Markwd]] & [[User:Ray]]
|-
|-
| 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.
| Not started
|Not started
| [[User:Markwd]] & [[User:Ray]]
|[[User:Markwd]] & [[User:Ray]]
|-
|-
| style="background-color: #90EE90;" | Redesign main page
| style="background-color: #90EE90;" |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: #90EE90;" | Toolset for content analysis
| style="background-color: #90EE90;" |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
| [[User:Markwd]] & [[User:Christiane]]
|[[User:Markwd]] & [[User:Christiane]]
|-
|-
|}
|}

Revision as of 02:42, 16 April 2024

This meta space for ICANNWiki Development is aimed at coordinating tasks between different developers and contributors. It is not intended to be directly edited by the broader public, but all users are encouraged to follow it and provide input to the plans laid out here.

Backend development

Task Description Status Owner
Update backend to latest MediaWiki version Get the wiki to version 1.41/1.42 (May 2024) in order to benefit from updated resources, such as new API calls, modernized skins, and bug fixes. Not started User:MarkAHershberger
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. Not started User:MarkAHershberger
Extensions for removal Collection, Poem Not started User:MarkAHershberger
Check broken/misconfigured/needless extensions CentralAuth (broken), CiteThisPage (remove inwiki links to reference styles or make the links outbound), Renameuser (broken), DynamicPageList/DynamicPageList3 (where is each being used and how?), Variables (deprecated at source), TextExtracts (deprecated at source), InputBox (deprecated at source), ImageMap (deprecated), TemplateData (unecessary after we update WikiMedia), Scribunto (do we use Lua anywhere?), CollapsibleVector (unecessary after we update WikiMedia?). Not started User:MarkAHershberger
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: [1] Not started User:MarkAHershberger & User:Ray
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. Not started User:MarkAHershberger
Add licenses to the file uploader Our file uploader currently doesn't have any licenses in its combo box for users to choose, which is problematic. Not started User:MarkAHershberger
Analyze Extension:UniversalLanguageSelector and Extension:Translate It is unclear how this extension interacts with our wiki and with our implementation of multiple languages in general. Not started User:Markwd
Study and categorize our existing Namespaces Help:Namespaces Not started User:Markwd
Study and document Extension:Page Schemas Extension:Page Schemas Not started User:Markwd
Implement Extension:PageNotice where appropriate After review of Namespaces. Not started User:Markwd
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. Not started User:Markwd
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. DONE User:MarkAHershberger
Enable in-wiki playback of audio and video files Incorporating more robust multimedia resources moving forward will allow us to better integrate resources that are being underutilized at the moment, including a significant amount of videos already generated by ICANNWiki. (Potentially with [2]). Update: As it turns out, we already had EmbedVideo implemented, it just needed to be documented. DONE User:Markwd
Fix main page for mobile view Main page overflows incorrectly due to hard coding. DONE User:Markwd

Content development

For more specific tasks, see: Meta:ICANNWiki Content Planning.

Task Description Status Owner
Content plan Content plan to steer the community in a clear direction based on the identified needs of the wiki. Ongoing User:Christiane & User:Markwd
Standardization and documentation of ICANNWiki practices The wiki does not have consistency over nomenclatures, formats, and presentation. Ongoing User:Christiane
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. Ongoing User:Christiane
Rethink logo The proportions of the current logo are arbitrary and make it difficult to integrate into layouts that expect wide or square aspects. A study needs to be carried out to define potential modernized looks. Not started User:Markwd & User:Ray
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. Not started User:Markwd & User:Ray
Redesign main page Redefine the purpose of the main page and ensure that it reflects the goals of the content plan. DONE User:Markwd & User:Ray
Toolset for content analysis Set of Python tools to enable better understanding of the wiki's structure, existing content, gaps, and other useful metrics. DONE User:Markwd & User:Christiane
Meta