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();
 | 
					    const tagsList = new Set();
 | 
				
			||||||
    collectionApi.getAll().map(item => {
 | 
					    collectionApi.getAll().map(item => {
 | 
				
			||||||
      if (item.data.tags) { // handle pages that don't have tags
 | 
					      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;
 | 
					    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) {
 | 
					  eleventyConfig.addTransform("htmlmin", function (content) {
 | 
				
			||||||
    if (this.page.outputPath && this.page.outputPath.endsWith(".html")) {
 | 
					    if (this.page.outputPath && this.page.outputPath.endsWith(".html")) {
 | 
				
			||||||
      let minified = htmlmin.minify(content, {
 | 
					      let minified = htmlmin.minify(content, {
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,9 @@
 | 
				
			|||||||
---
 | 
					---
 | 
				
			||||||
layout: layout/base.njk
 | 
					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>
 | 
					<article class="blog-post">{{ content | safe}}</article>
 | 
				
			||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
<div class="link_tiles_grid">
 | 
					<div class="link_tiles_grid">
 | 
				
			||||||
    <!-- work out how to do this automatically -->
 | 
					    <!-- 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"/>
 | 
					        <img src="_assets/img/most_recent.jpg"/>
 | 
				
			||||||
        newest!
 | 
					        newest!
 | 
				
			||||||
    </a>
 | 
					    </a>
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "layout": "layout/blog",
 | 
					  "layout": "layout/blog",
 | 
				
			||||||
  "tags": "blog"
 | 
					  "tags": ["blog", "post"]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "layout": "layout/blog",
 | 
					    "layout": "layout/blog",
 | 
				
			||||||
    "tags": "climbing"
 | 
					    "tags": ["climbing","post"]
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "layout": "layout/blog",
 | 
					    "layout": "layout/blog",
 | 
				
			||||||
    "tags": "game"
 | 
					    "tags": ["game","post"]
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "layout": "layout/blog",
 | 
					    "layout": "layout/blog",
 | 
				
			||||||
    "tags": "keyboards"
 | 
					    "tags": ["keyboards","post"]
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "layout": "layout/blog",
 | 
					    "layout": "layout/blog",
 | 
				
			||||||
    "tags": "list"
 | 
					    "tags": ["list","post"]
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "layout": "layout/blog",
 | 
					    "layout": "layout/blog",
 | 
				
			||||||
    "tags": "misc"
 | 
					    "tags": ["misc","post"]
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "layout": "layout/blog",
 | 
					    "layout": "layout/blog",
 | 
				
			||||||
    "tags": "movies"
 | 
					    "tags": ["movies","post"]
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "layout": "layout/blog",
 | 
					  "layout": "layout/blog",
 | 
				
			||||||
  "tags": "music"
 | 
					  "tags": ["music","post"]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user