- make sure CI isn't broken (sign of an abandoned extension)
- get JSDoc + jsdoc-wmf-theme installed, with npm run jsdoc working and /docs/js viewable
- compare it to JSDuck site, make sure it's identical, fix anything as needed. check both left menu and homepage. homepage has some extra stuff on it that isn't in the left menu
- create / make sure it has a readme, in markdown. make sure the readme links to the extension on mediawiki.org
- switch JSDuck for JSDoc on doc.wikimedia.org (by switching npm run doc to jsdoc. after that it will deploy instantly and the cache will clear in an hour)
- delete any remaining JSDuck code
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | Feature | None | T263914 Offer TypeScript declaration files for the MediaWiki Javascript API (MediaWiki API typings) | ||
| Resolved | hashar | T213282 JSDuck at doc.wikimedia.org loads fonts from google | |||
| Open | None | T334853 Clean up JS code now that we can use ES6 rather than ES5 across all Wikimedia deployed codebases | |||
| Stalled | None | T363905 Uninstall jsduck and related material from CI images etc., once it's no longer needed | |||
| Resolved | • apaskulin | T138401 Replace jsduck with JSDoc3 across all Wikimedia code bases | |||
| Resolved | Novem_Linguae | T366789 Replace jsduck with JSDoc3 in CollaborationKit |
Event Timeline
Change #1039653 had a related patch set uploaded (by Novem Linguae; author: Novem Linguae):
[mediawiki/extensions/CollaborationKit@master] JSDoc: initial setup
Change #1039658 had a related patch set uploaded (by Novem Linguae; author: Novem Linguae):
[mediawiki/extensions/CollaborationKit@master] JSDoc: fix missing class methods in /docs/
Change #1039663 had a related patch set uploaded (by Novem Linguae; author: Novem Linguae):
[mediawiki/extensions/CollaborationKit@master] JSDoc: fix some eslint warnings
Change #1039683 had a related patch set uploaded (by Novem Linguae; author: Novem Linguae):
[mediawiki/extensions/CollaborationKit@master] JSDoc: create readme
Change #1039653 merged by jenkins-bot:
[mediawiki/extensions/CollaborationKit@master] docs: initial setup
Change #1039658 merged by jenkins-bot:
[mediawiki/extensions/CollaborationKit@master] JSDoc: switch from JSDuck to JSDoc
Change #1039663 merged by jenkins-bot:
[mediawiki/extensions/CollaborationKit@master] JSDoc: fix some eslint warnings
Change #1039683 merged by Alex Paskulin:
[mediawiki/extensions/CollaborationKit@master] JSDoc: create readme