feat: ✨ add post search function
This commit is contained in:
parent
add698651e
commit
12d3838eae
2 changed files with 100 additions and 9 deletions
|
@ -25,7 +25,10 @@ $adapter = new PostHandler($SITE_CONFIG);
|
|||
|
||||
$loader = new \Twig\Loader\FilesystemLoader(['./templates', './user_content']);
|
||||
|
||||
$twig = new \Twig\Environment($loader,['cache' => 'twig_cache']);
|
||||
$twig = new \Twig\Environment($loader,[
|
||||
'debug' => true,
|
||||
'cache' => 'twig_cache'
|
||||
]);
|
||||
$twig->addExtension(new Twig\Extra\Markdown\MarkdownExtension());
|
||||
|
||||
use Twig\Extra\Markdown\DefaultMarkdown;
|
||||
|
@ -239,6 +242,10 @@ function generate_website($SURI) {
|
|||
} elseif($SURI == '/api/upload') {
|
||||
|
||||
echo $twig->render('upload.html');
|
||||
} elseif($SURI == '/api/search') {
|
||||
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode($adapter->perform_post_search($_GET['search_query']));
|
||||
}
|
||||
} elseif(preg_match('/^\/feed(?:\/(rss|atom)(.*))?$/', $SURI, $match)) {
|
||||
$feed = $adapter->get_laminas_feed($match[2] ?? '/', $match[1] ?? 'rss');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue