Changelog
All recent updates on this website summarized from new to old. In case you missed an announcement or release notification.
🔥 2024-07-31
- Released processwire.recipes in v3 with Astro JS on Cloudflare Pages.
💯 2024-07-30
- Domain: processwire-recipes.com aquired
🗓️ 2024-07-28 🔥 ⚒️ 🍕
- Migration to Astro JS (almost) completed
- Migration to Cloudflare Pages completed
- Added author pages
- Removed search temporarily
- Typesafe definitions for recipes
Migration to Astro JS and Cloudflare Pages
This site has moved from 11ty to Astro JS for generating its static content. Currently, there’s no need for partial dynamic SSR content or a database. However, to future-proof the site and allow for potential expansions, moving to Astro was the logical next step. An added bonus: it’s incredibly fast!
Another important step was moving (back) to Cloudflare Page as we have everything there, we need now and in the future.
Added author pages
Each recipe author now boasts a personalized showcase page, offering readers a curated collection of their culinary masterpieces and highlighting their unique contributions to our gastronomic community.
Removed search temporarily
A new search will be implented soon. For now all recipes are listed as they are on the recipe page. In case you look for something specific, add processwire recipe to your Google search query.
Typesafe definitions for recipes
We’re excited to announce that recipes are now inherently type-safe thanks to Zod integration. The recipes collection is now defined using a strongly-typed schema, ensuring that all recipe entries conform to a consistent structure. This includes required fields like title
, authors
, tags
, and date
, as well as optional fields such as version
, image
, and draft
. This enhancement improves data integrity and provides better developer experience with autocomplete and type checking support.
The Definition
const recipes = defineCollection({
type: "content",
schema: z.object({
title: z.string(),
authors: z.array(z.string()),
tags: z.array(z.string()),
date: z.date(),
version: z.string().optional(),
processwire: z.string().optional(),
dependencies: z.array(z.string()).optional(),
}),
});
The Markdown
---
title: "Recipe title"
version: (if available)
authors:
- "your forum name" || or other
- co-author
tags:
- tags
- matching
- your
- recipe
processwire: 3.0.210 (min) || 3.0.168 (tested)
dependencies:
- AwesomeModule
- TextformatterAwesome
- PHP 8.0
- Service API Key
---
## Problem:
...
## Solution 1 (old approach):
...
### Additional resources
...
🗓️ 2024-05-13
- Almost a year later 😭
- Get this up and running again
- First preparations for rebuilding with Astro JS
🗓️ 2023-05-18
- New Host:
Moved to a new host: Netlify - Added recipes:
Load Remote Assets On-Demand from another ProcessWire Instance
🗓️ 2023-05-14
🗓️ 2023-04-08
⚒️ Features
- Search
Added a first version (proof-of-concept) of the recipe search. #6 - Prev/Next Links
Added previous/next links on the recipe pages to for faster navigation around recipes. #7
🐛 Bugfixes
🍕 Misc changes
- Added: Transparency Report
- Added: Advertisement
- Added: Community projects
- Updated: About, Changelog
- Listing only 5 recent recipes on homepage, makes it a bit faster
- Enabled Table of contens on pages where necessary
🗓️ 2023-03-18
- Added:
date
to all existing recipes based on old Github dates- Roadmap page for upcoming changes
- Removed:
- Upcoming from changelog
- Clean up:
processwire-recipes/Recipes
- Tagged: the
processwire-recipes/Recipes
repository withv1
- Branch:
- new branch for
processwire-recipes/Recipes
repository tolegacy
- updated the
processwire-recipes/Recipes
repository with all updated recipes fromwebmanufaktur/processwire-recipes
— sure, we lost a few commits here, but the future is bright!
- new branch for
🗓️ 2023-03-16
- Minor design tweaks and formatting
- Updated recipe formatting (see Submit recipe)
- Added CSS and JS cache busting via
?cache={{ config.timestamp }}
🗓️ 2023-03-14
✅ Recipe updates and snippets
Merged a few recipe updates from @gebeer today, while he also already created the first batch of possible VS Code Recipe Snippets — for the moment totally untested. So if anyone wants to take a look at them and test them. Let us know.
✅ Design tweaks
As Ivan mentioned — for a very good reason — in the forums already… the design had and has some flaws. Some of those were just fixed with this latest update. Yet some are still in the pipeline. But at the end we will get there and have a nice interface to browse all recipes and future content. Keep in mind that desktop will have the focus here, as most of us work on full setup. Yet… mobile for a quick research will be implemented.
In case you want to jump in… watch our Github for the upcoming www/11ty setup repository containing all layout files.
🔥 Changelog
Added Changelog (this page).
🔥 CoC
Added Code of Conduct. (Please read!)
🗓️ 2023-03-11
💯 Old/New Github Account
In the last few days @marcus and I talked and he made me a member and owner of the old organization account on Github so we can still use the old/former official repository - that’s awesome!
Yet… the old domain is long gone. I tried to contact the new owner but no chance so far. Even through buyback-services and domainer/s that’s why…
💯 New domain
That’s why I bought the processwire.recipes domain - so I hope it was worth it. 😉
🗓️ Upcoming changes
I will update all recipes to the new markdown format, while keeping a copy of the legacy version in a separate branch/version. I will update all guides on how to submit and update recipes in the next few days.
See ProcessWire community support thread for more details and discussions. Maybe even request a feature or recipe to be added.