/hexo-generator-index3

Filtered index generator for Hexo

Primary LanguageJavaScriptMIT LicenseMIT

Introduction

Filtered index generator for Hexo. Based on hexo-generator-index2.

Filtering based on post front-matter. Also supports multiple index pages, each with custom filtering etc.

Installation

$ npm install hexo-generator-index3 --save
$ npm uninstall hexo-generator-index --save

Options

index_generator:
  index:
    per_page: 0
    order_by: -date
    layout:
      - index
    include:
      - key types index
  blog:
    per_page: 0
    order_by: -date
    include:
      - key types blog
  apps:
    per_page: 0
    order_by: -date
    include:
      - category Apps
  • per_page: Posts displayed per page. (0 = disable pagination)
  • order_by: Posts order. (Order by date descending by default)
  • include: Posts filter include option
  • exclude: Posts filter exclude option

Include/exclude option is attribute value format, available attribute are:

  • category: Post category
  • tag: Post tag
  • path: Post source path
  • key: Custom front-matter key/value
  • layout: Layout values, defaults to ['index', 'archive'].

front-matter

Example front-matter.

title: Lorem!
types:
- index
- innen
category: ipsum

License

MIT