diff --git a/content/changelog.md b/content/changelog.md
index 5723091..3ee8c43 100644
--- a/content/changelog.md
+++ b/content/changelog.md
@@ -4,6 +4,9 @@ title: Nathan Upchurch | Changelog
structuredData: none
---
# Changelog
+* 2025-11-28
+ * Added styling for [guestbook](/guestbook) replies now that [the reply feature](https://codeberg.org/meadowingc/guestbooks/issues/25) is live.
+ * The [main RSS feed](/feed/feed.xml) now includes [now](/now) entries.
* 2025-11-12
* Added [Milne Open Textbooks](https://milneopentextbooks.org/) to [/links](/links).
* 2025-11-11
diff --git a/content/feed/feed.njk b/content/feed/feed.njk
index f836e6f..f1a5079 100755
--- a/content/feed/feed.njk
+++ b/content/feed/feed.njk
@@ -9,13 +9,13 @@ permalink: /feed/feed.xml
{{ metadata.description }}
- {{ collections.posts | getNewestCollectionItemDate | dateToRfc3339 }}
+ {{ collections.feed | getNewestCollectionItemDate | dateToRfc3339 }}
{{ metadata.url }}
{{ metadata.author.name }}
{{ metadata.author.email }}
- {%- for post in collections.posts | reverse %}
+ {%- for post in collections.feed %}
{% set absolutePostUrl %}{{ post.url | htmlBaseUrl(metadata.url) }}{% endset %}
{% if post.data.imageURL %}{% set imageURL %}{{ post.data.imageURL | htmlBaseUrl(metadata.url) }}{% endset %}{% endif %}
{% set defaultImageURL %}{{ metadata.defaultPostImageURL | htmlBaseUrl(metadata.url) }}{% endset %}
diff --git a/eleventy.config.js b/eleventy.config.js
index 063571c..441ad71 100644
--- a/eleventy.config.js
+++ b/eleventy.config.js
@@ -10,11 +10,7 @@ import pluginBundle from "@11ty/eleventy-plugin-bundle";
import pluginNavigation from "@11ty/eleventy-navigation";
import prettier from "prettier";
import { EleventyHtmlBasePlugin } from "@11ty/eleventy";
-import {
- dateSuffixAdder,
- monthMap,
- timeFormatter,
-} from "./public/js/modules/dateTools.js";
+import { dateSuffixAdder, monthMap } from "./public/js/modules/dateTools.js";
const figoptions = {
figcaption: true,
@@ -24,14 +20,6 @@ const timeZone = "America/Chicago";
export default async function (eleventyConfig) {
// Helper Functions
- const multiReplace = (text, replacementTable) => {
- let newText = text;
- replacementTable.forEach((x) => {
- newText = newText.replace(x[0], x[1]);
- });
- return newText;
- };
-
eleventyConfig.addDateParsing((dateValue) => {
let localDate;
if (dateValue instanceof Date) {
@@ -69,6 +57,15 @@ export default async function (eleventyConfig) {
return galleryImages;
});
+ eleventyConfig.addCollection("feed", async (collectionApi) => {
+ return [
+ ...collectionApi.getFilteredByTag("posts"),
+ ...collectionApi.getFilteredByTag("now"),
+ ].sort(function (a, b) {
+ return b.date - a.date;
+ });
+ });
+
// Transforms
eleventyConfig.addTransform("prettier", function (content, outputPath) {
if (outputPath && outputPath.endsWith(".html")) {