Introduction

Craft Slack news, plugins, tips and more.
Hello Crafters. This issue brings rumblings on possible changes to the Slack community forum. We’ve also got the a regular supply of tips, plugins, and more.
If you’ve got a link for a future issue, head over to the submit a link page.
Thanks to Dot All and Kualo for sponsoring this issue!
Let's hit the links,
John Morton
Top Stories
Craft Slack options
The Craft CMS team is testing some possible long-term replacements to the Craft Slack group. Why would Slack need replacing? If you've tried to search for an old Slack conversation, you've likely hit the 10K message limit. Slack user moderation isn't great either.
Want to test the options? Join in at the 2 current Craft CMS communities being tested.
News
Craft 3.0.10 and 3.0.11 released
With version 3.0.11 the “Cache remote images?” option in the Asset Indexes utility is now enabled by default.
Version 3.0.10 added support for a CRAFT_LICENSE_KEY PHP constant, which can be set to the project’s license key, taking precedence over the license.key file.
Sprout Documentation
Following the lead of Craft CMS documentation style, some plugins are following the VuePress-powered documentation format, like the Sprout plugins you see here.
Featured Sponsor

Dot All 2018
Join the Craft CMS community September 26-28, in Berlin Germany for the second annual Dot All conference. Experience great presentations, hands-on workshops, and meet other members of the Craft community from all over the world at the official Craft developers conference.
Tools, tips, and fundamentals
CraftQuest | Unlimited video training for Craft CMS
All the Craft learning you can consume from Ryan Irelan.
How to use Ngrok with CraftCMS
Ngrok let's you create temporary links which tunnels through your firewall.
Prevent my client from auto-updating Craft in production.
Clients do unexpected things with their sites after you hand them over. Don't let updating the underlying CMS be one of them unless you really mean to let them do that.
???
The empty coalescing operator has been a topic, not only in the Tweet above, but also in the Swift programming language as you can read here. This is related to the Craft Empty Coalesce mentioned down in the Plugged In section in this issue.
Make a date with ‘humandurationfrominterval’.
humanDurationFromInterval()
returns the interval in a human-friendly string.
Perfecting your technique
Headless Craft CMS
A beginners guide to using Craft CMS as a headless CMS using a REST API and GraphQL on CraftQuest.
Sponsor

Kualo: Insanely Fast Craft CMS Hosting
Combining the simplicity and affordability of shared hosting with advanced acceleration technologies, Kualo's Craft CMS Hosting packs a mighty punch. Your Craft sites will be turbo charged thanks to LiteSpeed server-side page caching and Redis session storage.
Discover why our acceleration technologies, infrastructure and approach make us the perfect choice for your next Craft CMS website.
Plugged In
Craft Empty Coalesce
Empty Coalesce adds the ??? operator to Twig that will return the first thing that is defined, not null, and not empty.
Craft Emoji Text
This plugin bypasses the error "X cannot contain emoji". In short terms, instead of storing the data as plain text, it stores the data as a Base64 encoded string.
Bootstrap plugin for Craft CMS
A plugin that automatically loads Bootstrap into your Craft templates.
Yii, Twig, PHP & More
Macros vs Includes
In short:
- Macros: reusable markup across a lot of templates
- Includes: part of "pages" that are extracted for readability and reusability
It’s not Craft, but it’s interesting.
Deployer — Deployment Tool for PHP
"Deployer is packed with time-saving features and optimisations, best for performance and development."
Have This Chrome Extension
Get an instant PNG of any HTML element in the browser using this Chrome Extension.