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>