Browse Source

Fixing issue #240: Adding basic open search support to packagist.org

Gennady Feldman 12 years ago
parent
commit
a5a21c4eda
2 changed files with 11 additions and 0 deletions
  1. 2 0
      src/Packagist/WebBundle/Resources/views/layout.html.twig
  2. 9 0
      web/search.osd

+ 2 - 0
src/Packagist/WebBundle/Resources/views/layout.html.twig

@@ -23,6 +23,8 @@
         <link rel="alternate" type="application/rss+xml" title="Newly Submitted Packages - Packagist" href="{{ url('feed_packages', {_format: 'rss'}) }}" />
         <link rel="alternate" type="application/rss+xml" title="New Releases - Packagist" href="{{ url('feed_releases', {_format: 'rss'}) }}" />
 
+        <link rel="search" type="application/opensearchdescription+xml" href="{{ asset('search.osd') }}" title="Packagist.org search" />
+
         {# {% stylesheets
             '@PackagistWebBundle/Resources/public/css/main.css'
             'css/humane/jackedup.css'

+ 9 - 0
web/search.osd

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
+<ShortName>Packagist.org Search</ShortName>
+<Description>Use Packagist.org to search for packages.</Description>
+<Tags>packagist composer</Tags>
+<Contact>contact@packagist.org</Contact>
+<Url type="text/html" 
+    template="http://packagist.org/search/?q={searchTerms}"/>
+</OpenSearchDescription>