From a33f4e644a2b3fc39b7a64ea9ee9a9cadc688d8a Mon Sep 17 00:00:00 2001 From: daflyinbed <1677759063@qq.com> Date: Tue, 16 Apr 2024 00:26:02 +0800 Subject: [PATCH] feat: add extensions --- .gitignore | 1 - .gitmodules | 145 ++++++++++++++++++++++++++ composer.local.json | 16 +++ extensions/Arrays | 1 + extensions/Cargo | 1 + extensions/CheckUser | 1 + extensions/CodeMirror | 1 + extensions/ContributionScores | 1 + extensions/DataMaps | 1 + extensions/DeleteBatch | 1 + extensions/DeleteUserPages | 1 + extensions/Echo | 1 + extensions/ExternalData | 1 + extensions/Flow | 1 + extensions/Graph | 1 + extensions/HeadScript | 1 + extensions/JsonConfig | 1 + extensions/LabeledSectionTransclusion | 1 + extensions/Lazyload | 1 + extensions/Loops | 1 + extensions/Maintenance | 1 + extensions/MassEditRegex | 1 + extensions/MobileFrontend | 1 + extensions/MsUpload | 1 + extensions/MultiBoilerplate | 1 + extensions/MyVariables | 1 + extensions/NativeSvgHandler | 1 + extensions/PinyinSort | 1 + extensions/RegexFun | 1 + extensions/RevisionSlider | 1 + extensions/RightFunctions | 1 + extensions/Sentry | 1 + extensions/TabberNeue | 1 + extensions/TemplateStyles | 1 + extensions/Thanks | 1 + extensions/UniversalLanguageSelector | 1 + extensions/Variables | 1 + extensions/VectorMenuSidebar | 1 + extensions/VipsScaler | 1 + extensions/Widgets | 1 + extensions/WikiSEO | 1 + 41 files changed, 199 insertions(+), 1 deletion(-) create mode 100644 composer.local.json create mode 160000 extensions/Arrays create mode 160000 extensions/Cargo create mode 160000 extensions/CheckUser create mode 160000 extensions/CodeMirror create mode 160000 extensions/ContributionScores create mode 160000 extensions/DataMaps create mode 160000 extensions/DeleteBatch create mode 160000 extensions/DeleteUserPages create mode 160000 extensions/Echo create mode 160000 extensions/ExternalData create mode 160000 extensions/Flow create mode 160000 extensions/Graph create mode 160000 extensions/HeadScript create mode 160000 extensions/JsonConfig create mode 160000 extensions/LabeledSectionTransclusion create mode 160000 extensions/Lazyload create mode 160000 extensions/Loops create mode 160000 extensions/Maintenance create mode 160000 extensions/MassEditRegex create mode 160000 extensions/MobileFrontend create mode 160000 extensions/MsUpload create mode 160000 extensions/MultiBoilerplate create mode 160000 extensions/MyVariables create mode 160000 extensions/NativeSvgHandler create mode 160000 extensions/PinyinSort create mode 160000 extensions/RegexFun create mode 160000 extensions/RevisionSlider create mode 160000 extensions/RightFunctions create mode 160000 extensions/Sentry create mode 160000 extensions/TabberNeue create mode 160000 extensions/TemplateStyles create mode 160000 extensions/Thanks create mode 160000 extensions/UniversalLanguageSelector create mode 160000 extensions/Variables create mode 160000 extensions/VectorMenuSidebar create mode 160000 extensions/VipsScaler create mode 160000 extensions/Widgets create mode 160000 extensions/WikiSEO diff --git a/.gitignore b/.gitignore index 9a8c35c92a1bf..8efcc95631d22 100644 --- a/.gitignore +++ b/.gitignore @@ -63,7 +63,6 @@ phpunit.xml # Composer /composer.lock -/composer.local.json /composer.phar # Operating systems diff --git a/.gitmodules b/.gitmodules index b4815c537c2e1..cb4fdddb3575c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -130,3 +130,148 @@ path = skins/Vector url = https://gerrit.wikimedia.org/r/mediawiki/skins/Vector branch = REL1_39 +[submodule "extensions/CheckUser"] + path = extensions/CheckUser + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/CheckUser + branch = REL1_39 +[submodule "extensions/ContributionScores"] + path = extensions/ContributionScores + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/ContributionScores + branch = REL1_39 +[submodule "extensions/DeleteBatch"] + path = extensions/DeleteBatch + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/DeleteBatch + branch = REL1_39 +[submodule "extensions/Echo"] + path = extensions/Echo + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo + branch = REL1_39 +[submodule "extensions/Maintenance"] + path = extensions/Maintenance + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Maintenance + branch = REL1_39 +[submodule "extensions/MassEditRegex"] + path = extensions/MassEditRegex + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/MassEditRegex + branch = REL1_39 +[submodule "extensions/CodeMirror"] + path = extensions/CodeMirror + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/CodeMirror + branch = REL1_39 +[submodule "extensions/Arrays"] + path = extensions/Arrays + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Arrays + branch = REL1_39 +[submodule "extensions/Cargo"] + path = extensions/Cargo + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Cargo +[submodule "extensions/ExternalData"] + path = extensions/ExternalData + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/ExternalData +[submodule "extensions/Graph"] + path = extensions/Graph + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Graph + branch = REL1_39 +[submodule "extensions/DataMaps"] + path = extensions/DataMaps + url = https://github.com/alex4401/mediawiki-extensions-DataMaps.git + branch = REL1_39 +[submodule "extensions/LabeledSectionTransclusion"] + path = extensions/LabeledSectionTransclusion + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/LabeledSectionTransclusion + branch = REL1_39 +[submodule "extensions/Loops"] + path = extensions/Loops + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Loops + branch = REL1_39 +[submodule "extensions/MsUpload"] + path = extensions/MsUpload + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/MsUpload + branch = REL1_39 +[submodule "extensions/MyVariables"] + path = extensions/MyVariables + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/MyVariables + branch = REL1_39 +[submodule "extensions/RegexFun"] + path = extensions/RegexFun + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/RegexFun + branch = REL1_39 +[submodule "extensions/RightFunctions"] + path = extensions/RightFunctions + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/RightFunctions + branch = REL1_39 +[submodule "extensions/TabberNeue"] + path = extensions/TabberNeue + url = https://github.com/MooncellWiki/mediawiki-extension-Lazyload.git +[submodule "extensions/TemplateStyles"] + path = extensions/TemplateStyles + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/TemplateStyles + branch = REL1_39 +[submodule "extensions/Variables"] + path = extensions/Variables + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Variables + branch = REL1_39 +[submodule "extensions/Widgets"] + path = extensions/Widgets + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Widgets + branch = REL1_39 +[submodule "extensions/WikiSEO"] + path = extensions/WikiSEO + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/WikiSEO + branch = REL1_39 +[submodule "extensions/NativeSvgHandler"] + path = extensions/NativeSvgHandler + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/NativeSvgHandler + branch = REL1_39 +[submodule "extensions/VipsScaler"] + path = extensions/VipsScaler + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/VipsScaler + branch = REL1_39 +[submodule "extensions/Flow"] + path = extensions/Flow + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Flow + branch = REL1_39 +[submodule "extensions/HeadScript"] + path = extensions/HeadScript + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/HeadScript + branch = REL1_39 +[submodule "extensions/JsonConfig"] + path = extensions/JsonConfig + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/JsonConfig + branch = REL1_39 +[submodule "extensions/Lazyload"] + path = extensions/Lazyload + url = https://github.com/MooncellWiki/mediawiki-extension-Lazyload.git +[submodule "extensions/MobileFrontend"] + path = extensions/MobileFrontend + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/MobileFrontend + branch = REL1_39 +[submodule "extensions/MultiBoilerplate"] + path = extensions/MultiBoilerplate + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/MultiBoilerplate + branch = REL1_39 +[submodule "extensions/RevisionSlider"] + path = extensions/RevisionSlider + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/RevisionSlider + branch = REL1_39 +[submodule "extensions/PinyinSort"] + path = extensions/PinyinSort + url = https://github.com/nbdd0121/MW-PinyinSort.git +[submodule "extensions/Sentry"] + path = extensions/Sentry + url = https://github.com/MooncellWiki/mediawiki-extensions-Sentry.git +[submodule "extensions/Thanks"] + path = extensions/Thanks + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/Thanks + branch = REL1_39 +[submodule "extensions/UniversalLanguageSelector"] + path = extensions/UniversalLanguageSelector + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/UniversalLanguageSelector + branch = REL1_39 +[submodule "extensions/VectorMenuSidebar"] + path = extensions/VectorMenuSidebar + url = https://github.com/MooncellWiki/mediawiki-extension-VectorMenuSidebar.git +[submodule "extensions/DeleteUserPages"] + path = extensions/DeleteUserPages + url = https://gerrit.wikimedia.org/r/mediawiki/extensions/DeleteUserPages + branch = REL1_39 diff --git a/composer.local.json b/composer.local.json new file mode 100644 index 0000000000000..8b22efed211fb --- /dev/null +++ b/composer.local.json @@ -0,0 +1,16 @@ +{ + "require": { + "mediawiki/semantic-media-wiki": "~4.1", + "mediawiki/semantic-result-formats": "~4.0", + "universal-omega/dynamic-page-list3": "3.5.2", + "edwardspec/mediawiki-aws-s3": "v0.13.0" + }, + "extra": { + "merge-plugin": { + "include": [ + "extensions/AWS/composer.json", + "extensions/Sentry/composer.json" + ] + } + } +} diff --git a/extensions/Arrays b/extensions/Arrays new file mode 160000 index 0000000000000..097a76197033a --- /dev/null +++ b/extensions/Arrays @@ -0,0 +1 @@ +Subproject commit 097a76197033aa0d94dafc561f0cc1a99a0c762b diff --git a/extensions/Cargo b/extensions/Cargo new file mode 160000 index 0000000000000..a2865938165c1 --- /dev/null +++ b/extensions/Cargo @@ -0,0 +1 @@ +Subproject commit a2865938165c1389d852df762f8c85073859e5dd diff --git a/extensions/CheckUser b/extensions/CheckUser new file mode 160000 index 0000000000000..44fca647c418f --- /dev/null +++ b/extensions/CheckUser @@ -0,0 +1 @@ +Subproject commit 44fca647c418f66a9be1959f737c3c460cc3f802 diff --git a/extensions/CodeMirror b/extensions/CodeMirror new file mode 160000 index 0000000000000..4ccfe6a0e97c8 --- /dev/null +++ b/extensions/CodeMirror @@ -0,0 +1 @@ +Subproject commit 4ccfe6a0e97c8dd8ce7d7e1410ef6d444ca6b606 diff --git a/extensions/ContributionScores b/extensions/ContributionScores new file mode 160000 index 0000000000000..0c08d338a1150 --- /dev/null +++ b/extensions/ContributionScores @@ -0,0 +1 @@ +Subproject commit 0c08d338a1150c76e74ae490cd4d5f5b9f6daa5f diff --git a/extensions/DataMaps b/extensions/DataMaps new file mode 160000 index 0000000000000..2c786858e65ca --- /dev/null +++ b/extensions/DataMaps @@ -0,0 +1 @@ +Subproject commit 2c786858e65cad3a47fa783359eae3332781e1f9 diff --git a/extensions/DeleteBatch b/extensions/DeleteBatch new file mode 160000 index 0000000000000..55ffaf9e9b288 --- /dev/null +++ b/extensions/DeleteBatch @@ -0,0 +1 @@ +Subproject commit 55ffaf9e9b288b6bac0bed1f80c201b74a3ca506 diff --git a/extensions/DeleteUserPages b/extensions/DeleteUserPages new file mode 160000 index 0000000000000..70de74e2e1f2f --- /dev/null +++ b/extensions/DeleteUserPages @@ -0,0 +1 @@ +Subproject commit 70de74e2e1f2fbdc4a67aca3e760ef6aa1187e12 diff --git a/extensions/Echo b/extensions/Echo new file mode 160000 index 0000000000000..cad44cd3e1c97 --- /dev/null +++ b/extensions/Echo @@ -0,0 +1 @@ +Subproject commit cad44cd3e1c973bc9c8f540fe9d6042101e44d0f diff --git a/extensions/ExternalData b/extensions/ExternalData new file mode 160000 index 0000000000000..564932ba86063 --- /dev/null +++ b/extensions/ExternalData @@ -0,0 +1 @@ +Subproject commit 564932ba8606390f339291a626b67340af536c68 diff --git a/extensions/Flow b/extensions/Flow new file mode 160000 index 0000000000000..efbdb1455614c --- /dev/null +++ b/extensions/Flow @@ -0,0 +1 @@ +Subproject commit efbdb1455614cfbe5158dbf17a73cc0444602576 diff --git a/extensions/Graph b/extensions/Graph new file mode 160000 index 0000000000000..c42809e2aeb89 --- /dev/null +++ b/extensions/Graph @@ -0,0 +1 @@ +Subproject commit c42809e2aeb89e4ce6907fabbdefba2142cd93ff diff --git a/extensions/HeadScript b/extensions/HeadScript new file mode 160000 index 0000000000000..565c8ba59f4df --- /dev/null +++ b/extensions/HeadScript @@ -0,0 +1 @@ +Subproject commit 565c8ba59f4dfa254d84c0cb1ae2b0c6e63aef9d diff --git a/extensions/JsonConfig b/extensions/JsonConfig new file mode 160000 index 0000000000000..5ece7151fc914 --- /dev/null +++ b/extensions/JsonConfig @@ -0,0 +1 @@ +Subproject commit 5ece7151fc91462fc56f21aacdc6c43e9d173122 diff --git a/extensions/LabeledSectionTransclusion b/extensions/LabeledSectionTransclusion new file mode 160000 index 0000000000000..5159ffb5602be --- /dev/null +++ b/extensions/LabeledSectionTransclusion @@ -0,0 +1 @@ +Subproject commit 5159ffb5602bed6c096381a86210451435a478d1 diff --git a/extensions/Lazyload b/extensions/Lazyload new file mode 160000 index 0000000000000..4229b6301bff5 --- /dev/null +++ b/extensions/Lazyload @@ -0,0 +1 @@ +Subproject commit 4229b6301bff54e9b2501be944e4a4c54148a137 diff --git a/extensions/Loops b/extensions/Loops new file mode 160000 index 0000000000000..02e2937cb2dc4 --- /dev/null +++ b/extensions/Loops @@ -0,0 +1 @@ +Subproject commit 02e2937cb2dc4f2b3d206100d598ef2bf4f6619f diff --git a/extensions/Maintenance b/extensions/Maintenance new file mode 160000 index 0000000000000..ea6bcfc6ef1bb --- /dev/null +++ b/extensions/Maintenance @@ -0,0 +1 @@ +Subproject commit ea6bcfc6ef1bb95fa8b8a79d8b99e5bb6e807fb1 diff --git a/extensions/MassEditRegex b/extensions/MassEditRegex new file mode 160000 index 0000000000000..67038c59e7a3c --- /dev/null +++ b/extensions/MassEditRegex @@ -0,0 +1 @@ +Subproject commit 67038c59e7a3c3c7831cdd1da6d820820cd39a92 diff --git a/extensions/MobileFrontend b/extensions/MobileFrontend new file mode 160000 index 0000000000000..5e0a74e6ab168 --- /dev/null +++ b/extensions/MobileFrontend @@ -0,0 +1 @@ +Subproject commit 5e0a74e6ab168e9a25145246ba1ea7587bfb3897 diff --git a/extensions/MsUpload b/extensions/MsUpload new file mode 160000 index 0000000000000..888bc8869c65e --- /dev/null +++ b/extensions/MsUpload @@ -0,0 +1 @@ +Subproject commit 888bc8869c65e78111034c6af53ec540080f3b70 diff --git a/extensions/MultiBoilerplate b/extensions/MultiBoilerplate new file mode 160000 index 0000000000000..80e854d099950 --- /dev/null +++ b/extensions/MultiBoilerplate @@ -0,0 +1 @@ +Subproject commit 80e854d099950d19100dd670cc25ca8ffcbac27e diff --git a/extensions/MyVariables b/extensions/MyVariables new file mode 160000 index 0000000000000..02f5b07db54f4 --- /dev/null +++ b/extensions/MyVariables @@ -0,0 +1 @@ +Subproject commit 02f5b07db54f4d34be23993ae671c0f035d090fd diff --git a/extensions/NativeSvgHandler b/extensions/NativeSvgHandler new file mode 160000 index 0000000000000..6858505286a1b --- /dev/null +++ b/extensions/NativeSvgHandler @@ -0,0 +1 @@ +Subproject commit 6858505286a1b12fc2d8cd203e048b73358777b3 diff --git a/extensions/PinyinSort b/extensions/PinyinSort new file mode 160000 index 0000000000000..d24ee2e93923d --- /dev/null +++ b/extensions/PinyinSort @@ -0,0 +1 @@ +Subproject commit d24ee2e93923d325b97084d4287251afb7edf898 diff --git a/extensions/RegexFun b/extensions/RegexFun new file mode 160000 index 0000000000000..2bb1aa074e20f --- /dev/null +++ b/extensions/RegexFun @@ -0,0 +1 @@ +Subproject commit 2bb1aa074e20fcb02906c5cd17837feaed623c4f diff --git a/extensions/RevisionSlider b/extensions/RevisionSlider new file mode 160000 index 0000000000000..39f4bb682c9f4 --- /dev/null +++ b/extensions/RevisionSlider @@ -0,0 +1 @@ +Subproject commit 39f4bb682c9f4569d6c2559410b831b27582d4d9 diff --git a/extensions/RightFunctions b/extensions/RightFunctions new file mode 160000 index 0000000000000..d4ec7a6deda06 --- /dev/null +++ b/extensions/RightFunctions @@ -0,0 +1 @@ +Subproject commit d4ec7a6deda06ed7328820f152a14ae7c854c281 diff --git a/extensions/Sentry b/extensions/Sentry new file mode 160000 index 0000000000000..e873eb619aec4 --- /dev/null +++ b/extensions/Sentry @@ -0,0 +1 @@ +Subproject commit e873eb619aec4d24153e451f8dcc18db56b3061c diff --git a/extensions/TabberNeue b/extensions/TabberNeue new file mode 160000 index 0000000000000..cfe539df90689 --- /dev/null +++ b/extensions/TabberNeue @@ -0,0 +1 @@ +Subproject commit cfe539df906890c511d145ab68d2cc52bb50f661 diff --git a/extensions/TemplateStyles b/extensions/TemplateStyles new file mode 160000 index 0000000000000..f9673b6bd1aef --- /dev/null +++ b/extensions/TemplateStyles @@ -0,0 +1 @@ +Subproject commit f9673b6bd1aefed233c5f27b9387d539f89a2fba diff --git a/extensions/Thanks b/extensions/Thanks new file mode 160000 index 0000000000000..b18cb79748aa4 --- /dev/null +++ b/extensions/Thanks @@ -0,0 +1 @@ +Subproject commit b18cb79748aa4808ce53a3f7fe728b44d79e074d diff --git a/extensions/UniversalLanguageSelector b/extensions/UniversalLanguageSelector new file mode 160000 index 0000000000000..acabf99ca3690 --- /dev/null +++ b/extensions/UniversalLanguageSelector @@ -0,0 +1 @@ +Subproject commit acabf99ca369044d7e63b69ea0e5f0a46e429bbd diff --git a/extensions/Variables b/extensions/Variables new file mode 160000 index 0000000000000..c1dea981c86b4 --- /dev/null +++ b/extensions/Variables @@ -0,0 +1 @@ +Subproject commit c1dea981c86b4077a82cfa15fe404006e9aeb045 diff --git a/extensions/VectorMenuSidebar b/extensions/VectorMenuSidebar new file mode 160000 index 0000000000000..c9a0fda351ef7 --- /dev/null +++ b/extensions/VectorMenuSidebar @@ -0,0 +1 @@ +Subproject commit c9a0fda351ef7a1fd8a4fb4d401e14629526925b diff --git a/extensions/VipsScaler b/extensions/VipsScaler new file mode 160000 index 0000000000000..84674b8a3fb62 --- /dev/null +++ b/extensions/VipsScaler @@ -0,0 +1 @@ +Subproject commit 84674b8a3fb62373201096ae7fa9df95cd1ebe22 diff --git a/extensions/Widgets b/extensions/Widgets new file mode 160000 index 0000000000000..a0fb45f0cf80d --- /dev/null +++ b/extensions/Widgets @@ -0,0 +1 @@ +Subproject commit a0fb45f0cf80d2ac4709463893abec3622924f59 diff --git a/extensions/WikiSEO b/extensions/WikiSEO new file mode 160000 index 0000000000000..ab6164bad80a2 --- /dev/null +++ b/extensions/WikiSEO @@ -0,0 +1 @@ +Subproject commit ab6164bad80a2f43e458775731d4883242d7fb81