The new year has kicked into gear, and the Craft community is busier than ever!
Thanks to Solspace for sponsoring this issue to talk about Freeform, the reliable, hassle-free form plugin for Craft.
Let’s link the hits.
Craft 3.6.6 Released
Craft 3.6 has had a couple updates since the last release, bringing refinements to the publishing workflow, a new “My Drafts” dashboard widget, accessibility improvements, and more.
Nitro 2 Beta 5 Released
Nitro 2 has already come a long way in its short Beta period. We’ve added support for Windows and M1 Macs, new
container commands, and various stability improvements.
Matsuko talks Accessibility + Craft
Our own Matsuko Friedland joined the Website 101 podcast, hosted by Sean Smith and Mike Mella, to talk about why website accessibility matters.
Features and design mean nothing when they don't work reliably.
Don't let any of your valuable form submissions fall through the cracks! Freeform has been meticulously designed and developed to be the most robust form solution for Craft.
Tools, tips, and fundamentals
First Look at Nitro 2
CraftQuest published a quick, 12 minute video covering some of the exciting new features of Nitro 2.
Jesse Knowles shared his Craft starter project, which includes Bootstrap, Sass, and Vue. It even comes with setup instructions for Nitro 2.
nystudio107’s Docker Images Updated for PHP 8
nystudio107 released a big update to their Docker Images repo, with PHP 8, Xdebug 3, M1 support, and more.
Components and Twig
Oliver Stark catalogued a few different approaches to component-based Twig templates.
Flexible Twig Templates in Craft 3
CraftQuest remade their popular course on Twig templating, now updated with the latest tools and best practices.
Deliver Email Reliably with Postmark Message Streams
On the Postmark blog, Bettina Specht wrote about how you can utilize Message Streams to improve email reliability, thanks to a new update to the Postmark plugin.
If you’re using Postmark via SMTP and curious whether it’s worth switching to the plugin (API), check out this handy guide.
Start with the Markup
Henry Desroches shared a tip for developing accessible web pages.
What is Content Strategy?
If you’ve heard of “content strategy” but never really looked into it, Caroline C. Blaker published a great high level introduction.
A handy macOS app for quick access to WCAG color contrast ratios.
Open source color picker for macOS, with a focus on accessibility.
Test your websites with assistive technologies. Think BrowserStack, but for accessibility.
Perfecting your technique
Using Template Hooks to Enhance Craft CMS
Jan Henckens wrote about how template hooks can be utilized to enhance Craft’s control panel.
Don’t forget .all()
Shawna O’Neal reminds us that Super Table fields, like Matrix, return a query object rather than the raw row data, so don’t forget to add
.all() before accessing the row data.
Live Preview with Craft CMS and Next.js
Myles Beardsmore explains how he got Live Preview working with a Next.js app.
How to Build a Marketplace Powered by Craft and Stripe
Andre Lopez gave a talk at the London Craft CMS Meetup in September on how to build a marketplace with Stripe Payments and Craft CMS.
Create a content tab that’s only visible to admins.
Authenticate and migrate user accounts from another system.
A new approach to component-based Twig templating.
Automatically delete entries based on a custom Date field
Xero for Craft Commerce
Automatically send Commerce invoices to Xero, including contacts, payments, and stock levels.
Built on Craft
Garrett St. John on Discord:
We just launched the new Bigge Crane and Rigging website at https://www.bigge.com/ using Craft and Vue. It was a complete joy to put together. Looking for some help going forward as well, DM me.
MakingMeMark on Discord:
This makes it 8 sites in the last 24 months we've built on Craft. Multi-site for language options, SEOmatic, Blitz and other goodies in there (further optimisation to come)
Brighter Futures Indiana
Built with Blitz, Turbolinks, Tailwind, and Alpine.js.
Hatch End Tuition
Terry Upton in Discord:
Everything was designed and created by myself with feedback/input from the client.
Weanursery by Ella’s Kitchen
Lauren Swarbrick on Twitter:
Abstrakt built the Weanursery microsite in #CraftCMS to build awareness, drive traffic to the main brand site and boost ecommerce conversions.
Built with Craft Commerce and Next.js.
François Lanthier Nadeau from SnipCart asked what makes Craft “click”, and well, we love the Craft community.
“It works, and it’s glorious”
Jesse Knowles is liking Nitro 2.
It’s not Craft, but it’s interesting.
SolarWinds: How Russian spies hacked the Justice, State, Treasury, Energy and Commerce Departments
“When we analyzed everything that we saw at Microsoft, we asked ourselves how many engineers have probably worked on these attacks. And the answer we came to was, well, certainly more than 1,000.”
Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies
If you have any internal npm packages, be sure to read GitHub’s guide on avoiding npm substitution attacks.
The Worst Experience I've Had With an aarch64 MacBook
Christine Dodrill on her experience developing on a new M1 MacBook.
Watch the Mars Perseverance Rover Landing
Streaming live on YouTube tomorrow.