Avoid the use of enumerate in render_paginated
This commit is contained in:
parent
91adc03bdd
commit
ccaf36ee94
|
@ -33,7 +33,7 @@ enum PaginationRoot<'a> {
|
||||||
#[derive(Clone, Debug, PartialEq, Serialize)]
|
#[derive(Clone, Debug, PartialEq, Serialize)]
|
||||||
pub struct Pager<'a> {
|
pub struct Pager<'a> {
|
||||||
/// The page number in the paginator (1-indexed)
|
/// The page number in the paginator (1-indexed)
|
||||||
index: usize,
|
pub index: usize,
|
||||||
/// Permalink to that page
|
/// Permalink to that page
|
||||||
permalink: String,
|
permalink: String,
|
||||||
/// Path to that page
|
/// Path to that page
|
||||||
|
|
|
@ -905,12 +905,11 @@ impl Site {
|
||||||
paginator
|
paginator
|
||||||
.pagers
|
.pagers
|
||||||
.par_iter()
|
.par_iter()
|
||||||
.enumerate()
|
.map(|pager| {
|
||||||
.map(|(i, pager)| {
|
let page_path = folder_path.join(&format!("{}", pager.index));
|
||||||
let page_path = folder_path.join(&format!("{}", i + 1));
|
|
||||||
create_directory(&page_path)?;
|
create_directory(&page_path)?;
|
||||||
let output = paginator.render_pager(pager, &self.config, &self.tera)?;
|
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))?;
|
create_file(&page_path.join("index.html"), &self.inject_livereload(output))?;
|
||||||
} else {
|
} else {
|
||||||
create_file(&output_path.join("index.html"), &self.inject_livereload(output))?;
|
create_file(&output_path.join("index.html"), &self.inject_livereload(output))?;
|
||||||
|
|
Loading…
Reference in a new issue