Search box

메뉴 추가

  • hugo.toml 에 다음의 내용을 추가합니다.
[[menu.main]]
  name = "Search"
  weight = 50
[[menu.main.params]]
  type = "search"
[params]
[params.search]
  enable = true
  type = "flexsearch"
[params.search.flexsearch]
  index = "content"

searchbox_menu.png

커스터마이징

위치 변경

  • 메뉴에서의 위치는 weight 순서에 따라 달라집니다.
  • 예를 들어 menu.main 항목 중 weight 값이 가장 작다면, 다음과 같이 표시됩니다.

searchbox_menu_first.png

CTRL + K 텍스트 제거

  • CTRL + K 텍스트를 지우고 싶다면, layouts/partials/search.html 파일에서 다음의 내용을 제거합니다.
<kbd
      class="hx-absolute hx-my-1.5 hx-select-none ltr:hx-right-1.5 rtl:hx-left-1.5 hx-h-5 hx-rounded hx-bg-white hx-px-1.5 hx-font-mono hx-text-[10px] hx-font-medium hx-text-gray-500 hx-border dark:hx-border-gray-100/20 dark:hx-bg-dark/50 contrast-more:hx-border-current contrast-more:hx-text-current contrast-more:dark:hx-border-current hx-items-center hx-gap-1 hx-transition-opacity hx-pointer-events-none hx-hidden sm:hx-flex"
    >
      CTRL K
</kbd>

searchbox_menu_simple.png

WaterMark 정렬

  • Search... 로 표시되는 워터마크를 가운데 정렬하려면 다음 위치에 style 항목을 추가합니다.
<input
      placeholder="{{ $placeholder }}"
      class="search-input hx-block hx-w-full hx-appearance-none hx-rounded-lg hx-px-3 hx-py-2 hx-transition-colors hx-text-base hx-leading-tight md:hx-text-sm hx-bg-black/[.05] dark:hx-bg-gray-50/10 focus:hx-bg-white dark:focus:hx-bg-dark placeholder:hx-text-gray-500 dark:placeholder:hx-text-gray-400 contrast-more:hx-border contrast-more:hx-border-current"
      type="search"
      value=""      
      spellcheck="false"
      style="text-align: center;"
    />

searchbox_watermark_align.png

  • 테마 스위치의 위치를 변경하면, 차이가 느껴집니다.

searchbox_watermark_center.png