Skip to content

Commit 13c47c2

Browse files
author
gitgitWi
committed
add google custom search engine
1 parent 8180b45 commit 13c47c2

55 files changed

Lines changed: 2810 additions & 791 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

404.html

Lines changed: 48 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727

2828
<meta property="og:type" content="website">
29-
<meta property="og:locale" content="en_US">
29+
<meta property="og:locale" content="en_KR">
3030
<meta property="og:site_name" content="gitgitWi's gitgit pages">
3131
<meta property="og:title" content="Page Not Found">
3232
<meta property="og:url" content="https://gitgitwi.github.io/404.html">
@@ -77,6 +77,9 @@
7777

7878
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="gitgitWi's gitgit pages Feed">
7979

80+
81+
<script data-ad-client="ca-pub-6707632410688562" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
82+
8083
<!-- https://t.co/dKP3o1e -->
8184
<meta name="viewport" content="width=device-width, initial-scale=1.0">
8285

@@ -355,13 +358,20 @@ <h1 id="page-title" class="page__title" itemprop="headline">Page Not Found
355358

356359

357360
<div class="search-content">
358-
<div class="search-content__inner-wrap"><form class="search-content__form" onkeydown="return event.key != 'Enter';">
359-
<label class="sr-only" for="search">
361+
<div class="search-content__inner-wrap">
362+
363+
364+
<form onsubmit="return googleCustomSearchExecute();" id="cse-search-box-form-id">
365+
<label class="sr-only" for="cse-search-input-box-id">
360366
Enter your search term...
361367
</label>
362-
<input type="search" id="search" class="search-input" tabindex="-1" placeholder="Enter your search term..." />
368+
<input type="search" id="cse-search-input-box-id" class="search-input" tabindex="-1" placeholder="Enter your search term..." />
363369
</form>
364-
<div id="results" class="results"></div></div>
370+
<div id="results" class="results">
371+
<gcse:searchresults-only></gcse:searchresults-only>
372+
</div>
373+
374+
</div>
365375

366376
</div>
367377

@@ -374,8 +384,6 @@ <h1 id="page-title" class="page__title" itemprop="headline">Page Not Found
374384
<div class="page__footer-follow">
375385
<ul class="social-icons">
376386

377-
<li><strong>Follow:</strong></li>
378-
379387

380388

381389

@@ -400,10 +408,40 @@ <h1 id="page-title" class="page__title" itemprop="headline">Page Not Found
400408

401409

402410

411+
412+
413+
<script>
414+
(function () {
415+
var cx = '012188663101936892718:4lpzgsvlle4';
416+
var gcse = document.createElement('script');
417+
gcse.type = 'text/javascript';
418+
gcse.async = true;
419+
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
420+
var s = document.getElementsByTagName('script')[0];
421+
s.parentNode.insertBefore(gcse, s);
422+
})();
423+
424+
function googleCustomSearchExecute() {
425+
var input = document.getElementById('cse-search-input-box-id');
426+
var element = google.search.cse.element.getElement('searchresults-only0');
427+
if (input.value == '') {
428+
element.clearAllResults();
429+
} else {
430+
element.execute(input.value);
431+
}
432+
return false;
433+
}
434+
435+
436+
$(document).ready(function () {
437+
$('input#cse-search-input-box-id').on('keyup', function () {
438+
googleCustomSearchExecute();
439+
});
440+
});
441+
442+
</script>
443+
403444

404-
<script src="/assets/js/lunr/lunr.min.js"></script>
405-
<script src="/assets/js/lunr/lunr-store.js"></script>
406-
<script src="/assets/js/lunr/lunr-en.js"></script>
407445

408446

409447

about/index.html

Lines changed: 50 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@
1919

2020

2121
<title>about gitgitWi - gitgitWi’s gitgit pages</title>
22-
<meta name="description" content="서른 넘어 개발자가 된 깃깃위 ">
22+
<meta name="description" content="코딩은 재밌고 인스톨은 어렵다..Dockerizing 합시다 ">
2323

2424

2525
<meta name="author" content="gitgitWi">
2626

2727

2828
<meta property="og:type" content="article">
29-
<meta property="og:locale" content="en_US">
29+
<meta property="og:locale" content="en_KR">
3030
<meta property="og:site_name" content="gitgitWi's gitgit pages">
3131
<meta property="og:title" content="about gitgitWi">
3232
<meta property="og:url" content="https://gitgitwi.github.io/about/">
3333

3434

35-
<meta property="og:description" content="서른 넘어 개발자가 된 깃깃위 ">
35+
<meta property="og:description" content="코딩은 재밌고 인스톨은 어렵다..Dockerizing 합시다 ">
3636

3737

3838

@@ -79,6 +79,9 @@
7979

8080
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="gitgitWi's gitgit pages Feed">
8181

82+
83+
<script data-ad-client="ca-pub-6707632410688562" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
84+
8285
<!-- https://t.co/dKP3o1e -->
8386
<meta name="viewport" content="width=device-width, initial-scale=1.0">
8487

@@ -417,13 +420,20 @@ <h2 id="배우고-싶은-것">배우고 싶은 것</h2>
417420

418421

419422
<div class="search-content">
420-
<div class="search-content__inner-wrap"><form class="search-content__form" onkeydown="return event.key != 'Enter';">
421-
<label class="sr-only" for="search">
423+
<div class="search-content__inner-wrap">
424+
425+
426+
<form onsubmit="return googleCustomSearchExecute();" id="cse-search-box-form-id">
427+
<label class="sr-only" for="cse-search-input-box-id">
422428
Enter your search term...
423429
</label>
424-
<input type="search" id="search" class="search-input" tabindex="-1" placeholder="Enter your search term..." />
430+
<input type="search" id="cse-search-input-box-id" class="search-input" tabindex="-1" placeholder="Enter your search term..." />
425431
</form>
426-
<div id="results" class="results"></div></div>
432+
<div id="results" class="results">
433+
<gcse:searchresults-only></gcse:searchresults-only>
434+
</div>
435+
436+
</div>
427437

428438
</div>
429439

@@ -436,8 +446,6 @@ <h2 id="배우고-싶은-것">배우고 싶은 것</h2>
436446
<div class="page__footer-follow">
437447
<ul class="social-icons">
438448

439-
<li><strong>Follow:</strong></li>
440-
441449

442450

443451

@@ -462,10 +470,40 @@ <h2 id="배우고-싶은-것">배우고 싶은 것</h2>
462470

463471

464472

473+
474+
475+
<script>
476+
(function () {
477+
var cx = '012188663101936892718:4lpzgsvlle4';
478+
var gcse = document.createElement('script');
479+
gcse.type = 'text/javascript';
480+
gcse.async = true;
481+
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
482+
var s = document.getElementsByTagName('script')[0];
483+
s.parentNode.insertBefore(gcse, s);
484+
})();
485+
486+
function googleCustomSearchExecute() {
487+
var input = document.getElementById('cse-search-input-box-id');
488+
var element = google.search.cse.element.getElement('searchresults-only0');
489+
if (input.value == '') {
490+
element.clearAllResults();
491+
} else {
492+
element.execute(input.value);
493+
}
494+
return false;
495+
}
496+
497+
498+
$(document).ready(function () {
499+
$('input#cse-search-input-box-id').on('keyup', function () {
500+
googleCustomSearchExecute();
501+
});
502+
});
503+
504+
</script>
505+
465506

466-
<script src="/assets/js/lunr/lunr.min.js"></script>
467-
<script src="/assets/js/lunr/lunr-store.js"></script>
468-
<script src="/assets/js/lunr/lunr-en.js"></script>
469507

470508

471509

assets/js/lunr/lunr-en.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,29 @@ var idx = lunr(function () {
44
this.field('categories')
55
this.field('tags')
66
this.ref('id')
7+
// this.field('content')
78

89
this.pipeline.remove(lunr.trimmer)
910

1011
for (var item in store) {
1112
this.add({
1213
title: store[item].title,
1314
excerpt: store[item].excerpt,
15+
// content: store[item].content,
1416
categories: store[item].categories,
1517
tags: store[item].tags,
1618
id: item
1719
})
1820
}
1921
});
2022

23+
// idx.field('id');
24+
// idx.field('title', { boost: 10 });
25+
// idx.field('content');
26+
// idx.field('excerpt');
27+
// idx.field('categories');
28+
// idx.field('tags');
29+
2130
$(document).ready(function() {
2231
$('input#search').on('keyup', function () {
2332
var resultdiv = $('#results');

0 commit comments

Comments
 (0)