FYI Newsletter and blog
  • Nunjucks 97.1%
  • JavaScript 1.9%
  • CSS 1%
Find a file
2026-02-06 19:49:39 +00:00
.claude fixed security risk 2025-12-09 09:47:55 +00:00
.devcontainer NPM update 2025-10-08 14:58:21 +00:00
.github/workflows Claude Code Review workflow 2025-06-22 15:32:07 +02:00
.vscode New post 2025-06-23 14:25:26 +00:00
config Merge pull request #24 from reinier/codex/identify-top-unit-tests-to-add 2025-06-05 14:50:40 +02:00
fonts New font 2025-02-03 19:37:20 +00:00
src Update footer.njk 2026-02-06 19:53:10 +01:00
tests handle optional jsdom 2025-06-05 14:23:08 +02:00
.editorconfig Updated footer 2023-01-31 15:56:53 +01:00
.eleventyignore Initial commit 2023-01-26 17:02:26 +01:00
.gitignore Add .env to .gitignore 2026-02-04 22:14:49 +00:00
.gitpod.yml Initial commit 2023-01-26 17:02:26 +01:00
AGENTS.md Add AGENTS.md with repository guidelines 2025-06-05 14:51:48 +02:00
CLAUDE.md Initial claude info 2025-06-22 13:25:11 +00:00
eleventy.config.js Remove Decap/Netlify CMS admin panel 2026-02-04 22:05:32 +00:00
fonts.conf Fix font conf 2023-03-01 16:24:04 +01:00
nuke.js fix: update cleanup script for esm 2025-06-05 09:09:38 +02:00
package-lock.json fixed security risk 2025-12-09 09:47:55 +00:00
package.json fixed security risk 2025-12-09 09:47:55 +00:00
postcss.config.js 11ty upgraded to version 3 2025-01-03 10:26:49 +00:00
README.md Update README.md 2026-02-06 18:25:36 +00:00
tailwind.config.js New font 2025-02-03 19:37:20 +00:00

FYI Newsletter and blog

This site is the blog and newsletter of Reinier Ladan. For now it's all in Dutch, but who knows how long the AI overlords will take to figure out a world language that anybody can understand by way of forced augmentation.

Run this site from a devcontainer

The repository supports Codespaces, so editing and testing this site is as easy as tapping the green 'Code' button, select the 'Codespaces' tab and hit the 'Create Codespace on main' button.

An online code editor and server is being deployed for you to hack away. If you want to run this locally without installing dependencies, you can use Docker or better yet, OrbStack.

After spinning up an environment, run npm run dev to get going.

Social image (og:image)

If a 'socialPreview' property is provided in the frontmatter of a post or a newsletter, that text is rendered in the social image. If a socialImage is provided in the frontmatter, that image is used as the social image.

Recipe support

When an article is placed in the recepten directory in the blog, structured data is added to the article to mark it as a recipe. With this structured data, an app like Mela is able to substract the recipe from the article.

Data to keep in mind:

Recipe Meta Data

  • description
  • image
  • imageAlt
  • prepTime: [in minutes]
  • cookTime: [in minutes]
  • totalTime: [in minutes]

Recipe Data

  • The first unordered list directly following an h3 with content Ingrediënten will be treated as the ingredients list
  • The first ordered list directly following an h3 with content Aan de slag or Instructies will be treated as the instruction list