Compare commits

...

4 commits

Author SHA1 Message Date
00e716789a add atom feed 2026-01-25 00:41:13 -05:00
585a098243 move configuration from flags to config 2026-01-25 00:41:04 -05:00
6a83b98b0c make it *possible* to link to headings 2026-01-25 00:29:21 -05:00
965de5f3ea add awesomebark post 2026-01-25 00:22:01 -05:00
6 changed files with 67 additions and 4 deletions

View file

@ -2,8 +2,14 @@ import { pathToFileURL } from "node:url";
import { evaluate } from "@mdx-js/mdx";
import { renderToStaticMarkup } from "react-dom/server";
import * as runtime from "react/jsx-runtime";
import { feedPlugin } from "@11ty/eleventy-plugin-rss";
import { IdAttributePlugin } from "@11ty/eleventy";
export default function (eleventyConfig) {
eleventyConfig.setInputDirectory("site-src");
eleventyConfig.setLayoutsDirectory("layout");
eleventyConfig.setTemplateFormats(["mdx", "njk"]);
eleventyConfig.addExtension("mdx", {
compile: async (str, inputPath) => {
const { default: mdxContent } = await evaluate(str, {
@ -18,6 +24,26 @@ export default function (eleventyConfig) {
},
});
eleventyConfig.addPlugin(feedPlugin, {
type: "atom",
outputPath: "/feed.xml",
collection: {
name: "post",
limit: 100,
},
metadata: {
language: "en",
title: "terezi.pyrope.net",
subtitle: "mehbark posts about whatever",
base: "https://terezi.pyrope.net/",
author: {
name: "mehbark",
},
},
});
eleventyConfig.addPlugin(IdAttributePlugin);
eleventyConfig.setNunjucksEnvironmentOptions({
throwOnUndefined: true,
});
@ -26,7 +52,5 @@ export default function (eleventyConfig) {
eleventyConfig.addPassthroughCopy("site-src/*.png");
eleventyConfig.addPassthroughCopy("site-src/**/*.html");
eleventyConfig.setLayoutsDirectory("layout");
eleventyConfig.addGlobalData("layout", "page.njk");
}

View file

@ -8,13 +8,11 @@
pkgs = nixpkgs.legacyPackages.${system};
self-pkgs = self.packages.${system};
default-flags = ["--formats=mdx" "--input=site-src"];
eleventy-shortcut = { name, args ? [] }: pkgs.writeShellApplication {
inherit name;
text = ''
npx @11ty/eleventy \
${pkgs.lib.escapeShellArgs default-flags} \
${pkgs.lib.escapeShellArgs args} \
"$@"
'';

17
package-lock.json generated
View file

@ -10,6 +10,7 @@
"license": "ISC",
"dependencies": {
"@11ty/eleventy": "^3.1.2",
"@11ty/eleventy-plugin-rss": "^2.0.4",
"@mdx-js/mdx": "^3.1.1",
"react": "^19.2.3",
"react-dom": "^19.2.3"
@ -135,6 +136,22 @@
"url": "https://opencollective.com/11ty"
}
},
"node_modules/@11ty/eleventy-plugin-rss": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-rss/-/eleventy-plugin-rss-2.0.4.tgz",
"integrity": "sha512-LF60sGVlxGTryQe3hTifuzrwF8R7XbrNsM2xfcDcNMSliLN4kmB+7zvoLRySRx0AQDjqhPTAeeeT0ra6/9zHUQ==",
"license": "MIT",
"dependencies": {
"@11ty/eleventy-utils": "^2.0.0",
"@11ty/posthtml-urls": "^1.0.1",
"debug": "^4.4.0",
"posthtml": "^0.16.6"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/11ty"
}
},
"node_modules/@11ty/eleventy-utils": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-2.0.7.tgz",

View file

@ -12,6 +12,7 @@
"type": "module",
"dependencies": {
"@11ty/eleventy": "^3.1.2",
"@11ty/eleventy-plugin-rss": "^2.0.4",
"@mdx-js/mdx": "^3.1.1",
"react": "^19.2.3",
"react-dom": "^19.2.3"

21
site-src/awesomebark.mdx Normal file
View file

@ -0,0 +1,21 @@
---
title: Awesomebark
description: The awesome story of my super cool username
tags: post,short
date: 2026-01-25 00:10:00
---
Awesomebark was the username the PlayStation Network gave me when I played Minecraft online on the PS3.
I messed around with the adjective for a while
(and made a truly vomitous [r/wholesomememes](https://old.reddit.com/r/wholesomememes/) post that I would never subject you to),
but I eventually stuck with meh in a somewhat self-deprecating fashion.
It's a good username though!
- Unlikely to be taken (unless I get super famous, which I guess could happen)
- Two syllables
- Seven letters
The only con is that it makes me seem like more of a dog person than I really am.
Oh the horror. Dogs are cool don't get me wrong, but I'm a bit allergic.
This post really has a meh tone, huh?

View file

@ -25,6 +25,8 @@ title: terezi.pyrope.net
<meta property="og:site_name" content="terezi.pyrope.net">
<meta name="twitter:image" content="/res/pyralspite.webp">
<meta name="theme-color" content="#008282">
<link rel="alternate" type="application/atom+xml" href="/feed.xml" title="terezi.pyrope.net atom feed">
</head>
<body>
<h1 id="site-title"><a href="/">T3R3Z1.PYROP3.N3T</a></h1>