feat: linked articles in header

This commit is contained in:
venus
2026-10-20 16:39:36 -05:00
parent 963521b3a9
commit 7f12861511
5 changed files with 220 additions and 3 deletions
+5 -2
View File
@@ -3,6 +3,7 @@ import markdownIt from "markdown-it";
import markdownItAnchor from "markdown-it-anchor";
import { filters } from "./src/_filters/index.js";
import { postComparator, isPostPublic } from "./src/_utils/sort-posts.js";
import { validateLinkedArticles } from "./src/_utils/linked-articles.js";
export default function (eleventyConfig) {
// Build ignored local post fixtures without making them Git-tracked.
@@ -44,8 +45,10 @@ export default function (eleventyConfig) {
// 5. Custom Collections
// Pinned / featured prioritized, chronological blog posts collection (excludes drafts and hidden posts)
eleventyConfig.addCollection("posts", (collectionApi) => {
return collectionApi
.getFilteredByGlob("src/posts/*.md")
const allPosts = collectionApi.getFilteredByGlob("src/posts/*.md");
validateLinkedArticles(allPosts);
return allPosts
.filter((post) => isPostPublic(post))
.sort(postComparator);
});