Obsoleto: novo repositório aqui
hexo-gerador-searchdb
Plugin gerador de dados de pesquisa para Hexo.
Este plugin é usado para gerar um arquivo de índice de pesquisa, que contém todos os dados necessários de seus artigos que você pode usar para escrever um mecanismo de pesquisa local para seu blog. Suporta saída em formato XML e JSON.
Instalar
$ npm install hexo-generator-searchdb
Opções
Você pode configurar este plugin em sua raiz _config.yml
. Todos os argumentos são opcionais.
search :
path : search.xml
field : post
content : true
format : html
- caminho - caminho do arquivo. Por padrão é
search.xml
. Se a extensão do arquivo for .json
, o formato de saída será JSON. Caso contrário, o arquivo no formato XML será exportado. - campo - o escopo de pesquisa que você deseja pesquisar, você pode escolher:
- post (Padrão) - cobrirá apenas todas as postagens do seu blog.
- página - cobrirá apenas todas as páginas do seu blog.
- all - cobrirá todos os posts e páginas do seu blog.
- conteúdo – se contém todo o conteúdo de cada artigo. Se
false
, os resultados gerados abrangem apenas o título e outras informações meta sem o corpo principal. Por padrão é true
. - formato - a forma do conteúdo da página, as opções são:
- html (padrão) - string HTML original sendo reduzida.
- striptags - string HTML original sendo minificada e remova todas as tags.
- raw - texto de marcação de cada postagem ou página.
Perguntas frequentes
O que este plugin deveria fazer?
Este plugin é usado para gerar um arquivo xml/json do seu blog Hexo que fornece dados para pesquisa.
Onde esse arquivo foi salvo?
Após executar hexo g
você obterá o resultado gerado em sua pasta pública.
Como usar este plugin no meu blog Hexo?
Você tem duas opções:
- você não quer escrever um mecanismo de pesquisa sozinho. Existem muitos temas que usam este plugin para pesquisa local que funciona imediatamente.
- você está familiarizado com a API fetch ou jQuery Ajax e gostaria de escrever seu próprio mecanismo de pesquisa. Você pode implementar um sozinho de acordo com o tema NextT. Leia o código fonte deste tema. Geralmente existem 3 etapas:
- escreva uma visualização de pesquisa. Este é o local para exibir um formulário de pesquisa e resultados de pesquisa;
- escreva um script de pesquisa. Este script informa ao navegador como obter dados de pesquisa e filtrar o conteúdo que estamos pesquisando;
- diga ao hexo para conectar as duas partes acima.