Recherche locale

Apprenez à configurer la recherche locale pour le thème Solitude.

Installer le plugin

Installez le plugin hexo-generator-search, et modifiez la configuration du thème et d'Hexo.

npm
pnpm
bun
yarn
npm i hexo-generator-search

Configuration du thème

_config.solitude.yml
# Approximativement aux lignes 856 et 869
search:
  enable: true
  type: local # local / algolia / docsearch
  tags:
    # - Solitude
    # - Hexo

···

  # Recherche locale
  local:
    preload: false
    CDN: # url: search.xml

Configuration Hexo

Ajoutez la configuration suivante en bas de votre _config.yml. Consultez le README du plugin pour les détails de configuration spécifiques.

_config.yml
search:
  path: search.xml
  field: post
  content: true
  template:

Options avancées

Préchargement

Le préchargement permet de charger l'index de recherche au chargement de la page :

_config.solitude.yml
local:
  preload: true # Charger l'index au démarrage
  CDN: # URL personnalisée pour le fichier search.xml

Configuration Hexo étendue

_config.yml
search:
  path: search.xml
  field: post,page # Inclure les pages aussi
  content: true    # Inclure le contenu complet
  format: html     # Format de sortie
  limit: 10000     # Limite du nombre de résultats