even
even copied to clipboard
No default template for sections
If I don't specify a template for a section, the site fails to build with the error message:
Reason: Template 'even/templates/section.html' not found
My directory structure is
content/
posts/
_index.md
some_post.md
about/
_index.md
but the build fails for any template I use in _index.md because it's missing something i.e. paginator.page, category.name, etc.
Of course I forgot to do the About page >_>
If you check the repo now I've added it in https://github.com/Keats/even/commit/0b44ffbc67fbed2b37dbc97369e03ad4d37fa7d7
Alright, I'm confused. I've pulled the most recent version of the theme and I'm using the exact directory structure as the sample content in the theme:
content/
pages/
_index.md
about.md
some_post.md
_index.md
but I'm still getting an error Variable "paginator.pages" not found in context while rendering "even/templates/index.html" when trying to render the _index.md at the root of the contents folder.
Ok, I figured it out. It looks like your paginator doesn't get created if paginate_by = 0, so when you go to iterate over paginator.pages, it freaks out. I got it to work by duplicating that section and wrapping one in if paginator is defined and one in if paginator is undefined. I've never really used templating before, so I'm not sure if there's a more elegant way to do that. Either way, I don't think it's safe to assume that the user wants pagination.
This theme is expecting the main section to be paginated, I should add it to the README.
Edit: it's actually mentioned a bit already. Note that this theme is a port of an existing one, not my own creation
I also just ran into the paginator.pages issue.
Alright, I'm confused. I've pulled the most recent version of the theme and I'm using the exact directory structure as the sample content in the theme:
content/ pages/ _index.md about.md some_post.md _index.mdbut I'm still getting an error
Variable "paginator.pages" not found in context while rendering "even/templates/index.html"when trying to render the_index.mdat the root of thecontentsfolder.
Hi @zmitchell I have already set the paginate_by = 5, But I still get the error "Reason: Variable paginator.pages not found in context while rendering 'even/templates/index.html'", you solved the issue?