Skip to content

Commit fcfe5a0

Browse files
committed
Replace middleman-search with lunr with Typesense DocSearch
Signed-off-by: Takuya Noguchi <[email protected]>
1 parent b6a9b36 commit fcfe5a0

File tree

12 files changed

+36
-353
lines changed

12 files changed

+36
-353
lines changed

Gemfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ gem 'middleman', '~> 4.4'
66
gem 'middleman-syntax'
77
gem 'middleman-blog'
88
gem 'puma', '~> 5.6'
9-
gem 'middleman-search', github: 'deivid-rodriguez/middleman-search', branch: 'workarea-commerce-master'
109
gem 'rake'
1110
gem 'ronn'
1211
gem 'kramdown'

Gemfile.lock

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,3 @@
1-
GIT
2-
remote: https://github.com/deivid-rodriguez/middleman-search.git
3-
revision: 50465e1c1580e282a45247b77036da3c2719870d
4-
branch: workarea-commerce-master
5-
specs:
6-
middleman-search (0.10.0)
7-
middleman-core (>= 3.2)
8-
mini_racer (~> 0.5)
9-
nokogiri (~> 1.6)
10-
111
GEM
122
remote: https://rubygems.org/
133
specs:
@@ -52,9 +42,6 @@ GEM
5242
json (2.6.2)
5343
kramdown (2.4.0)
5444
rexml
55-
libv8-node (16.10.0.0)
56-
libv8-node (16.10.0.0-arm64-darwin)
57-
libv8-node (16.10.0.0-x86_64-linux)
5845
listen (3.0.8)
5946
rb-fsevent (~> 0.9, >= 0.9.4)
6047
rb-inotify (~> 0.9, >= 0.9.7)
@@ -101,8 +88,6 @@ GEM
10188
middleman-core (>= 3.2)
10289
rouge (~> 3.2)
10390
mini_portile2 (2.8.0)
104-
mini_racer (0.5.0)
105-
libv8-node (~> 16.10.0.0)
10691
minitest (5.14.4)
10792
mustache (1.0.5)
10893
nio4r (2.5.8)
@@ -193,7 +178,6 @@ DEPENDENCIES
193178
kramdown
194179
middleman (~> 4.4)
195180
middleman-blog
196-
middleman-search!
197181
middleman-syntax
198182
nokogiri (~> 1.13)
199183
octokit (~> 5.1)

assets/javascripts/application.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import './search'
2-
import './search_arrows'
31
import AnchorJS from 'anchor-js';
42

3+
import "./docsearch";
4+
55
const anchors = new AnchorJS();
66

77
anchors.options = {

assets/javascripts/docsearch.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
docsearch({
2+
container: "#docsearch",
3+
typesenseCollectionName: "bundler",
4+
typesenseServerConfig: {
5+
nodes: [{
6+
host: "k0cw8zgj4i592lsqp-1.a1.typesense.net",
7+
protocol: "https",
8+
}],
9+
apiKey: "kWCn88g6vUwWdBVgEPPYUP9WSIGoqljS",
10+
},
11+
});

assets/javascripts/search.js

Lines changed: 0 additions & 146 deletions
This file was deleted.

assets/javascripts/search_arrows.js

Lines changed: 0 additions & 93 deletions
This file was deleted.

assets/stylesheets/_docsearch.scss

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.DocSearch-Hits mark {
2+
padding: 0;
3+
}
4+
5+
.DocSearch-Logo {
6+
visibility: hidden;
7+
8+
a:hover {
9+
text-decoration: none;
10+
}
11+
}
12+
13+
:root {
14+
--docsearch-logo-color: var(--bs-gray-300);
15+
--docsearch-primary-color: var(--bs-primary);
16+
--docsearch-searchbox-background: #DBEAF3; // .bg-light-blue and .sidebar-nav .active
17+
}

0 commit comments

Comments
 (0)