-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathextension.json
129 lines (127 loc) · 3.69 KB
/
extension.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
{
"name": "Pleesher",
"version": "1.1.0",
"author": [
"Jérémy Touati"
],
"url": "https://pleesher.com",
"descriptionmsg": "pleesher-desc",
"license-name": "MIT",
"type": "pleesher",
"requires": {
"MediaWiki": ">= 1.25.0"
},
"callback": "PleesherExtension::initialize",
"MessagesDirs": {
"PleesherExtension": [
"i18n"
]
},
"AutoloadClasses": {
"PleesherClient": "src/Client.php",
"PleesherExtension": "src/Extension.php",
"PleesherImplementation": "src/Implementation.php",
"PleesherDisabledException": "src/DisabledException.php",
"Pleesher_Action": "actions/Action.php",
"Pleesher_AdminAction": "actions/AdminAction.php",
"Pleesher_AdminPage": "pages/AdminPage.php",
"Pleesher_CheckAchievementsAction": "actions/CheckAchievementsAction.php",
"Pleesher_DisabledPage": "pages/DisabledPage.php",
"Pleesher_ErrorPage": "pages/ErrorPage.php",
"Pleesher_GetNotificationsAction": "actions/GetNotificationsAction.php",
"Pleesher_GetUserPageOutputAction": "actions/GetUserPageOutputAction.php",
"Pleesher_GoalDetailsPage": "pages/GoalDetailsPage.php",
"Pleesher_GoalListPage": "pages/GoalListPage.php",
"Pleesher_MarkNotificationsReadAction": "actions/MarkNotificationsReadAction.php",
"Pleesher_RefreshCacheAction": "actions/RefreshCacheAction.php",
"Pleesher_RevokeAchievementAction": "actions/RevokeAchievementAction.php",
"Pleesher_SetSettingAction": "actions/SetSettingAction.php",
"Pleesher_ShowcaseAchievementAction": "actions/ShowcaseAchievementAction.php",
"Pleesher_SpecialPage": "pages/SpecialPage.php",
"Pleesher_UserRankingPage": "pages/UserRankingPage.php",
"Pleesher_ViewHelper": "ViewHelper.php"
},
"Hooks": {
"ParserFirstCallInit": [
"PleesherExtension::initializeParser"
],
"BeforePageDisplay": [
"PleesherExtension::beforePageDisplay"
],
"SkinAfterContent": [
"PleesherExtension::skinAfterContent"
],
"PageContentSaveComplete": [
"PleesherExtension::pageContentSaveComplete"
],
"ExtensionTypes": [
"PleesherExtension::extensionTypes"
],
"LoadExtensionSchemaUpdates": [
"PleesherExtension::onLoadExtensionSchemaUpdates"
]
},
"APIModules": {
"pleesher.check_achievements": "Pleesher_CheckAchievementsAction",
"pleesher.get_user_page_output": "Pleesher_GetUserPageOutputAction",
"pleesher.mark_notifications_read": "Pleesher_MarkNotificationsReadAction",
"pleesher.notifications": "Pleesher_GetNotificationsAction",
"pleesher.refresh_cache": "Pleesher_RefreshCacheAction",
"pleesher.revoke_achievement": "Pleesher_RevokeAchievementAction",
"pleesher.set_setting": "Pleesher_SetSettingAction",
"pleesher.showcase_achievement": "Pleesher_ShowcaseAchievementAction"
},
"ResourceModules": {
"pleesher": {
"scripts": [
"resources/js/pleesher.js"
],
"messages": [
"pleesher.achievement_unlocked"
],
"position": "bottom",
"dependencies": [
"toastr"
]
},
"pleesher-user-page": {
"scripts": [
"resources/js/pleesher-user-page.js"
],
"position": "bottom",
"dependencies": [
"mediawiki.util"
]
},
"toastr": {
"scripts": [
"resources/js/toastr.min.js"
],
"styles": [
"resources/css/toastr.min.css"
],
"position": "bottom"
}
},
"ResourceFileModulePaths": {
"localBasePath": "",
"remoteExtPath": "Pleesher"
},
"SpecialPages": {
"Achievements": "Pleesher_GoalListPage",
"AchievementDetails": "Pleesher_GoalDetailsPage",
"AchievementsDisabled": "Pleesher_DisabledPage",
"AchievementsError": "Pleesher_ErrorPage",
"AchievementsAdmin": "Pleesher_AdminPage",
"UserRanking": "Pleesher_UserRankingPage"
},
"AvailableRights": [
"pleesher-admin"
],
"GroupPermissions": {
"sysop": {
"pleesher-admin": true
}
},
"manifest_version": 1
}