ADD: OpenSearch
This commit is contained in:
parent
50459676e0
commit
8d7b0a2e7f
|
@ -20,6 +20,11 @@ class SearchController extends Controller
|
|||
);
|
||||
}
|
||||
|
||||
public function openSearch()
|
||||
{
|
||||
return includeCachedTemplate('/default/content/search/open-search');
|
||||
}
|
||||
|
||||
public function go()
|
||||
{
|
||||
$q = Request::getGet('q');
|
||||
|
|
7
resources/views/default/content/search/open-search.php
Normal file
7
resources/views/default/content/search/open-search.php
Normal file
|
@ -0,0 +1,7 @@
|
|||
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
|
||||
<ShortName><?= config('meta.name'); ?></ShortName>
|
||||
<Description><?= config('meta.title'); ?></Description>
|
||||
<InputEncoding>utf-8</InputEncoding>
|
||||
<Image height="16" width="16" type="image/x-icon"><?= config('meta.url'); ?>/favicon.ico</Image>
|
||||
<Url type="text/html" template="<?= config('meta.url').'/search/go?q={searchTerms}'; ?>"/>
|
||||
</OpenSearchDescription>
|
|
@ -12,6 +12,8 @@
|
|||
<link rel="icon" sizes="16x16" href="/favicon.ico" type="image/x-icon">
|
||||
<link rel="icon" sizes="120x120" href="/favicon-120.ico" type="image/x-icon">
|
||||
<meta name="csrf-token" content="<?= csrf_token(); ?>">
|
||||
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="<?= url('opensearch'); ?>" title="<?= __('app.search'); ?>">
|
||||
|
||||
<?php if ($lang == 'ar') : ?>
|
||||
<link rel="stylesheet" href="/assets/css/rtl.css" type="text/css">
|
||||
|
|
|
@ -142,6 +142,8 @@ Route::get('/sitemap.xml')->controller('RssController');
|
|||
Route::get('/turbo-feed/topic/{slug}')->controller('RssController@turboFeed')->where(['slug' => '[A-Za-z0-9-]+']);
|
||||
Route::get('/rss-feed/topic/{slug}')->controller('RssController@rssFeed')->where(['slug' => '[A-Za-z0-9-]+']);
|
||||
|
||||
Route::get('/search/opensearch')->controller('SearchController@openSearch')->name('opensearch');
|
||||
|
||||
// Route::bottleneck('/attention', true, "TECHNICAL WORKS ON THE SERVER");
|
||||
|
||||
require 'admin.php';
|
Loading…
Reference in a new issue