ProcessWire
Recipes_

Changelog

All recent updates on this website summarized from new to old. In case you missed an announcement or release notification.

🔥 2024-07-31

💯 2024-07-30

🗓️ 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

🗓️ 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

  • Twitter Meta/Social Tags #4
  • Internal links, SEO tags and assets #5

🍕 Misc changes

🗓️ 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 with v1
    • Branch:
      • new branch for processwire-recipes/Recipes repository to legacy
      • updated the processwire-recipes/Recipes repository with all updated recipes from webmanufaktur/processwire-recipessure, we lost a few commits here, but the future is bright!

🗓️ 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.