From 3e02137452735804f4caa5ddf005e58cf5046172 Mon Sep 17 00:00:00 2001 From: Randy Findley Date: Wed, 29 Mar 2017 06:52:42 -0400 Subject: [PATCH] Allow the root path for the blogs index page to be configurable. --- README.md | 2 ++ lib/generator.js | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 44df9d8..b48e8dd 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,12 @@ $ npm install hexo-generator-index --save ``` yaml index_generator: + path: '' per_page: 10 order_by: -date ``` +- **path**: Root path for your blogs index page. (default = '') - **per_page**: Posts displayed per page. (0 = disable pagination) - **order_by**: Posts order. (Order by date descending by default) diff --git a/lib/generator.js b/lib/generator.js index 801ecad..13349e9 100644 --- a/lib/generator.js +++ b/lib/generator.js @@ -6,8 +6,9 @@ module.exports = function(locals) { var config = this.config; var posts = locals.posts.sort(config.index_generator.order_by); var paginationDir = config.pagination_dir || 'page'; + var path = config.index_generator.path || ''; - return pagination('', posts, { + return pagination(path, posts, { perPage: config.index_generator.per_page, layout: ['index', 'archive'], format: paginationDir + '/%d/',