Today we're adding six more tutorials to our Drupal 8 Migration Guide. With a focus on understanding source, process, and destination plugins. Critical information for anyone planning to write a custom migration or wanting to use the Migrate API with a non-Drupal source.
We're Moving to Pantheon
Blog postWe’re happy to announce that we are moving the Drupalize.Me site to Pantheon hosting. We’ve partnered with Pantheon in the past to bring you a full series on using this great service. We’re glad to deepen our partnership and take advantage of Pantheon’s great tools to support ourselves. Moving a site to new infrastructure is always a big task, so we’re going to share our process with you as we make the move.
Learn by Mentoring at DrupalCon
Blog postDrupalCon is a great opportunity to learn all kinds of new skills and grow professionally. For the 3 days of the main conference in Dublin (September 27–29) there will be sessions on just about everything related to Drupal that you could want. One amazing opportunity that you may not be aware of though is the Mentored Sprint on Friday, September 30th. This is a great place for new folks to learn the ropes of our community and how to contribute back. What may be less talked about is the chance to be a mentor.
This week we're adding five new tutorials to our Drupal 8 Migration Guide that walk through the process of creating a custom Drupal-to-Drupal migration, allowing you to fine-tune every aspect of the migration from a previous version of Drupal into Drupal 8.
During the Drupal 7 era, we created tutorials on a variety of topics such as Views, Drush, Form API, and theming. When Drupal 8 was released, we updated this content for Drupal 8, 9, and 10. The significant changes between Drupal 7 and modern versions necessitated maintaining two versions of each tutorial on our site: one for legacy Drupal and another for modern Drupal.
Today, we still maintain both versions. The use of our legacy Drupal content has steadily decreased, yet it still has a substantial presence in search results. This often leads to confusion, especially when members trying to learn about features in modern Drupal find themselves on a legacy Drupal tutorial.
In this article, Joe Shindelar writes about his coding experiments to tune search results on Drupalize.Me to favor Drupal 10 content, and demote Drupal 7 content.
Like everyone else, I've been experimenting with ChatGPT. In this conversation, ChatGPT does a surprisingly good job of role playing as Drush, the command line tool for Drupal administrators.
We're excited to launch a new series of tutorials for Drupal 8: Content Moderation and Workflows! The Workflows and Content Moderation modules allow an editorial team to put any type of content administered in Drupal through a customized editorial workflow and moderation process. Workflow states, such as draft, ready for review, or approved are defined using the Workflows module. The ability to attach moderation states to entity bundles -- such as content types -- is configurable by the Content Moderation module.
In this series, you'll learn how to configure and use both the Workflows and Content Moderation modules in the latest version of Drupal.
We're excited to publish a new set of tutorials on Drupal's Views module. This set of tutorials includes a database starting point and instructions for setting up a local development environment with DDEV so that you can follow along. The database includes an extensive set of baseball stats data so that we could demonstrate the power of Views to filter, sort, display, theme, and build customized lists in blocks, pages, API endpoints, and more.
Our Evolving Infrastructure
Blog postThe beginning of a new year always seems like a good time to take some time for reflection. While we started to do that the past couple of weeks, in an effort to wrap up some end of the year goals and finalize plans for how we wanted to start 2020, we realized that it's been quite a while since we've written about projects we're working on for the site. With Drupal 9's release planned for June of 2020 now is a great time to do this reflecting and planning work.
How We Archived Outdated Tutorials
Blog postYou might have noticed some changes on Drupalize.Me lately. We’ve just wrapped up a huge content archiving project and I’d like to share what we did and how this will help us move forward with a library of tutorials for Drupal learners that we’re committed to keeping up-to-date.
We’re excited to announce that sandbox environments powered by Tugboat are now live and ready for Drupalize.Me members to use while following our Drupal Views tutorials!
Q1 Tutorial Updates for Drupal 8.8.x
Blog postWe’ve made a number of updates to both tutorials and topic pages this past quarter. The updates we made related to Drupal’s 8.8.x minor release update (which introduced some big changes) and to our content archiving project, which we wrote about previously.
We've done a major overhaul of our React and Drupal tutorials—updating, rewriting, refactoring, and testing all tutorials in the series. It's a great time to learn how to integrate React in a Drupal site!
Hello again, friends! I hope that your Drupal learning journey is going well so far. I’m now almost midway through DrupalEasy’s Drupal Career Online program and everything’s been going great -- except for one recent setback. Although this setback was extremely annoying, I obtained a few takeaways in the process. I’ll share what I've learned with you in the hope that you won’t make the same mistake I did.
Through my time in the "Drupal Careers Online" course through DrupalEasy, my eyes have been opened to the wonderful world of entities, bundles, and fields. This has been such a game changer! Drupal’s Entity API is one of the key elements that sets it apart from other CMS systems. Defining a site is so much easier once you understand the "building blocks" (i.e., entities, bundles, and fields), specifically "ContentEntityBase" and entities that extend it.
Drupal check, and Drupal rector, are two useful command line tools you can use to help jump start the process of updating your Drupal 8 code to ensure it's compatible with Drupal 9. This post includes some notes about the process I went through while testing them out on some of the Drupalize.Me code base.
Upgrade status generates a report that serves as a sort of checklist to help you determine whether or not your site is ready to be upgraded to Drupal 9. It packs a lot of useful information into a single report. It's worth taking the time to install it on a copy of your Drupal 8 site and seeing what it has to say.
We've added 4 video walk-through screencasts to our step-by-step "task" tutorials in our Content Moderation tutorial series. Does your organization have a publication workflow? Did you know you can set up a publication workflow that follows your online publication process? Explore this series of Content Moderation and Workflows to learn more.
Free Hands-On Theming Course May 18-22
Blog postDrupalCon Minneapolis, and the theming workshop we were planning to present, isn't going to happen this year, but instead we're going to make our Hands-On Theming course free all of next week, May 18–22, the original week of DrupalCon. This online course is based on our in-person workshops and covers the same material. If you enjoy the course, and have the means, we also ask that you donate to the Drupal Association to support their critical work and future DrupalCons.
Drupal 9 Launches!
Blog postOn June 3, 2020, Drupal 9.0.0 was released! This is a major version update for Drupal, but the most straightforward update in Drupal’s history. Learn about why the big deal about Drupal 9 is that it isn't a big deal.