make newest post link actually work
This commit is contained in:
		
							
								
								
									
										16
									
								
								.eleventy.js
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								.eleventy.js
									
									
									
									
									
								
							@ -14,22 +14,16 @@ module.exports = function (eleventyConfig) {
 | 
			
		||||
    const tagsList = new Set();
 | 
			
		||||
    collectionApi.getAll().map(item => {
 | 
			
		||||
      if (item.data.tags) { // handle pages that don't have tags
 | 
			
		||||
        item.data.tags.map(tag => tagsList.add(tag))
 | 
			
		||||
        item.data.tags.map(tag => {
 | 
			
		||||
          if (tag != "post"){
 | 
			
		||||
            tagsList.add(tag)
 | 
			
		||||
          }
 | 
			
		||||
        })
 | 
			
		||||
      }
 | 
			
		||||
    });
 | 
			
		||||
    return tagsList;
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  eleventyConfig.addCollection("mostRecent", function (collectionApi) {
 | 
			
		||||
    const out = new Set();
 | 
			
		||||
    collectionApi.getAllSorted().map(item => {
 | 
			
		||||
      if (item.data.tags) {
 | 
			
		||||
        out.add(item);
 | 
			
		||||
      }
 | 
			
		||||
    })
 | 
			
		||||
    return out;
 | 
			
		||||
  })
 | 
			
		||||
 | 
			
		||||
  eleventyConfig.addTransform("htmlmin", function (content) {
 | 
			
		||||
    if (this.page.outputPath && this.page.outputPath.endsWith(".html")) {
 | 
			
		||||
      let minified = htmlmin.minify(content, {
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,9 @@
 | 
			
		||||
---
 | 
			
		||||
layout: layout/base.njk
 | 
			
		||||
---
 | 
			
		||||
{# {% set previousPost = collections.post | getPreviousCollectionItem(page) %}
 | 
			
		||||
{% set nextPost = collections.post | getNextCollectionItem(page) %}
 | 
			
		||||
 | 
			
		||||
{% if previousPost %}Previous Blog Post: <a href="{{ previousPost.url }}">{{ previousPost.data.title }}</a>{% endif %}
 | 
			
		||||
{% if nextPost %}Next Blog Post: <a href="{{ nextPost.url }}">{{ nextPost.data.title }}</a>{% endif %} #}
 | 
			
		||||
<article class="blog-post">{{ content | safe}}</article>
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
<div class="link_tiles_grid">
 | 
			
		||||
    <!-- work out how to do this automatically -->
 | 
			
		||||
    <a href="/music/three_albums_february_2023/">
 | 
			
		||||
    <a href="{{ collections.post[0].page.url }}">
 | 
			
		||||
        <img src="_assets/img/most_recent.jpg"/>
 | 
			
		||||
        newest!
 | 
			
		||||
    </a>
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
  "layout": "layout/blog",
 | 
			
		||||
  "tags": "blog"
 | 
			
		||||
  "tags": ["blog", "post"]
 | 
			
		||||
}
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
    "layout": "layout/blog",
 | 
			
		||||
    "tags": "climbing"
 | 
			
		||||
    "tags": ["climbing","post"]
 | 
			
		||||
  }
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
    "layout": "layout/blog",
 | 
			
		||||
    "tags": "game"
 | 
			
		||||
    "tags": ["game","post"]
 | 
			
		||||
  }
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
    "layout": "layout/blog",
 | 
			
		||||
    "tags": "keyboards"
 | 
			
		||||
    "tags": ["keyboards","post"]
 | 
			
		||||
  }
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
    "layout": "layout/blog",
 | 
			
		||||
    "tags": "list"
 | 
			
		||||
    "tags": ["list","post"]
 | 
			
		||||
  }
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
    "layout": "layout/blog",
 | 
			
		||||
    "tags": "misc"
 | 
			
		||||
    "tags": ["misc","post"]
 | 
			
		||||
  }
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
    "layout": "layout/blog",
 | 
			
		||||
    "tags": "movies"
 | 
			
		||||
    "tags": ["movies","post"]
 | 
			
		||||
  }
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
  "layout": "layout/blog",
 | 
			
		||||
  "tags": "music"
 | 
			
		||||
  "tags": ["music","post"]
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user