[Groonga-commit] groonga/groonga.org at bc26c35 [gh-pages] Add site search form

Back to archive index
Kouhei Sutou null+****@clear*****
Fri Dec 7 12:22:37 JST 2018


Kouhei Sutou	2018-12-07 12:22:37 +0900 (Fri, 07 Dec 2018)

  Revision: bc26c350825ff102701bcfc937c8bdc337d8713c
  https://github.com/groonga/groonga.org/commit/bc26c350825ff102701bcfc937c8bdc337d8713c

  Message:
    Add site search form

  Added files:
    js/site-search.js
  Modified files:
    _layouts/ja.html
    _layouts/skeleton.html
    css/screen.css

  Modified: _layouts/ja.html (+8 -0)
===================================================================
--- _layouts/ja.html    2018-11-30 11:38:04 +0900 (c437fe1a1)
+++ _layouts/ja.html    2018-12-07 12:22:37 +0900 (5aecb19dc)
@@ -20,6 +20,14 @@ layout: skeleton
       <li><a href="/ja/support/">サポート</a></li>
       <li><a href="/ja/blog/">ブログ</a></li>
       <li><a href="/ja/docs/contribution.html">開発者向け情報</a></li>
+      <li>
+        <form action="http://search.groonga.org/search"
+              method="get"
+              accept-charset="UTF-8">
+          <input id="site-search-query" type="input" name="query">
+          <input type="hidden" name="check[]" value="Groonga">
+        </form>
+      </li>
     </ul>
   </nav>
 

  Modified: _layouts/skeleton.html (+12 -0)
===================================================================
--- _layouts/skeleton.html    2018-11-30 11:38:04 +0900 (6dafbfc02)
+++ _layouts/skeleton.html    2018-12-07 12:22:37 +0900 (c8fbb2301)
@@ -36,6 +36,15 @@
   <link rel="alternate" type="application/rss+xml" title="RSS" href="/ja/blog/index.rdf">
 {% endcase %}
 
+  <script type="text/javascript"
+          src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
+  <script type="text/javascript"
+          src="http://search.groonga.org/static/js/myautocomplete.js"></script>
+  <link rel="stylesheet"
+        href="http://search.groonga.org/static/js/myautocomplete.css"
+        type="text/css"
+        media="screen, projection">
+
   <script>
     (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
     (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -78,6 +87,9 @@
   {{ content }}
 
   <script type="text/javascript"
+          src="/js/site-search.js"
+          async="async"></script>
+  <script type="text/javascript"
           src="http://b.st-hatena.com/js/bookmark_button.js"
           charset="utf-8"
           async="async"></script>

  Modified: css/screen.css (+5 -0)
===================================================================
--- css/screen.css    2018-11-30 11:38:04 +0900 (1739be9e4)
+++ css/screen.css    2018-12-07 12:22:37 +0900 (f62d90c06)
@@ -147,6 +147,11 @@ header nav li
   margin-left:20px;
 }
 
+header nav li form
+{
+  display: inline;
+}
+
 @media screen and (max-width: 640px)
 {
   header nav ul

  Added: js/site-search.js (+18 -0) 100644
===================================================================
--- /dev/null
+++ js/site-search.js    2018-12-07 12:22:37 +0900 (bb6095d67)
@@ -0,0 +1,18 @@
+$("#site-search-query").myautocomplete({
+  source: function(request, response) {
+    if ($.trim(request.term).length < 1) {
+      return false;
+    }
+    $.ajax({
+      type: "GET",
+      data: request,
+      url: "http://search.groonga.org/autocomplete",
+      dataType: "json",
+      success: function(data) {
+        response(data);
+      }
+    });
+  },
+  delay: 10,
+  minLength: 1
+});
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20181207/d2a2eeac/attachment-0001.html>


More information about the Groonga-commit mailing list
Back to archive index