shithub: hugo

Download patch

ref: eba33459dd1df3072ea4138474a144bc5ddacb47
parent: d12f6cd7751ba5072dde8a1adda2b773719309fc
author: Anthony Fok <[email protected]>
date: Wed Jan 7 19:11:43 EST 2015

Add basic Google Custom Search to Hugo docs

Fixes #753

--- /dev/null
+++ b/docs/layouts/partials/google-cse.html
@@ -1,0 +1,13 @@
+<script>
+  (function() {
+    var cx = '004940163756227230940:9tdbvl9bwk4';
+    var gcse = document.createElement('script');
+    gcse.type = 'text/javascript';
+    gcse.async = true;
+    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
+        '//www.google.com/cse/cse.js?cx=' + cx;
+    var s = document.getElementsByTagName('script')[0];
+    s.parentNode.insertBefore(gcse, s);
+  })();
+</script>
+<gcse:search></gcse:search>
--- a/docs/layouts/partials/header.html
+++ b/docs/layouts/partials/header.html
@@ -81,3 +81,4 @@
                               <!--<h3>{{.Title}}</h3>-->
                           <!--</header>-->
                     <div class="panel-body">
+{{ partial "google-cse.html" . }}
--- a/docs/static/css/style.css
+++ b/docs/static/css/style.css
@@ -431,3 +431,29 @@
 .navigation:hover {
     background-color: rgba(0,0,0,0.1);
 }
+
+/* Google Custom Search box */
+
+input.gsc-input,
+.gsc-input-box,
+.gsc-input-box-hover,
+.gsc-input-box-focus,
+.gsc-search-button,
+.gsc-inline-block {
+  box-sizing: content-box;
+  line-height: normal;
+}
+
+.gsc-control-cse {
+  padding: 0.1em 0 0.5em 1em !important;
+  width: 16em !important;
+  float: right;
+}
+
+input.gsc-search-button-v2 {
+  padding: 6px 12px !important;
+}
+
+.gsc-search-box-tools .gsc-search-box .gsc-input {
+  padding-right: 1px !important;
+}