Avoid the use of enumerate in render_paginated

This commit is contained in:
Vincent Prouillet 2018-09-18 19:18:50 +02:00
parent 91adc03bdd
commit ccaf36ee94
2 changed files with 4 additions and 5 deletions

View file

@ -33,7 +33,7 @@ enum PaginationRoot<'a> {
#[derive(Clone, Debug, PartialEq, Serialize)]
pub struct Pager<'a> {
/// The page number in the paginator (1-indexed)
index: usize,
pub index: usize,
/// Permalink to that page
permalink: String,
/// Path to that page

View file

@ -905,12 +905,11 @@ impl Site {
paginator
.pagers
.par_iter()
.enumerate()
.map(|(i, pager)| {
let page_path = folder_path.join(&format!("{}", i + 1));
.map(|pager| {
let page_path = folder_path.join(&format!("{}", pager.index));
create_directory(&page_path)?;
let output = paginator.render_pager(pager, &self.config, &self.tera)?;
if i > 0 {
if pager.index > 1 {
create_file(&page_path.join("index.html"), &self.inject_livereload(output))?;
} else {
create_file(&output_path.join("index.html"), &self.inject_livereload(output))?;