Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAchilleas Pipinellis <axil@gitlab.com>2018-03-26 14:55:45 +0300
committerAchilleas Pipinellis <axil@gitlab.com>2018-03-26 14:55:45 +0300
commitcb51d01d94d75d70339562a7313e58279384f36e (patch)
tree4878086b6f42e597d1282fafabc2c4a4630784ff
parent08af03db123a320727e671a98454b26834a60c3c (diff)
parentc020ca8b87baa2802c7a55cf9b465ae4655bd09e (diff)
Merge branch 'master' into 'fix-header-mobile'
# Conflicts: # content/assets/stylesheets/stylesheet.scss
-rw-r--r--content/assets/javascripts/instantsearch.js54
-rw-r--r--content/assets/stylesheets/instantsearch.scss11
-rw-r--r--content/assets/stylesheets/stylesheet.scss7
-rw-r--r--layouts/instantsearch.html57
4 files changed, 65 insertions, 64 deletions
diff --git a/content/assets/javascripts/instantsearch.js b/content/assets/javascripts/instantsearch.js
new file mode 100644
index 00000000..49a152ab
--- /dev/null
+++ b/content/assets/javascripts/instantsearch.js
@@ -0,0 +1,54 @@
+const search = instantsearch({
+ appId: 'BH4D9OD16A',
+ apiKey: 'ce1690e1421303458a1fcbea0cc4a927',
+ indexName: 'gitlab',
+ algoliaOptions: {
+ // Filter by tags as described in https://github.com/algolia/docsearch-configs/blob/master/configs/gitlab.json
+ 'filters': "tags:gitlab OR tags:omnibus OR tags:runner",
+ // Number of results shown in the search dropdown
+ 'hitsPerPage': 10,
+ },
+ loadingIndicator: true,
+ urlSync: true
+});
+
+search.addWidget(
+ instantsearch.widgets.searchBox({
+ container: '#search-input',
+ reset: true
+ })
+);
+
+search.addWidget(
+ instantsearch.widgets.refinementList({
+ container: '#refinement-list',
+ attributeName: 'tags',
+ sortBy: ["name:asc","isRefined"],
+ templates: {
+ header: 'Refine your search:'
+ }
+ })
+ );
+
+search.addWidget(
+ instantsearch.widgets.infiniteHits({
+ container: '#hits',
+ templates: {
+ item: document.getElementById('hit-template').innerHTML,
+ empty: "We didn't find any results for the search <em>\"{{query}}\"</em>"
+ },
+ escapeHits: true,
+ showMoreLabel: "Load more results..."
+ })
+);
+
+search.addWidget(
+ instantsearch.widgets.stats({
+ container: '#stats',
+ templates: {
+ body: '<div class="stats">We found {{nbHits}} results, fetched in {{processingTimeMS}}ms.</div>'
+ }
+ })
+);
+
+search.start();
diff --git a/content/assets/stylesheets/instantsearch.scss b/content/assets/stylesheets/instantsearch.scss
index 1cd92d9c..3e693678 100644
--- a/content/assets/stylesheets/instantsearch.scss
+++ b/content/assets/stylesheets/instantsearch.scss
@@ -1,5 +1,5 @@
---
-version: 3
+version: 4
---
@import "variables";
@@ -146,6 +146,15 @@ $color10: rgb(117, 117, 117);
}
//scss-lint:enable IdSelector
+//overrides padding for the searchbox
+.main.class {
+ padding-top: 90px;
+
+ @media (max-width: $mobile-width) {
+ padding-top: 20px;
+ }
+}
+
.algolia-docsearch-suggestion--highlight {
background-color: $color3;
}
diff --git a/content/assets/stylesheets/stylesheet.scss b/content/assets/stylesheets/stylesheet.scss
index 68e34211..7737c941 100644
--- a/content/assets/stylesheets/stylesheet.scss
+++ b/content/assets/stylesheets/stylesheet.scss
@@ -508,13 +508,6 @@ h6 {
}
}
-// instantsearch (search results page)
-// scss-lint:disable ImportantRule
-.instantsearch-input {
- padding-top: 100px !important;
-}
-// scss-lint:enable ImportantRule
-
.topics {
text-align: center;
position: relative;
diff --git a/layouts/instantsearch.html b/layouts/instantsearch.html
index 7d9def6c..76347e10 100644
--- a/layouts/instantsearch.html
+++ b/layouts/instantsearch.html
@@ -21,64 +21,9 @@
<hr>
<div class="clear"></div>
</div>
+ <script type="application/javascript" src="/assets/javascripts/instantsearch.js"></script>
<%= render '/footer.*' %>
<%= render '/analytics.*' %>
<%= render '/https_redirect.*' %>
- <script type="text/javascript">
- const search = instantsearch({
- appId: 'BH4D9OD16A',
- apiKey: 'ce1690e1421303458a1fcbea0cc4a927',
- indexName: 'gitlab',
- algoliaOptions: {
- // Filter by tags as described in https://github.com/algolia/docsearch-configs/blob/master/configs/gitlab.json
- 'filters': "tags:gitlab OR tags:omnibus OR tags:runner",
- // Number of results shown in the search dropdown
- 'hitsPerPage': 10,
- },
- loadingIndicator: true,
- urlSync: true
- });
-
- search.addWidget(
- instantsearch.widgets.searchBox({
- container: '#search-input',
- reset: true
- })
- );
-
- search.addWidget(
- instantsearch.widgets.refinementList({
- container: '#refinement-list',
- attributeName: 'tags',
- sortBy: ["name:asc","isRefined"],
- templates: {
- header: 'Refine your search:'
- }
- })
- );
-
- search.addWidget(
- instantsearch.widgets.infiniteHits({
- container: '#hits',
- templates: {
- item: document.getElementById('hit-template').innerHTML,
- empty: "We didn't find any results for the search <em>\"{{query}}\"</em>"
- },
- escapeHits: true,
- showMoreLabel: "Load more results..."
- })
- );
-
- search.addWidget(
- instantsearch.widgets.stats({
- container: '#stats',
- templates: {
- body: '<div class="stats">We found {{nbHits}} results, fetched in {{processingTimeMS}}ms.</div>'
- }
- })
- );
-
- search.start();
- </script>
</body>
</html>