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