forked from v17development/flarum-seo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
extend.php
30 lines (25 loc) · 1.1 KB
/
extend.php
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
<?php
namespace V17Development\FlarumSeo;
use Flarum\Extend;
use V17Development\FlarumSeo\ConfigureLinks;
use V17Development\FlarumSeo\Api\DeleteSocialMediaImageController;
use V17Development\FlarumSeo\Api\UploadSocialMediaImageController;
use V17Development\FlarumSeo\Controller\Robots;
use V17Development\FlarumSeo\Formatter\FormatLinks;
use V17Development\FlarumSeo\Listeners\PageListener;
return [
(new Extend\Frontend('forum'))
->content(PageListener::class),
(new Extend\Frontend('admin'))
->js(__DIR__.'/js/dist/admin.js')
->css(__DIR__ . '/less/Admin.less'),
(new Extend\Routes('forum'))
->get('/robots.txt', 'v17development-flarum-seo', Robots::class),
(new Extend\Routes('api'))
->post('/seo_social_media_image', 'seo.socialmedia.upload', UploadSocialMediaImageController::class)
->delete('/seo_social_media_image', 'seo.socialmedia.delete', DeleteSocialMediaImageController::class),
new Extend\Locales(__DIR__ . '/locale'),
(new Extend\Formatter)
->render(FormatLinks::class)
->configure(ConfigureLinks::class),
];