My default config for new Craft CMS projects
Moritz L’Hoest shares his default config/general.php for new Craft CMS projects. He explains specific settings and why he prefers them, offering a practical starting point.
SuperGeekery: A blog probably of interest only to nerds by John F Morton.
Welcome to my link library. These are not links to content I have created unless you see that mentioned in the link’s description. These are links I found interesting enough to want to keep track of. If you read Craft Link List, the Craft CMS newsletter I used to write, this page is a replacement of sorts for that exercise. Enough talk. Let’s hit the links.
Moritz L’Hoest shares his default config/general.php for new Craft CMS projects. He explains specific settings and why he prefers them, offering a practical starting point.
Connects Craft CMS to AI assistants. It provides AI tools to explore content and schema, enabling faster, accurate development by understanding your unique content model.
Prevents brute force password attacks on the Craft CMS control panel by tracking failed login attempts per IP address and blocking access after a configurable threshold.
Craft CMS’s security overview details their commitment to timely updates. It outlines the process for reporting, triaging, and disclosing vulnerabilities.
Configure Claude Code with project context via CLAUDE.md so it stops guessing about your Craft version, namespace conventions, and local environment.
Headless Craft CMS can be complicated — but not anymore! The Craft Query API plugin by Samuel Reichör makes Craft’s query builder accessible across any frontend. You don’t have to use GraphQL or REST API to create headless websites with Craft CMS.
Everything you need to know about configuring alternative texts for images in Craft CMS for optimal accessibility and author experience.
Building a small validation rule to cover WCAG Color contrast rules, with some help from Claude Code
Ever wondered what exactly a “module” is? In this post, we’ll be taking a deep-dive into what a module is in Craft, how to create one from scratch and…
Provides security patches for out-of-date Craft CMS installs — craftcms/security-patches
The WordPress project is at a crossroads, a personal perspective on the current WordPress controversy and the impact this may have on the industry as a whole.
When managing cron jobs in Linux, ensuring that only one instance of a script runs at any given time… Tagged with linux, cronjobs, systemadministration, scripting.
The specific steps required to deploy Craft CMS depend on your hosting setup.
Logging is essential for leaving an audit trail of CMS events. Monolog is a logging library that ships with Craft CMS 4.
StackExchange Q&A about the Asset class.
I’ve been formatting code by hand in VSCode for months because the twig auto-formatting was completely broken. Here’s how I got it working at last!
Transform in the cloud, serve forever from your own server. A middle ground made possible with the new Imgix Download Transformer.
IndigoStack is the local dev environment you will love. It is a native macOS app that will revolutionize the way you configure and run local web servers on your Mac.
One-click PHP development environment. Zero dependencies. Zero headaches. Laravel Development perfected.
Twig language support for VS Code. Contribute to moetelo/twiggy development by creating an account on GitHub.
A boilerplate repository for Craft CMS, Vite and Tailwind — darylknight/boilerplate
This service can be used with any project type. The examples below are Drupal-specific. Contributions for docs and tests that show this service working with other project types are appreciated.
A Craft CMS starter project using DDEV for local hosting and Vite for front-end bundling and HMR. Included Apple Silicon M1 advice.
MySQL 8.0 deprecated the utf8mb3 character set(opens new window), as well as the use of utf8 as an alias for utf8mb3(opens new window). MySQL recommends utf8mb4(opens new window) instead, and it’s expected that utf8 will become an alias for utf8mb4 in MySQL 8.1.
In Craft 5, the control panel now has a collapsible side navigation. In this short lesson, we create a Craft module to ensure the sidebar defaults to…
If you ever find yourself having to modify a Craft plugin, or any composer package for that matter, then you can do so using a fork. A fork is a copy of…
Using Partytown with Craft CMS, Google Tag Manager, & Cloudflare Workers for improved page speed and overall website performance.
Craft CMS is a member of Vimeo, the home for high quality videos and the people who love them.
Speed up your content authoring and ditch full-page refreshes for HMR-style updates