[bug fix] heavy search index

fix #251 #252
This commit is contained in:
zzossig 2020-06-11 13:40:36 +09:00
parent 0a2baf0d55
commit f321503b94
5 changed files with 19 additions and 21 deletions

View File

@ -3,7 +3,14 @@
[English](https://github.com/zzossig/hugo-theme-zzo/blob/master/README.md) |
한국어
🔥🔥🔥🤓최소로 지원가능한 Hugo 버전이 0.60.0으로 변경되었습니다. 이전 버전과는 다르게 아예 마크다운 렌더링 라이브러리 자체가 변경되어(blackfridy에서 goldmark로), 혹여 이전버전을 사용하고 계시다면, 최신 Hugo 버전을 설치하시는걸 권장드립니다.🔥🔥🔥
🔥🔥🔥
zzo theme을 업데이트한 후 `config.toml` 파일에서 page 변수를 삭제해주세요
```diff
[outputs]
<del>page = ["HTML", "SearchIndex"]</del>
```
검색 관련 인덱스 생성위치를 변경했습니다
🔥🔥🔥
클릭해 주셔서 감사합니다. Zzo theme은 많은 기능을 지원하고있고 있습니다. 기술 블로그를 운영하기에 최적화 되어있습니다!(적어도 제생각엔...)
Zzo theme을 이용할 시 가장 매력적인 포인트 한가지는, 한글로 저와 소통할 수 있다는 점? 입니다.

View File

@ -3,16 +3,14 @@
English |
[한국어](https://github.com/zzossig/hugo-theme-zzo/blob/master/README.ko.md)
Minimum Hugo version changed to 0.65.0 to take advantage of new feature `.GetTerms`.
This new feature enable asian languages correctly displayed.
```html
<ul>
{{ range (.GetTerms "tags") }}
<li><a href="{{ .Permalink }}">{{ .LinkTitle }}</a></li>
{{ end }}
</ul>
🔥🔥🔥
after update the zzo theme, delete the outputs.page variable in `config.toml`.
```diff
[outputs]
<del>page = ["HTML", "SearchIndex"]</del>
```
I changed the place to make search index
🔥🔥🔥
Thank you for click me!. Zzo theme is a blog theme powered by Hugo with free(always), and many features.

View File

@ -35,7 +35,6 @@ googleAnalytics = ""
startLevel = 2
[outputs]
page = ["HTML", "SearchIndex"]
home = ["HTML", "RSS", "SearchIndex"]
section = ["HTML", "RSS", "SearchIndex"]
taxonomyTerm = ["HTML", "RSS", "SearchIndex"]

View File

@ -1,8 +0,0 @@
{{ .Scratch.Delete "searchindex" }}
{{- $.Scratch.Add "searchindex" slice -}}
{{- range $index, $element := (where .Site.RegularPages "Kind" "page") -}}
{{ with $element.Plain }}
{{- $.Scratch.Add "searchindex" (dict "id" $index "title" $element.Title "uri" $element.Permalink "tags" $element.Params.tags "section" $element.Section "content" $element.Plain "description" $element.Description) -}}
{{ end }}
{{- end -}}
{{- $.Scratch.Get "searchindex" | jsonify -}}

View File

@ -550,6 +550,8 @@
// ========================== search ==========================
{{ $baseurl:= $.Site.BaseURL }}
var baseurl = JSON.parse({{ $baseurl | jsonify }});
{{ $permalink:= .Permalink }}
var permalink = JSON.parse({{ $permalink | jsonify }});
var searchResults = null;
@ -567,7 +569,7 @@
(function initFuse() {
var xhr = new XMLHttpRequest();
xhr.open('GET', permalink + "index.json");
xhr.open('GET', baseurl + "/index.json");
xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
xhr.onload = function () {
if (xhr.status === 200) {