Obsoleto: nuevo repositorio aquí
hexo-generador-searchdb
Complemento generador de datos de búsqueda para Hexo.
Este complemento se utiliza para generar un archivo de índice de búsqueda, que contiene todos los datos necesarios de sus artículos que puede utilizar para escribir un motor de búsqueda local para su blog. Admite salida en formato XML y JSON.
Instalar
$ npm install hexo-generator-searchdb
Opciones
Puede configurar este complemento en su raíz _config.yml
. Todos los argumentos son opcionales.
search :
path : search.xml
field : post
content : true
format : html
- ruta : ruta del archivo. Por defecto es
search.xml
. Si la extensión del archivo es .json
, el formato de salida será JSON. De lo contrario, se exportará el archivo en formato XML. - campo : el alcance de la búsqueda que desea buscar, puede elegir:
- publicación (predeterminada): solo cubrirá todas las publicaciones de su blog.
- página : solo cubrirá todas las páginas de tu blog.
- all : cubrirá todas las publicaciones y páginas de tu blog.
- contenido : si contiene todo el contenido de cada artículo. Si es
false
, los resultados generados solo cubren el título y otra metainformación sin el cuerpo principal. Por defecto es true
. - formato : la forma del contenido de la página, las opciones son:
- html (predeterminado): cadena html original que se minimiza.
- striptags : la cadena html original se minimiza y elimina todas las etiquetas.
- raw : texto rebajado de cada publicación o página.
Preguntas frecuentes
¿Qué se supone que debe hacer este complemento?
Este complemento se utiliza para generar un archivo xml/json desde su blog Hexo que proporciona datos para la búsqueda.
¿Dónde se guarda este archivo?
Después de ejecutar hexo g
obtendrá el resultado generado en su carpeta pública.
¿Cómo utilizar este complemento en mi blog de Hexo?
Tienes dos opciones:
- No querrás escribir un motor de búsqueda tú mismo. Hay muchos temas que utilizan este complemento para búsquedas locales que funcionan de inmediato.
- Está familiarizado con fetch API o jQuery Ajax y le gustaría escribir su propio motor de búsqueda. Puede implementar uno usted mismo según el tema NexT. Lea el código fuente de este tema. Generalmente hay 3 pasos:
- escribir una vista de búsqueda. Este es el lugar para mostrar un formulario de búsqueda y resultados de búsqueda;
- escribir un guión de búsqueda. Este script le dice al navegador cómo capturar datos de búsqueda y filtrar los contenidos que estamos buscando;
- Dile a Hexo que conecte las dos partes anteriores.