All Projects → theme-next → hexo-generator-searchdb

theme-next / hexo-generator-searchdb

Licence: MIT license
Seach data generator plugin for Hexo.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to hexo-generator-searchdb

Hexo Theme Daily
A simple theme for Hexo
Stars: ✭ 246 (+459.09%)
Mutual labels:  hexo
Lap
a hexo theme
Stars: ✭ 18 (-59.09%)
Mutual labels:  hexo
hexo-theme-kaze
⛵ A responsive, modern Hexo theme
Stars: ✭ 172 (+290.91%)
Mutual labels:  hexo
Hexo Theme Indigo
一个Material Design风格的Hexo主题。 https://imys.net/    备用:
Stars: ✭ 2,748 (+6145.45%)
Mutual labels:  hexo
hexo-component-inferno
A collection of Inferno.js layout components and utility scripts for Hexo
Stars: ✭ 20 (-54.55%)
Mutual labels:  hexo
hexo-theme-mip
Hexo MIP 模板
Stars: ✭ 15 (-65.91%)
Mutual labels:  hexo
Hexo Theme Fluid
🌊 一款 Material Design 风格的 Hexo 主题 / An elegant Material-Design theme for Hexo
Stars: ✭ 3,700 (+8309.09%)
Mutual labels:  hexo
houko
xiaomo's blog,please star if you like ✨-share technology and study record,about life。https://blog.xiaomo.info (personal share)
Stars: ✭ 3 (-93.18%)
Mutual labels:  hexo
cats-blog
Blog for my cats, pidan & doufu
Stars: ✭ 13 (-70.45%)
Mutual labels:  hexo
blog
«Pinlyu» – Leirock's Blog
Stars: ✭ 34 (-22.73%)
Mutual labels:  hexo
hexo-theme-quark
a simple hexo theme https://pcrab.xyz
Stars: ✭ 34 (-22.73%)
Mutual labels:  hexo
hexo-theme-sungod
一款定制化的Hexo博客主题
Stars: ✭ 470 (+968.18%)
Mutual labels:  hexo
blog
Source code of my blog
Stars: ✭ 64 (+45.45%)
Mutual labels:  hexo
Hexo Theme Geek
一个符合极客精神主义极简的 Hexo 主题
Stars: ✭ 251 (+470.45%)
Mutual labels:  hexo
hexo-douban-card
在hexo文章中插入豆瓣读书,豆瓣电影,豆瓣音乐组件
Stars: ✭ 56 (+27.27%)
Mutual labels:  hexo
Hexo Theme Landscape
A brand new default theme for Hexo.
Stars: ✭ 243 (+452.27%)
Mutual labels:  hexo
hexo-theme-lessless
the simple theme for hexo. which has no futures, just very simple.
Stars: ✭ 11 (-75%)
Mutual labels:  hexo
hexo-tag-instagram
Embed instagram photo and movie tag plugin for Hexo.
Stars: ✭ 23 (-47.73%)
Mutual labels:  hexo
hexo-theme-chiangmai
A theme of Hexo Inspired by Chiang-Mai City 🇹🇭
Stars: ✭ 32 (-27.27%)
Mutual labels:  hexo
hexo-leancloud-counter-security
A plugin to fix a serious security bug in leancloud visitor counter for NexT.
Stars: ✭ 31 (-29.55%)
Mutual labels:  hexo

Deprecated: new repository in here

hexo-generator-searchdb

npm-image node-image hexo-image lic-image

Seach data generator plugin for Hexo.

This plugin is used for generating a search index file, which contains all the necessary data of your articles that you can use to write a local search engine for your blog. Supports both XML and JSON format output.

Install

size-image dm-image dt-image

$ npm install hexo-generator-searchdb

Options

You can configure this plugin in your root _config.yml. All the arguments are optional.

search:
  path: search.xml
  field: post
  content: true
  format: html
  • path - file path. By default is search.xml. If the file extension is .json, the output format will be JSON. Otherwise XML format file will be exported.
  • field - the search scope you want to search, you can chose:
    • post (Default) - will only cover all the posts of your blog.
    • page - will only cover all the pages of your blog.
    • all - will cover all the posts and pages of your blog.
  • content - whether contains the whole content of each article. If false, the generated results only cover title and other meta info without mainbody. By default is true.
  • format - the form of the page contents, options are:
    • html (Default) - original html string being minified.
    • striptags - original html string being minified, and remove all the tags.
    • raw - markdown text of each posts or pages.

FAQ

What's this plugin supposed to do?

This plugin is used for generating a xml / json file from your Hexo blog that provides data for searching.

Where's this file saved to?

After executing hexo g you will get the generated result at your public folder.

How to use this plugin in my Hexo blog?

You have two choices:

  • you don't want to write search engine by yourself. There are many themes that take use this plugin for local searching that works out of box.
  • you are familiar with fetch API or jQuery Ajax and would like to write your own search engine. You can implement one by yourself according to the theme NexT. Read the source code of this theme. Generally there are 3 steps:
    1. write a search view. This is the place for displaying a search form and search results ;
    2. write a search script. This script tells the browser how to grab search data and filter out contents what we're searching;
    3. tell hexo to connect the above two part.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].