Tag1 Consulting: How to Grow, Support, and Fund your Open Source Project – with Dries Buytaert – Pt. 1

Dries Buytaert’s name is known to everyone in the Drupal community. As the originator of the project, project lead, and co-founder of Acquia, Dries has been a pivotal person in the success of Drupal. During this interview, you’ll learn more about some of the accomplishments, accidents, and purposeful decisions that have made Drupal what it is today. While Drupal is an open source project, based in code, many of the things that have made it the CMS that powers 1 out of every 30 websites, are not the code – they’re also the marketing that convinces new users to try Drupal, and the people who make up the community and own necessary portions of the project. As part of our series of talks with Open Source Leaders, Tag1 Consulting’s Managing Director Michael Meyers, VP of Software Engineering Fabian Franz, and Yjs founder Kevin Jahns talk with Dries about the origins of Drupal, and how it grew as a project and a community. We’ll also tie back to our Tag1 looks back on 20 years of Drupal experiences 20 years of Drupal series to talk about how community members can be critical to the growth and adoption of an open source…

Wed, 03/31/2021 – 12:28

Drupal Association blog: Statement from Drupal Association board regarding the Free Software Foundation (FSF)

The Drupal community is clear about our Values and Principles. Our community promotes behaviors and decisions that support diversity, equity, and inclusion and reduce hatred, oppression, and violence. We believe that safety is an important component of dignity and respect, and we encourage behaviors that keep our community members safe.

Adhering to these values is at the core of ensuring a vibrant and successful open source software community. The Drupal Association will re-evaluate our relationships with any organization that demonstrates they don’t share our commitment to similar practices.

Further, Drupal relies on a well-governed Free Software Foundation (FSF) due to our use of the GNU General Public License (https://www.fsf.org/licensing). We share the concerns that the recent actions of the FSF Board undermine public confidence in its governance and threaten its ability to be an effective advocate for the free software movement. We encourage FSF to make the governance changes necessary to regain the trust of the broader community.

BADCamp News: Join us April 8 at San Francisco Drupal User Group

Join us April 8 at San Francisco Drupal User Group

Tue, 03/30/2021 – 07:43

Join the San Francisco Drupal User Group (SFDUG) virtually to network, co-work and socialize with fellow Drupal users.

We opened our April 8 meetup to folks who had sessions accepted at DrupalCon and wanted some space to practice and get feedback. We have 5 speakers lined up with a variety of topics.

Mediacurrent: Introducing Rain Layout Builder

Rain logo updated

The best open source distribution for Drupal just got better! The latest version of Rain University and Rain CMS now ship with Layout Builder pre-configured to make page building faster and easier. So how does it work? Check out below!

Editing Layouts

Now, when you navigate to any page with layout builder enabled you can edit the layout by clicking on the “Layout tab” under Tasks. Alternatively, you can click on the same tab while editing a page.

Rain editor experience with layout builder
Rain CMS homepage


Rearranging Blocks

With layout builder you have an instant preview of any blocks added to the page. That being said, it’s usually easier to move blocks around with preview turned off. Drupal provides a checkbox that makes it simple to toggle preview on or off.

Rain CMS, rearranging content blocks


Rearranging blocks in Rain CMS

Adding Blocks

To add a block to the page click the “Add block” link in any section. Rain CMS ships with 15 block types out of the box that you can easily drop onto the page. Each component has a preview wireframe and label to help the author understand the look and function of each component. 

Rain add block

Adding blocks in Rain CMS

Layout Controls

One of the big benefits of Layout Builder is now you have more control over the layout of a page. Editors can easily add new sections with various layouts where blocks can be placed. Layouts can be customized per project.

adding sections in Rain CMS

Adding sections in Rain CMS

Rain University CMS

The Mediacurrent team has also updated our RainU CMS to ship with Layout Builder. Same great experience, but tailored specifically for universities.

Rain University homepage

Rain University homepage layout


Want to Know More?

For developers, you can download and install Rain CMS with Layout Builder using our Drupal project template: https://bitbucket.org/mediacurrent/drupal-project/src/9.x/. Setup and installation remain the same, with detailed instructions provided in the project README file.

We are also happy to demo Rain University or Rain CMS for organizations interested in partnering with Mediacurrent for your next redesign project. To schedule a free demo, please visit our contact page or chat with us right now (see bottom right corner of the page). 

Jacob Rockowitz: To Drupal or not to Drupal… I am against paid modules but for paid contributors and profitable organizations.

For the past two months, I have openly discussed my career-changing decision, to Drupal or not to Drupal. My employment with my current organization remains stable for the foreseeable future, but they will no longer be using Drupal in a year. My open discussion has led to some interesting thoughts, feedback, assumptions, and an overwhelming amount of appreciation for the work I have contributed to Drupal, and the understanding that I can no longer continue to contribute to Drupal in my “free-time.”

Not surprisingly, my posts triggered some discussion about possibly monetizing some aspects of the Webform modules. I need to state that…

The best way to clarify my stance on “paid” modules is to define what I feel a module is in the Drupal community.

What is a module?

I use the term “module” in this post, but I am talking about any collection or package of code in the Drupal community that accomplishes a task. A package of code in the Drupal community can be anything from module, theme and could even be a complex patch.

What is a collaboration?

Our “tasks” are not simply developing modules or themes in the Drupal community but the whole “kit and caboodle” around the software and community. The Webform module’s success as we know it would not exist without people’s feedback, testing, documentation, and general contributions. Likewise, the Webform module wouldn’t exist without Drupal core’s Form API. The hosting and testing infrastructure that the Drupal Association provides for the Webform module is part of this collaboration. The community-run events help inspire people to get involved. A Drupal module, like Webform, is a massive collaboration. We are all linked and interdependent on each other to produce something massive.

What is freedom?

Society would be nowhere without the ability to share our ideas and collaborate. People with great ideas…Read More

Tag1 Consulting: Decoupled Drupal: Past, Present, and Future – Part 2

Decoupled Drupal is now a fixture of the Drupal community and ecosystem, but it has roots in key software concepts like the separation of concerns. Today, decoupled Drupal is commonplace across the Drupal world, not only at the highest echelons of enterprise implementations of Drupal but also among smaller consultancies beginning to get their feet wet with headless CMS architecture.

Mon, 03/29/2021 – 06:03

Morpht: Layout Paragraphs: A new way to manage Paragraphs

It seems that with each passing year there is a new paradigm for how content can be arranged and organised in Drupal. Over the years a number of approaches have moved in and out of being in vogue: Panels, Displya Suite, IPE, Bricks and Paragraphs to name a few. Some change has been positive, providing leaps forward in flexibility or control. Other developments have not lived up to their promise.

In February 2021 I presented a new module, Layout Paragraphs, to the Sydney Meetup. The slides and video have been provided below. This presentation demonstrates Layout Paragraphs in action and how offers some advanced layout options for Paragraphs. Conceptually it is similar to Layout Builder in many respects, however, it performs its magic on the Node Edit page, integrating with the natural content editing environment for site editors.

Layout Paragraphs


Layout Paragraphs offers a new way forward for the following reasons:

  • Editing happens on node edit, rather than the layouts page. Better for editors.
  • Paragraphs can be placed into Layout regions to bring more flexibility to Paragraphs. This is similar to what Bricks was doing.
  • Nicer UI for Paragraph selection.
  • Nicer UI for Paragraph display – no need for Preview view mode any more.

A bit of history

It is worth reviewing a little history to see where Layout Paragraphs fits in. The presentation takes a look at some of the popular combinations over the years and gives them over all scores, weighted by functionality and editor experience. Here is a spoiler of what is covered in the video:

Recipe Year Score
Pure template 2010 65
Display Suite 2010 58
Panelizer 2012 69
Panelizer and Paragraphs 2014 73
Panelizer and IPE 2016 39
Panelizer, Bricks and Paragraphs 2017 63
Layout Builder and Blocks 2018 70
Layout Builder and Paragraphs 2019 78
Layout Builder, Layout Paragraphs, Paragraphs 2021 81


The scores were calculated from a weighted average of various aspects of the techniques: flexibility, control, editor experience, etc. Watch the video for the details.


You can see that Layout Paragraphs is the latest in the line of approaches and that it is scoring quite well. A recioe based around Lout Builder, Layout Paragraphs and Paragraphs seems to work quite will. Layout Builder remains the domain of the sitebuilder, using it to define the basic layouts for the page. With Layout Paragraphs, a new set of simpler layouts can be used by the editor for their paragraphs.

I think that the approach holds a lot of promise moving forward and it is good enough for Morpht to be considering it as a standard part of our editor toolkit. All up we have found the module to be usable and a definite improvement on editor experience. We are adopting it into projects where we can.

Watch the video and let us know what you think in the comments below.

Layouts video presentation

Watch the video