Skip to content

Commit 7da9538

Browse files
committed
Merge branch 'master' into actions
2 parents d5e8d88 + 4952517 commit 7da9538

File tree

7 files changed

+76
-16
lines changed

7 files changed

+76
-16
lines changed

.github/workflows/lint.yml

+15-6
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,33 @@ on: [pull_request, push]
55
jobs:
66
phpcs:
77
name: Run phpcs
8-
runs-on: ubuntu-latest
8+
runs-on: ubuntu-22.04
99
steps:
1010
- name: Checkout code
1111
uses: actions/checkout@v4
1212

13-
- uses: shivammathur/setup-php@v2
13+
- name: Setup PHP
14+
uses: shivammathur/setup-php@v2
1415
with:
15-
php-version: '7.4'
16+
php-version: '8.1'
1617
tools: composer:v2
1718

1819
- run: composer install
1920

20-
- run: composer test
21+
- name: Excute test
22+
run: composer test
2123

2224
eslint:
2325
name: Run eslint
2426
runs-on: ubuntu-latest
2527
steps:
26-
- uses: actions/checkout@v4
27-
- run: npm install --location=global eslint eslint-config-wikimedia eslint-plugin-json
28+
- name: Checkout code
29+
uses: actions/checkout@v4
30+
31+
- name: Setup node
32+
uses: actions/setup-node@v3
33+
with:
34+
node-version: 18.x
35+
36+
- run: npm install --location=global eslint@^8.0.0 eslint-config-wikimedia eslint-plugin-json
2837
- run: eslint js --ignore-pattern 'lib/'

LibertyTemplate.php

+10-5
Original file line numberDiff line numberDiff line change
@@ -924,7 +924,7 @@ protected function parseNavbar() {
924924
foreach ( $split as $key => $value ) {
925925
$valueArr = explode( '=', trim( $value ) );
926926
if ( isset( $valueArr[1] ) ) {
927-
$newValue = implode( '=', array_slice($valueArr, 1));
927+
$newValue = implode( '=', array_slice( $valueArr, 1 ) );
928928
$data[$valueArr[0]] = $newValue;
929929
} else {
930930
$data[$types[$key]] = trim( $value );
@@ -947,7 +947,9 @@ protected function parseNavbar() {
947947
if ( isset( $data['display'] ) ) {
948948
$textObj = $skin->msg( $data['display'] );
949949
if ( $textObj->isDisabled() ) {
950-
if( array_key_exists( 'link', $data ) ) $href = $data['link'];
950+
if ( array_key_exists( 'link', $data ) ) {
951+
$href = $data['link'];
952+
}
951953
} else {
952954
$text = $textObj->text();
953955
}
@@ -969,7 +971,9 @@ protected function parseNavbar() {
969971
$title = $titleObj->text();
970972
}
971973
} else {
972-
if( isset( $text ) ) $title = $text;
974+
if ( isset( $text ) ) {
975+
$title = $text;
976+
}
973977
}
974978

975979
// Link href
@@ -1001,7 +1005,7 @@ protected function parseNavbar() {
10011005
} else {
10021006
$classes = [];
10031007
}
1004-
1008+
// @codingStandardsIgnoreStart
10051009
$item = [
10061010
'access' => $access,
10071011
'classes' => $classes,
@@ -1012,6 +1016,7 @@ protected function parseNavbar() {
10121016
'group' => $group,
10131017
'right' => $right
10141018
];
1019+
// @codingStandardsIgnoreEnd
10151020
$level2Children = &$item['children'];
10161021
$headings[] = $item;
10171022
continue;
@@ -1248,7 +1253,7 @@ protected function buildAd( $position ) {
12481253
* @param Content|null $content
12491254
* @return string|null Textual form of the content, if available.
12501255
*/
1251-
private function getContentText( Content $content = null ) {
1256+
private function getContentText( ?Content $content = null ) {
12521257
if ( $content === null ) {
12531258
return '';
12541259
}

composer.json

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
{
22
"name": "librewiki/liberty-mw-skin",
3+
"version": "1.13.8",
34
"description": "Liberty MediaWiki Skin",
45
"license": "GPL-3.0+",
56
"require-dev": {
67
"mediawiki/mediawiki-codesniffer": ">=0.9.0"
78
},
8-
"scripts": {
9+
"scripts": {
910
"test": [
1011
"phpcs -p -s"
1112
],
1213
"fix": "phpcbf"
14+
},
15+
"config": {
16+
"allow-plugins": {
17+
"dealerdirect/phpcodesniffer-composer-installer": true
18+
}
1319
}
14-
}
20+
}

i18n/ar.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"liberty-pref-ads-header": "إزالة رأس الإعلانات.",
5252
"liberty-pref-ads-right": "إزالة الإعلانات الصحيحة.",
5353
"liberty-pref-ads-bottom": "إزالة الإعلانات السفلية.",
54-
"liberty-pref-ads-belowarticle": "إزالة الإعلانات على المادة أدناه.",
54+
"liberty-pref-ads-belowarticle": "إزالة الإعلانات الموجودة أسفل مساحة المقال",
5555
"right-blockads-header": "يمكن إزالة رأس الإعلانات على ليبرتي الجلد.",
5656
"right-blockads-right": "يمكن إزالة الإعلانات الصحيحة على ليبرتي الجلد.",
5757
"right-blockads-belowarticle": "يمكن إزالة الإعلانات المادة أدناه على ليبرتي الجلد.",

i18n/nl.json

+15-1
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@
33
"authors": [
44
"Gam3",
55
"Mainframe98",
6+
"McDutchie",
67
"Nickthijssen1994",
78
"RadioAzureus",
89
"Romaine",
910
"Siebrand"
1011
]
1112
},
13+
"skinname-liberty": "Vrijheid",
14+
"liberty-desc": "Responsieve vormgeving voor [https://librewiki.net/ LibreWiki]",
1215
"liberty-dark-default": "Niet negeren",
1316
"liberty-dark-dark": "Negeer en activeer de donkere modus",
1417
"liberty-dark-light": "Negeer en activeer de heldere modus",
@@ -41,7 +44,10 @@
4144
"prefs-color": "Kleurinstelling",
4245
"prefs-layout": "Lay-out instelling",
4346
"prefs-ads": "Advertentie instellingen",
47+
"liberty-pref-layout-navfix": "Buiten statische navigatiebalk",
48+
"liberty-pref-layout-sidebar": "Rechterzijbalk verwijderen",
4449
"liberty-pref-layout-width": "Vaste breedte",
50+
"liberty-pref-layout-width-help": "Stel de maximale grootte van het documentgebied in",
4551
"liberty-pref-color-main": "Primaire kleur",
4652
"liberty-pref-color-main-help": "De primaire kleur die voor deze site gebruikt zal worden.",
4753
"liberty-pref-color-second": "Secundaire kleur",
@@ -50,6 +56,14 @@
5056
"liberty-pref-fonts": "Selecteer het te gebruiken lettertype",
5157
"liberty-pref-fonts-helplabel": "Hulp",
5258
"liberty-pref-fonts-help": "Het lettertype zal vanaf de servers van Google worden geladen, met uitzondering van het Malgun Gothic lettertype.",
59+
"liberty-pref-dark": "Systeeminstellingen voor donkere modus negeren?",
60+
"liberty-pref-dark-help": "Kies of de systeeminstellingen gevolgd moeten worden bij het activeren van de donkere modus.",
5361
"liberty-pref-ads-header": "Header advertenties verwijderen",
54-
"liberty-pref-ads-right": "Rechter advertenties verwijderen"
62+
"liberty-pref-ads-right": "Rechter advertenties verwijderen",
63+
"liberty-pref-ads-bottom": "Advertenties onderaan verwijderen.",
64+
"liberty-pref-ads-belowarticle": "Advertenties onder de artikelruimte verwijderen",
65+
"right-blockads-header": "Kan kopadvertenties in de vormgeving Vrijheid verwijderen.",
66+
"right-blockads-right": "Kan rechteradvertenties in de vormgeving Vrijheid verwijderen.",
67+
"right-blockads-belowarticle": "Kan advertenties onder artikelen in de vormgeving Vrijheid verwijderen.",
68+
"right-blockads-bottom": "Kan advertenties onderaan in de vormgeving Vrijheid verwijderen."
5569
}

i18n/pa.json

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"@metadata": {
3+
"authors": [
4+
"Cabal",
5+
"Kuldeepburjbhalaike"
6+
]
7+
},
8+
"skinname-liberty": "ਆਜ਼ਾਦੀ",
9+
"liberty-dark-default": "ਨਜ਼ਰਅੰਦਾਜ਼ ਨਾ ਕਰੋ",
10+
"liberty-feed-new": "[ਨਵਾਂ]",
11+
"liberty-font-name-default": "ਮੂਲ",
12+
"liberty-forgot-pw": "ਆਪਣਾ ਲੰਘ-ਸ਼ਬਦ ਭੁੱਲ ਗਏ ਹੋ?",
13+
"liberty-layout-select-1200": "1200px (ਮੂਲ-ਰੂਪ)",
14+
"liberty-login": "ਦਾਖ਼ਲ ਹੋਵੋ",
15+
"liberty-login-alter": "ਹੋਰ ਢੰਗ ਨਾਲ ਦਾਖਲ ਹੋਵੋ",
16+
"liberty-login-btn": "ਦਾਖ਼ਲ ਹੋਵੋ",
17+
"liberty-info": "ਜਾਣਕਾਰੀ",
18+
"liberty-purge": "ਸਾਫ਼ ਕਰੋ",
19+
"liberty-recent-discussions": "ਹਾਲੀਆ ਚਰਚਾਵਾਂ",
20+
"liberty-remember": "ਮੇਰਾ ਦਾਖ਼ਲਾ ਯਾਦ ਰੱਖੋ",
21+
"liberty-share": "ਸਾਂਝਾ ਕਰੋ",
22+
"liberty-tooltip-purge": "ਇਸ ਸਫ਼ੇ ਦੀ ਕੈਸ਼ ਨੂੰ ਸਾਫ਼ ਕਰੋ।",
23+
"liberty-view-more": "ਹੋਰ ਵੇਖੋ",
24+
"liberty-pref-color-main": "ਮੁੱਖ ਰੰਗ",
25+
"liberty-pref-fonts-helplabel": "ਮਦਦ"
26+
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "liberty-mw-skin",
3-
"version": "1.6.6",
3+
"version": "1.13.8",
44
"description": "ESLint for Developers.",
55
"main": "eslint.js",
66
"scripts": {

0 commit comments

Comments
 (0)