2018/10/31

読書:いかにして問題をとくか

139p 未来の数学者 まで

ブログ記事の全文検索

Homeに全文検索フォームを設置した。設置したものは概ね https://gist.github.com/eddiewebb/735feb48f50f0ddd65ae5606a1cb41aehttps://gist.github.com/eddiewebb/735feb48f50f0ddd65ae5606a1cb41ae#gistcomment-2739595 の通り。

ただしこのブログのDiaryにはTitleが存在しないため、layout/_default/index.jsonは以下のように変更した。3行目のtitleをorで指定している。

{{- $.Scratch.Add "index" slice -}}
{{- range .Site.RegularPages -}}
    {{- $.Scratch.Add "index" (dict "title" (or .Title (.Date.Format "2006/01/02")) "tags" .Params.tags "categories" .Params.categories "contents" .Plain "permalink" .Permalink) -}}
{{- end -}}
{{- $.Scratch.Get "index" | jsonify -}}

更にフォームのplaceholderや該当記事数0の時に表示する文など、細かなところを変更した。