Commit graph

499 commits

Author SHA1 Message Date
沈澄心 25d25e381b
feat(core): expand user page tagline and allow citizen-tagline to be parsed (#657)
* Add registration date to user tagline
* Add contribution link to edit count in user tagline
* Add gender to user tagline
* Allow `citizen-tagline` to be fully parsed

---------

Co-authored-by: alistair3149 <alistair3149@users.noreply.github.com>
2023-06-08 16:03:48 -04:00
沈澄心 9a0ffcc186
feat(core): use member names instead of group names in user menu (#656)
* Update Header.php

* Clean up and ucfirst group member name

---------

Co-authored-by: alistair3149 <alistair3149@users.noreply.github.com>
2023-06-05 13:30:57 -04:00
github-actions 54835b1695 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2023-06-02 18:31:46 +00:00
alistair3149 403a109cc2
fix(core): 🐛 undefined items variable in drawer 2023-06-02 14:21:55 -04:00
Simon Stier 2e3e5feb9b
feat(search): add SMW Ask API as search backend option (#625)
* feat: add SMW Ask API as search backend option
* feat: allow namespace prefix in smw ask query
2023-05-18 13:57:43 -04:00
Simon Stier a7b99d11f0
feat(core): add config var 'wgCitizenTableNowrapClasses' (#621)
* add config var 'wgCitizenTableNowrapClasses'
* refactor: load config via require
2023-05-18 13:53:58 -04:00
github-actions 350041c5f7 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2023-04-05 17:51:09 +00:00
alistair3149 fe4f4a91d2
feat(core): only apply title transform to content namespaces 2023-04-05 13:50:14 -04:00
alistair3149 497f2e6058
refactor(core): ♻️ deprecate wfExpandUrl in favor of UrlUtils
Related: T319340
2023-03-27 14:45:08 -04:00
alistair3149 90890de53f
feat(core): add config flag to disable preferences menu 2023-03-27 14:08:38 -04:00
alistair3149 015b1e1b9a
fix(core): 🐛 respect config flag for default theme
This should fix the issue where CitizenThemeDefault is not working
2023-03-20 12:21:46 -04:00
alistair3149 51a11f336c
refactor(core): ♻️ simplify body formatter implementation
- Use Mustache body content instead of building from scratch
- SubHeadings should only be created when sections can be created
- Remove wrapHTMLPublic as it is no longer needed
2023-02-28 16:21:50 -05:00
alistair3149 54c8717d45
refactor(core): ♻️ simplify menu header implementation 2023-02-22 14:47:32 -05:00
alistair3149 b04b46d957
feat(core): add icon for urlshortener 2023-02-16 23:50:48 -05:00
alistair3149 33e37f5857
refactor(core): ♻️ reset sidebar index after for loop 2023-02-16 13:42:20 -05:00
github-actions 1f718ce6e1 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2023-02-16 17:24:12 +00:00
alistair3149 0c23e50d62
feat(core): convert tagline to langauage variant when appliable 2023-02-16 12:23:17 -05:00
alistair3149 3ec84349b1
feat(core): add support for user-interface-preferences menu
This should also fix the issue of ULS not showing up (#587, #425).
2023-02-15 18:38:02 -05:00
alistair3149 c8d5a6e5f4
fix(core): 🐛 reset array index after removing toolbox from sidebar
This should fix the issue where SidebarBeforeOutput is not working in some scenario.

Fix: #580
2023-02-15 15:40:13 -05:00
alistair3149 081a176edc
fix(core): 🐛 handle null exception for user group 2023-02-10 10:06:06 -05:00
github-actions 7a0f3a1294 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2023-01-31 19:55:38 +00:00
alistair3149 d14ddd99e6
refactor(core): ♻️ simplify page title implementation 2023-01-31 14:54:20 -05:00
CosmicAlpha 8aca2e8b68
refactor(core): ensure that shouldShowPageTools() returns a bool (#573) 2023-01-21 18:11:41 -05:00
alistair3149 a7406d8e32
fix(core): 🐛 default to auto theme unless set 2023-01-20 20:18:58 -05:00
github-actions 7d2e51574c ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2023-01-18 03:47:37 +00:00
alistair3149 4ae0f0cfcd
refactor(pwa): ♻️ rename manifest classes 2023-01-17 22:45:51 -05:00
alistair3149 68cb9b6c68
fix(pwa): 🐛 declare before adding array 2023-01-17 16:36:56 -05:00
alistair3149 e78ebd7165
fix(pwa): 🐛 incorrect var type 2023-01-17 16:34:02 -05:00
alistair3149 15ed16da2a
refactor(pwa): ♻️ use more approiate function to set maxage 2023-01-17 15:21:39 -05:00
alistair3149 01de2ec5f6
refactor(pwa): ♻️ better naming for manifest 2023-01-17 14:54:11 -05:00
github-actions e8be32f7c5 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2023-01-17 19:43:57 +00:00
alistair3149 d73fa67a31
feat(pwa): use proper manifest type instead of json 2023-01-17 14:42:49 -05:00
alistair3149 e40d4e65fa
fix(pwa): 🐛 syntax error in manifest API 2023-01-17 14:12:47 -05:00
alistair3149 d63025f084
fix(pwa): 🐛 parse error in manifest API 2023-01-17 12:40:18 -05:00
alistair3149 7c552fe763
fix(core): 🐛 more defensive check for logo
Resolve undefined index from wgLogos
2023-01-16 15:58:55 -05:00
alistair3149 e3bf5813c8
fix(core): 🐛 disable ULS-enhanced language button for now
Somehow the ULS popup does not appear after clicking the button.
Disabling it for now until it is fixed
2023-01-15 02:26:34 -05:00
alistair3149 aeed04b860
feat(core): add toolbox icon for CreateRedirect 2023-01-05 01:12:56 -05:00
github-actions aacf10b20c ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2023-01-04 00:28:23 +00:00
alistair3149 8c4bd54d32
feat(core): only add upload link when it is enabled
Citizen should not add upload link to drawer when $wgEnableUploads is
false.
2023-01-03 19:26:43 -05:00
alistair3149 203b0b42c3
feat(search): add MediaSearch to typeahead 2022-12-14 10:28:45 -05:00
alistair3149 685a3ad1c4
refactor(core): ♻️ reduce the number of RL modules
It will improve the performance in module registration and also caching
2022-12-09 14:48:17 -05:00
alistair3149 391266c0a7
feat(core): allow the use of custom search suggestion module
defines the search suggestion ResourceLoader module
used by the skin. It deprecates the  config
2022-12-02 17:59:45 -05:00
alistair3149 323acda0b1
feat(core): add icon to all talk page buttons
Talk page keys in the associated page array can vary based on namespace.
This commit will match keys end with 'talk' and match them to the speechBubble icon.
2022-12-01 22:34:29 -05:00
alistair3149 e261abf8b5
fix(core): 🐛 clean up leftover drawer script references (#554)
Drawer sub search was removed earlier in a commit to refactor the drawer,
this commit is to clean up leftover references
2022-11-28 18:59:15 -05:00
alistair3149 ad714dcfed
feat(core): allow collapsible sections with DiscussionTools wrappers on headings
Bug: T314714
2022-11-24 21:36:06 -05:00
alistair3149 81eadf9c8d
perf(core): ️ replace getElementsByTagName() with DOMCompat::querySelectorAll()
Should help with performance quite a bit
Bug: T317070
2022-11-24 21:26:55 -05:00
alistair3149 8710a2b905
feat(core): add icon support for some extensions in toolbox 2022-11-21 17:47:21 -05:00
github-actions 528d0077dc
ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2022-11-21 17:47:20 -05:00
alistair3149 6def7ab990
feat(core): overhaul MW debug styles 2022-11-21 17:47:18 -05:00
github-actions 224c117f65
ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2022-11-21 17:47:03 -05:00