Dot All videos, a birthday, Craft tips, plugins, pets and more.
Hello, fellow Crafters. Welcome to another issue of Craft Link List. What do we have in store?
Videos from Dot All? Check! Tips? Check. Plugins? Check. Another issue is in the bag.
Craft Discord got a #pets channel under the off-topic section. This channel is one of the highlights of the internet right now. I can't link to a channel in Discord, but log in and look for the dogs, cats, and snakes. 🐕 🐈 🐍
Before we dig in, thank you to the sponsors of this issue.
Webperf monitors your Craft site's performance based on its actual users and their devices. It shows you the results and offers suggestions on improving on the issues it finds.
Freeform is the powerful form builder for Craft CMS. It’s also 25% off until November 30 with the coupon code
Let’s hit the links.
Dot All 2019 on Vimeo
All the Dot All 2019 videos are now live. The link above to the Vimeo page is the fastest way to find them, although they are also posted on the individual pages on the Dot All site as well, as you can see here for Andrew’s talk.
Craft 3.3.14 released
There have been five releases of Craft CMS since the last issue. GraphQL continues to see refinements, including Graph QL query caching ,which arrived in 3.3.12.
Commerce 2.2 Released | Craft CMS
Commerce 2.2 is here and includes enhancements to.estimated shipping & tax costs, subscriptions, and more.
Introduction to Craft Commerce 2.2
To introduce Craft Commerce 2.2, the Craft team did an introductory webinar. You can watch it here.
November 13, 2012 is Craft’s birthday
According to the official changelog, Craft CMS has a birthday coming up. Seven years old!?! Our little CMS is growing up so quickly.
Webperf: Turnkey Web Performance Auditing
Webperf helps you build & maintain high quality websites through Real User Measurement of your website's performance.
Tools, tips, and fundamentals
Using Conditionals in Title Format
Sean had an interesting question about creating a dynamic Title for an entry.
“I'm using these fields [
lastName] to generate the Title of the channel entry. However, I would like to add a conditional around
middleNameso that if it isn't used and is empty, I can avoid having a double-space between first and last name.”
Daryl shared an answer on Stack Exchange.
Make first & last name required for Craft CMS users
Another first name / last name Craft tip? I’m not sure this is related to the previous link, but it’s spooky. (Yes, that’s a bad attempt at a Halloween reference. It’s over now. Let’s move on.)
Craft static message translations in Twig templates
Piotr Pogorzelski has a couple of tips for us this issue. The first is on using the built-in Craft static message translations in your templates.
Blitz & recreating image transforms
Piotr also pointed out in a Tweet that Blitz can be used to recreate your image transforms. Be sure to read the thread of this Tweet to learn how to turn on this feature and POVs doing this on your site.
Troubleshooting Email Errors in Craft CMS
Have you ever had trouble getting mail sent in Craft? There’s an official guide to help with the issue.
Craft 3 plugins for author experience
Katie Fritz has curated a list of Craft plugins to check out to tweak the authoring experience for your users.
How Laravel Valet Works Exactly
Valet is a popular option for local development in Craft. This article gives some details on how it works.
Creating a Simple Job Board in Craft CMS
Sean Smith, aka Caffeine Creations, created a guide on creating a simple job board for a medium-to-large-sized company with realtime keyword filtering.
Looking for Garnish help?
How to clear caches on deployment in Craft CMS
Andrew shares a tip on customizing your composer.json to clear all of your caches on
composer update or
composer install. The tip applies to Craft 3.0.37 or later.
Perfecting your technique
devMode.fm // JAMstack & Serverless with Netlify
The devMode crew discusses "what exactly Netlify is, and how you can leverage the Edge, Build, and Dev aspect of it to make your development process more enjoyable" plus the "challenges of maintaining Author Experience (AX) in the age of static site generators, using Live Preview functions in a CMS or service to help out."
Using Tailwind CSS with Gatsby, React & Emotion Styled Components
Learn how to use the utility-first Tailwind CSS with Emotion “CSS-in-JS” Styled Components in a Gatsby JS + React project.
Challenge #8 – The Big O Problem
The Craft Coding Challenge is back! Can you crack the Big O Problem and keep your database queries in check?
Uninstall option is missing for disabled plugins
Ben Croker asked about uninstalling disabled plugins recently from the control panel. Is it a bug? No, it’s intentional. As the issue link above says, Craft intentionally does not run code from disabled plugins.
Disabling Uninstalling a plugin would execute some of that plugin’s code since plugins are responsible for the database tables they potentially create. (Now we both know.)
Note: This was corrected after publishing.
Craft CMS (Element API plugin) source for Gridsome
This package is under development. The API might change before v1 is released.
Craft CMS 3 local development with Lando Docker
This article explains how to install Craft 3 on macOS Mojave using Lando for the local development environment.
Can I add an enabled-by-default lightswitch field to existing entries?
You can't do this out of the box, but there is a way to accomplish it. Read the post for more details.
Eleventy and Craft
This post discusses using Eleventy, the static site generator, and Craft CMS together.
devMode.fm // Luring Clients away from WordPress ⭐️
In this episode of devMode, the crew discusses “strategies we use to lure clients away from WordPress and talk in-depth about what works, and what doesn’t work.”
Business Logic module template for Craft CMS
Need a quick visual to understand how a Craft module works? Lindsey shared this diagram that illustrates how it all fits together.
How to determine source of Elements save event
Mention of this link prompted an addition to the Craft documentation with an example in the
Populating Nested Categories from a Google Sheet | CraftQuest
Effortlessly build beautiful forms in minutes with Freeform!
Freeform is the most reliable, intuitive and powerful form building plugin for Craft. Everything is at your fingertips in our elegant form builder. It gives you full control to create simple or complex multi-page forms, as well as connect your forms to many popular API integrations. Templating is easy and highly customizable. Our ready-to-go templates and features like built-in AJAX and Conditional Rules Logic will have you ready in minutes! No other form plugin even comes close to comparing! You can trust Freeform (and the team behind it) to deliver the quality and support you expect and deserve.
Commerce Product Bundles
Combine multiple products into a purchasable bundle to sell these for a special price.
Kick-off static deployments from Craft CMS only when you need them.
A simple plugin to kick off builds asynchronously, ideal for something like a headless GatsbyJS or Gridsome frontend deployed to Netlify or Zeit. Use it to add a glorified build button, or tie it to cron so that changes are grouped and pushed on whatever schedule you define.
This plugin allows you to replace Craft's default horizontal tabs with vertical tabs on Entry, Category and User edit pages in the control panel.
This plugin adds a footnote button to Redactor fields. Also, it adds new filters and functions to your Twig templates. In the end you get what the plugin's name already says: Footnotes.
Date Range Field
This field gives you a start and end date in a single field.
Craft Cheat Sheet
Craft Cheat Sheet brings code samples into context to the site you're working on. The code you're shown uses your custom field names rather than sample field names.
CP Field Inspect ⚙️
Did you forget a field handle? Mouse over the cogwheel next to the field title, and _CP Field Inspect _ will tell you.
Connect your Freshmail account to Craft CMS.
The Vanilla Forums plugin allows you to have a Single Sign-On (SSO) integration with Craft CMS and Vanilla Forums.
This plugin allows you to integrate your CraftCMS site with Sitesauce by pinging the Sitesauce build hook every time your content is updated.
Nuxt Seomatic Meta
This module grabs the SEOmatic data and converts it to a format that Nuxt.js expects in its head property.
Note, even though this link is in the "plugged in" section, it's not a Craft plugin. It's a module you'd install with npm or yarn.
The Craft Advantage
Shopify vs Craft Commerce
This is not a one-sided article about which platform is best - Because we design & build for both platforms (But, as developers - We certainly have our favourite!)
It’s not Craft, but it’s interesting.
2019 VPS Provider Update ⭐️
Matt Stein from Working Concept has been benchmarking servers, so you don’t have to. He also generally talks about how he provisions servers. Good stuff here.