Eisa Ahmed
e985f863bc
feat(ar): add support for Arabic fonts through Noto Arabic ( #755 )
...
* Added support for Arabic fonts through Noto Naskh Arabic.
* Added Noto Sans Arabic
2023-12-15 00:41:45 -05:00
alistair3149
0da7d8fe33
fix(core): 🐛 check for read access before attaching manifest
...
Since the manifest is generated by the MW API, users lacking read access
would not be able to access the manifest.
Closes : #747
2023-12-13 17:47:01 -05:00
alistair3149
c50a0cd0c1
refactor(core): ♻️ remove unnessecary params
2023-11-15 15:54:21 -05:00
David Lynch
6f5b761fe7
fix(core): let makeSections xpath query cope with multiple classes ( #733 )
...
* Let makeSections xpath query cope with multiple classes
As-of https://gerrit.wikimedia.org/r/c/mediawiki/core/+/939783 in mediawiki-core, this class attribute is going to contain multiple classes. This would break the section-creation. This change to the query is backwards-compatible, so this should just inoculate the skin against future updates.
* Shorten line for mediawiki-lint compatibility
* fix: update html selector for parser output
Related: T350627
---------
Co-authored-by: alistair3149 <alistair3149@users.noreply.github.com>
2023-11-15 15:15:25 -05:00
github-actions
43b7ce4717
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2023-09-11 18:05:27 +00:00
alistair3149
672740a23a
fix(core): 🐛 check for mw-heading wrapper first before mw-parser-output
...
The current implementation will fail with the new mw-heading wrapper
2023-09-11 14:04:43 -04:00
github-actions
7b349faa73
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2023-09-11 00:52:03 +00:00
alistair3149
45a726d77f
fix(core): 🐛 stricter selector for collasible headers in formatter
2023-09-10 20:51:28 -04:00
alistair3149
a6a9fe27e4
fix(core): 🐛 stricter selector for collapsible header
2023-09-10 19:19:31 -04:00
alistair3149
2f40541bc4
feat(core): ✨ prefix citizen section classes
2023-09-10 19:00:52 -04:00
alistair3149
d62bdca69c
refactor(core): ♻️ update title class to use the newer standard
2023-08-25 16:52:58 -07:00
H. C. Kruse
661ad61486
ci: add PHPUnit tests ( #712 )
...
* ci: WIP add PHP Unit Tests
* ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
* ci: Add phpunit tests
---------
Co-authored-by: github-actions <github-actions@users.noreply.github.com>
2023-08-25 14:39:37 -07:00
github-actions
4b1128b3b7
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2023-08-25 00:57:30 +00:00
alistair3149
b350660f4c
refactor(core): ♻️ use namespaced title class
...
Bumped minimum MW requirements to 1.39.4 as it is nessecary.
Related: T166010, T338114
2023-08-24 17:56:42 -07:00
alistair3149
1cfe3cdfc8
fix(core): 🐛 catch IntlException for NumberFormatter
...
This should at least avoid Citizen throwing an exception.
However, it won't address the root cause of the issue.
Closes #474
2023-08-24 14:58:10 -07:00
alistair3149
69163bee55
fix(search): 🐛 undefined wgScript config
2023-08-03 20:37:24 -04:00
alistair3149
51db19938c
feat(search): ✨ reimplement SMW Ask API search
...
Instead of relying on hardcoded config, you can simply type the
conditions as search query (e.g. `[[Has population::1200]][[:+]]`).
2023-08-02 19:02:50 -04:00
alistair3149
8605c6c6dc
fix(core): 🐛 deprecate User::idFromName
2023-07-17 17:59:28 -04:00
alistair3149
eecd21db76
feat(core): ✨ add icon for Email this user
2023-07-06 15:02:14 -04:00
沈澄心
4f6e34e05b
fix(core): undefined $msgGender error in Tagline.php ( #684 )
...
* Update Tagline.php
* Update Tagline.php
2023-07-04 23:19:36 -04:00
沈澄心
2891d042cc
fix(core): skin preference support for Safari on iOS < 12.2 ( #680 )
...
* Update skins.citizen.preferences.js
* Update skins.citizen.preferences.js
* Update inline.js
* Update SkinHooks.php
* Update skins.citizen.preferences.less
* Update variables.less
* Update theme.less
* Update theme.less
* Update skins.citizen.preferences.js
* Update skins.citizen.preferences.js
* Update skins.citizen.preferences.js
* Update skin.js
2023-07-03 08:48:41 -04:00
github-actions
2c5539900c
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2023-06-12 02:13:23 +00:00
沈澄心
e771c728e1
fix(core): add menu icons for "Special pages" and "Upload file" ( #664 )
...
* Update SkinHooks.php
* Update Drawer.php
* Update skin.json
2023-06-11 22:12:50 -04:00
alistair3149
717d16af35
feat(core): ✨ display real name in user menu when exists
...
Closes : #652
Co-authored-by: SimonTaurus <simon.stier@gmx.de>
2023-06-09 21:34:55 -04:00
alistair3149
c793959416
feat(core): ✨ use gender symbol instead of pronoun in user tagline
...
Related: #657
2023-06-09 01:40:15 -04:00
github-actions
a928b278fa
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2023-06-08 20:04:36 +00:00
沈澄心
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