Owen Leonard
0ef7b3db4c
This patch corrects the markup for the OpenSearchDescription XML document and adds (back) the link in the OPAC header which points to it. This will enable compatible browsers to offer the addition of the OPAC's keyword search as a search engine option. I've found documentation suggesting this feature is available (or at least was at one time) in Chrome and Safari, but in my test it only works in Firefox. To test, apply the patch and make sure the OPACBaseURL preference is set correctly. - Open the OPAC in Firefox (these instructions assume the latest version, currently v.75). - On the right side of the address bar you should see ". . ." Click it to trigger the menu. - You should see an "Add search engine" entry with your OPAC's icon. - Click to add the search engine. - Type a keyword to search in the address bar - A box should pop up below the address bar showing icons at the bottom for performing a search in various search engines. One of these icons should be the icon for your Koha OPAC. - Click the Koha OPAC icon and confirm that it triggers a keyword search in your OPAC. Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
63 lines
3.1 KiB
HTML
63 lines
3.1 KiB
HTML
[% USE raw %]
|
|
[% USE Koha %]
|
|
[%- USE KohaPlugins -%]
|
|
[% USE Asset %]
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<meta name="generator" content="Koha [% Version | html %]" /> <!-- leave this for stats -->
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<link rel="shortcut icon" href="[% IF ( Koha.Preference('OpacFavicon') ) %][% Koha.Preference('OpacFavicon') | url %][% ELSE %][% interface | url %]/[% theme | url %]/images/favicon.ico[% END %]" type="image/x-icon" />
|
|
[% IF ( bidi ) %]
|
|
[% Asset.css("lib/bootstrap/css/bootstrap-rtl.min.css") | $raw %]
|
|
[% Asset.css("lib/jquery/jquery-ui-rtl-1.12.1.min.css") | $raw %]
|
|
[% Asset.css("css/right-to-left.css") | $raw %]
|
|
[% ELSE %]
|
|
[% Asset.css("lib/bootstrap/css/bootstrap.min.css") | $raw %]
|
|
[% Asset.css("lib/jquery/jquery-ui-1.12.1.min.css") | $raw %]
|
|
[% END %]
|
|
[% IF ( Koha.Preference('opaclayoutstylesheet') ) %]
|
|
[% SET opaclayoutstylesheet = Koha.Preference('opaclayoutstylesheet') %]
|
|
[% ELSE %]
|
|
[% SET opaclayoutstylesheet = 'opac.css' %]
|
|
[% END %]
|
|
[% IF (opaclayoutstylesheet.match('^https?:|^\/')) %]
|
|
<link rel="stylesheet" type="text/css" href="[% opaclayoutstylesheet | url %]" />
|
|
[% ELSE %]
|
|
[% Asset.css("css/" _ opaclayoutstylesheet) | $raw %]
|
|
[% END %]
|
|
[% IF ( Koha.Preference('OpacAdditionalStylesheet') ) %]
|
|
[% SET OpacAdditionalStylesheet = Koha.Preference('OpacAdditionalStylesheet') %]
|
|
[% IF (OpacAdditionalStylesheet.match('^https?:|^\/')) %]
|
|
<link rel="stylesheet" type="text/css" href="[% OpacAdditionalStylesheet | url %]" />
|
|
[% ELSE %]
|
|
<link rel="stylesheet" type="text/css" href="[% interface | url %]/[% theme | url %]/css/[% OpacAdditionalStylesheet | url %]" />
|
|
[% END %]
|
|
[% END %]
|
|
[% IF ( opac_css_override ) %]
|
|
<link rel="stylesheet" type="text/css" href="[% interface | url %]/[% theme | url %]/css/[% opac_css_override | url %]" />
|
|
[% END %]
|
|
[% Asset.css("css/print.css", { media = "print" }) | $raw %]
|
|
[% IF ( Koha.Preference('OPACUserCSS') ) %]
|
|
<style>[% Koha.Preference('OPACUserCSS') | $raw %]</style>
|
|
[% END %]
|
|
[% IF SCO_login %]
|
|
[% SET SCOUserCSS = Koha.Preference('SCOUserCSS') %]
|
|
[% IF SCOUserCSS %]
|
|
<style>[% SCOUserCSS | $raw %]</style>
|
|
[% END %]
|
|
[% END %]
|
|
[% IF ( Koha.Preference('OPACBaseURL') ) %]
|
|
<link rel="search" type="application/opensearchdescription+xml" href="[% Koha.Preference('OPACBaseURL') | url %]/cgi-bin/koha/opac-search.pl?format=opensearchdescription" title="Search [% LibraryNameTitle | html %]">
|
|
<link rel="unapi-server" type="application/xml" title="unAPI" href="[% Koha.Preference('OPACBaseURL') | url %]/cgi-bin/koha/unapi" />
|
|
[% END %]
|
|
[% PROCESS cssinclude %]
|
|
<!-- Respond.js brings responsive layout behavior to IE < v.9 -->
|
|
<!--[if lt IE 9]>
|
|
<script src="[% interface | html %]/[% theme | html %]/lib/respond.min.js"></script>
|
|
<![endif]-->
|
|
<script>
|
|
function _(s) { return s } // dummy function for gettext
|
|
</script>
|
|
[% Asset.js("lib/modernizr.min.js") | $raw %]
|
|
[% Asset.css("lib/font-awesome/css/font-awesome.min.css") | $raw %]
|
|
[% PROCESS 'html_helpers.inc' %]
|
|
[% KohaPlugins.get_plugins_opac_head | $raw %]
|