Add Custom Pages feature

- Add config/pages directory
- Add new custom pages controller and route
- Add generated links in the footer
This commit is contained in:
Hypolite Petovan 2018-11-19 22:12:09 -05:00
commit e36805c206
7 changed files with 68 additions and 1 deletions

View file

@ -36,4 +36,13 @@ $app->get('/VERSION', function (Request $request, Response $response) {
return $response;
});
foreach(glob(__DIR__ . '/../config/pages/*.html') as $page) {
$app->get('/' . strtolower(basename($page, '.html')), function (Request $request, Response $response, $args) use ($page) {
$route = new \Friendica\Directory\Routes\Web\Pages($this, $page);
return $route($request, $response, $args);
});
}
$app->get('/[{account_type}]', \Friendica\Directory\Routes\Web\Directory::class)->setName('directory');