Skip to content

Commit b98488c

Browse files
committed
updated
1 parent b6eb1d0 commit b98488c

File tree

10 files changed

+364
-5
lines changed

10 files changed

+364
-5
lines changed

Diff for: .travis.yml

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
language: ruby
2+
cache: bundler
3+
branches:
4+
only:
5+
- gh-pages
6+
script:
7+
- bundle exec jekyll algolia push
8+
rvm:
9+
- 2.2

Diff for: Gemfile

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
source 'https://rubygems.org'
2+
3+
gem 'jekyll', '~> 2.5.3'
4+
5+
group :jekyll_plugins do
6+
gem 'algoliasearch-jekyll', '~> 0.9.0'
7+
end

Diff for: Gemfile.lock

+108
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
addressable (2.5.2)
5+
public_suffix (>= 2.0.2, < 4.0)
6+
algoliasearch (1.18.0)
7+
httpclient (~> 2.8.3)
8+
json (>= 1.5.1)
9+
algoliasearch-jekyll (0.9.0)
10+
algoliasearch (~> 1.12)
11+
appraisal (~> 2.1.0)
12+
awesome_print (~> 1.6)
13+
json (>= 1.8.6)
14+
nokogiri (~> 1.7, >= 1.7.2)
15+
verbal_expressions (~> 0.1.5)
16+
appraisal (2.1.0)
17+
bundler
18+
rake
19+
thor (>= 0.14.0)
20+
awesome_print (1.8.0)
21+
blankslate (2.1.2.4)
22+
classifier-reborn (2.1.0)
23+
fast-stemmer (~> 1.0)
24+
coffee-script (2.4.1)
25+
coffee-script-source
26+
execjs
27+
coffee-script-source (1.11.1)
28+
colorator (0.1)
29+
execjs (2.7.0)
30+
faraday (0.13.1)
31+
multipart-post (>= 1.2, < 3)
32+
fast-stemmer (1.0.2)
33+
ffi (1.9.18)
34+
httpclient (2.8.3)
35+
jekyll (2.5.3)
36+
classifier-reborn (~> 2.0)
37+
colorator (~> 0.1)
38+
jekyll-coffeescript (~> 1.0)
39+
jekyll-gist (~> 1.0)
40+
jekyll-paginate (~> 1.0)
41+
jekyll-sass-converter (~> 1.0)
42+
jekyll-watch (~> 1.1)
43+
kramdown (~> 1.3)
44+
liquid (~> 2.6.1)
45+
mercenary (~> 0.3.3)
46+
pygments.rb (~> 0.6.0)
47+
redcarpet (~> 3.1)
48+
safe_yaml (~> 1.0)
49+
toml (~> 0.1.0)
50+
jekyll-coffeescript (1.0.2)
51+
coffee-script (~> 2.2)
52+
coffee-script-source (~> 1.11.1)
53+
jekyll-gist (1.4.1)
54+
octokit (~> 4.2)
55+
jekyll-paginate (1.1.0)
56+
jekyll-sass-converter (1.5.0)
57+
sass (~> 3.4)
58+
jekyll-watch (1.5.0)
59+
listen (~> 3.0, < 3.1)
60+
json (2.1.0)
61+
kramdown (1.15.0)
62+
liquid (2.6.3)
63+
listen (3.0.8)
64+
rb-fsevent (~> 0.9, >= 0.9.4)
65+
rb-inotify (~> 0.9, >= 0.9.7)
66+
mercenary (0.3.6)
67+
mini_portile2 (2.3.0)
68+
multipart-post (2.0.0)
69+
nokogiri (1.8.1)
70+
mini_portile2 (~> 2.3.0)
71+
octokit (4.7.0)
72+
sawyer (~> 0.8.0, >= 0.5.3)
73+
parslet (1.5.0)
74+
blankslate (~> 2.0)
75+
posix-spawn (0.3.13)
76+
public_suffix (3.0.1)
77+
pygments.rb (0.6.3)
78+
posix-spawn (~> 0.3.6)
79+
yajl-ruby (~> 1.2.0)
80+
rake (12.2.1)
81+
rb-fsevent (0.10.2)
82+
rb-inotify (0.9.10)
83+
ffi (>= 0.5.0, < 2)
84+
redcarpet (3.4.0)
85+
safe_yaml (1.0.4)
86+
sass (3.5.3)
87+
sass-listen (~> 4.0.0)
88+
sass-listen (4.0.0)
89+
rb-fsevent (~> 0.9, >= 0.9.4)
90+
rb-inotify (~> 0.9, >= 0.9.7)
91+
sawyer (0.8.1)
92+
addressable (>= 2.3.5, < 2.6)
93+
faraday (~> 0.8, < 1.0)
94+
thor (0.20.0)
95+
toml (0.1.2)
96+
parslet (~> 1.5.0)
97+
verbal_expressions (0.1.5)
98+
yajl-ruby (1.2.2)
99+
100+
PLATFORMS
101+
ruby
102+
103+
DEPENDENCIES
104+
algoliasearch-jekyll (~> 0.9.0)
105+
jekyll (~> 2.5.3)
106+
107+
BUNDLED WITH
108+
1.15.4

Diff for: _config.yml

+14-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,17 @@ kramdown:
44
input: GFM
55
auto_ids: true
66
syntax_highlighting: rouge
7-
highlighter: rouge
7+
highlighter: rouge
8+
exclude: [vendor]
9+
plugins:
10+
- algoliasearch-jekyll
11+
algolia:
12+
application_id: 'G160Y1N5OT'
13+
index_name: 'codeception'
14+
read_only_api_key: 'c264188100c4fb7017c4f5702a7d4b8d'
15+
record_css_selector: '.page'
16+
excluded_files:
17+
- index.html
18+
- slides
19+
- docs-1.8/*
20+
- docs-2.0/*

Diff for: _layouts/bootstrap.html

+25
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
2525
<script src="/js/jquery.toc.min.js" type="text/javascript" charset="utf-8"></script>
2626
<script src="/js/contributors.js" type="text/javascript" charset="utf-8"></script>
27+
<script src="/js/algolia.js" type="text/javascript" charset="utf-8"></script>
2728
<script src="//cdnjs.cloudflare.com/ajax/libs/list.js/1.2.0/list.min.js"></script>
29+
<script src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearch.min.js"></script>
2830

2931
<!-- Other -->
3032
<link title="Codeception Blog" type="application/rss+xml" rel="alternate" href="/rss.xml">
@@ -312,5 +314,28 @@ <h4>Codeception Family</h4>
312314

313315
</div>
314316

317+
<script>
318+
window.ALGOLIA_CONFIG = {
319+
'applicationId': '{{ site.algolia.application_id }}',
320+
'indexName': '{{ site.algolia.index_name }}',
321+
'apiKey': '{{ site.algolia.read_only_api_key }}',
322+
'baseurl': '{{ site.baseurl }}'
323+
}
324+
</script>
325+
<script id="algolia__template" type="text/template">
326+
{% raw %}
327+
<div class="algolia__result">
328+
<a class="algolia__result-link" href="{{ full_url }}#algolia:{{ css_selector }}">{{{ _highlightResult.title.value }}}</a>
329+
{{#posted_at}}
330+
<div class="algolia__result-date">{{ posted_at_readable }}</div>
331+
{{/posted_at}}
332+
<div class="algolia__result-text">{{{ _highlightResult.text.value }}}</div>
333+
</div>
334+
{% endraw %}
335+
</script>
336+
<script id="algolia__template--no-results" type="text/template">
337+
No results found.
338+
</script>
339+
315340
</body>
316341
</html>

Diff for: _layouts/doc.html

+6-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,13 @@
55
<div class="row">
66
<div class="col-sm-3 col-lg-3">
77

8+
9+
<input type="text" class="algolia__input js-algolia__input" autocomplete="off" name="query" placeholder="Search..." />
10+
11+
812
<div id="searchable">
9-
<input type="search" class="search" placeholder="live search...">
13+
14+
<!-- <input type="search" class="search" placeholder="live search..."> -->
1015
<br>
1116
<!-- toc.js generated nav... -->
1217
<div id="toc" class="nav"></div>

Diff for: _layouts/page.html

+7-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,13 @@
88
<div class="col-sm-12 col-lg-8">
99
<div class="content page" id="page">
1010

11-
<div>
11+
12+
<div class="algolia__search-content js-algolia__search-content">
13+
<h1 class="page-title">Search</h1>
14+
<div class="posts algolia__results"></div>
15+
</div>
16+
17+
<div class="algolia__initial-content js-algolia__initial-content">
1218
{{ content }}
1319
</div>
1420
</div>

Diff for: css/algolia.css

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
/* Search form */
2+
.algolia__input {
3+
margin-bottom: 1rem;
4+
font-size: 20px;
5+
padding:.25rem .5rem;
6+
}
7+
8+
/* Search results container */
9+
.algolia__initial-content {
10+
display:block;
11+
}
12+
.algolia__initial-content--hidden {
13+
display:none;
14+
}
15+
.algolia__search-content {
16+
display:none;
17+
}
18+
.algolia__search-content--active {
19+
display:block;
20+
}
21+
22+
/* Search results */
23+
.algolia__result {
24+
margin-bottom: 1rem;
25+
}
26+
.algolia__result-link {
27+
font-size: 1.25rem;
28+
font-weight:bold;
29+
}
30+
.algolia__result-date {
31+
font-size:0.8rem;
32+
}
33+
.algolia__result-text {
34+
font-size: 0.9rem;
35+
}
36+
.algolia__result-link .algolia__result-highlight {
37+
background-color:#D3E8F6;
38+
background-color: rgba(38,139,210,0.2);
39+
}
40+
.algolia__result-text .algolia__result-highlight {
41+
font-weight:bold;
42+
}
43+
44+
/* Theming */
45+
.theme-base-08 .algolia__result-link .algolia__result-highlight {
46+
background-color:#EED9D9;
47+
background-color: rgba(172,65,66,0.2);
48+
}
49+
.theme-base-09 .algolia__result-link .algolia__result-highlight {
50+
background-color: #F6E6DA;
51+
background-color: rgba(210,132,69,0.2);
52+
}
53+
.theme-base-0a .algolia__result-link .algolia__result-highlight {
54+
background-color: #FDF2E3;
55+
background-color: rgba(244,191,117,0.2);
56+
}
57+
.theme-base-0b .algolia__result-link .algolia__result-highlight {
58+
background-color: #E9EEDE;
59+
background-color: rgba(144,169,89,0.2);
60+
}
61+
.theme-base-0c .algolia__result-link .algolia__result-highlight {
62+
background-color: #E3F0EE;
63+
background-color: rgba(117,181,170,0.2);
64+
}
65+
.theme-base-0d .algolia__result-link .algolia__result-highlight {
66+
background-color: #E1ECF0;
67+
background-color: rgba(106,159,181,0.2);
68+
}
69+
.theme-base-0e .algolia__result-link .algolia__result-highlight {
70+
background-color: #EEE3EC;
71+
background-color: rgba(170,117,159,0.2);
72+
}
73+
.theme-base-0f .algolia__result-link .algolia__result-highlight {
74+
background-color: #E9DDD6;
75+
background-color: rgba(143,85,54,0.2);
76+
}

Diff for: install.html

+1-2
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,7 @@ <h3>Git</h3>
7474
Install dependencies with Composer
7575
</p>
7676
<div class="highlight">
77-
<pre><code>cd Codeception
78-
composer install</code></pre>
77+
<pre><code>composer install</code></pre>
7978
</div>
8079
<p>
8180
Execute bootstrap, specifying path to your directory.

0 commit comments

Comments
 (0)