The Drupal Paragraphs module allows developers to created chunks of content, allowing admins to have more defined control than they would have in a normal WYSIWYG. In this post, I will explain how to create a single paragraph bundle that can be used to display a 2, 3, 4, or 6 column layout. In each of these columns, we will be able to use any Paragraph bundles that we define.
This post covers how to do it in Drupal 8, but the process for Drupal 7 is very similar, just the markup in the template would be different.
Once you have the Paragraphs module installed, go to Structure > Paragraph types to click the Add paragraphs type button. Paragraph types are entities, just like Nodes (Content Types). They don't have Titles or URLs like nodes do, but they are revision-able, and take fields. If you are new Paragraphs, take some time to create a few Paragraph types that fit your content needs. I always create a "Simple" type, Paragraph that has a Text (formatted, long) field. This fills the need for adding text to the page. I also create an "Image" Paragraph type that has an Entity reference field to the Image Media bundle.
According to marketing guru Seth Godin, ‘The secret of leadership is simple: do what you believe in. Paint a picture of the future. Go there. People will follow’.
Oh, if only it was that simple!
You might have read a blog a couple of weeks ago that announced we were going on the road on The Results Oriented Web Roadshow. Well, guess what? It finally happened! Tom McCracken hopped on an RV to travel around the country to talk Drupal and Content Marketing. Don't believe us? Watch this clip:
The module provides a user interface to create new Drupal libraries.
Two useful drush commands:
- An entity migration skeleton generator.
- A migration runner. Very simple, disregards potentially parallel running migrations (solution: do not do that), resets migrate status automatically (option to keep status).
These were useful for myself and I hope they will be useful to others. Bug reports and fixes are welcome. Feature requests probably will be closed.
The monthly security release window for Drupal 8 and 7 core will take place on Wednesday, August 17.
This does not mean that a Drupal core security release will necessarily take place on that date for any of the Drupal 8 or 7 branches, only that you should watch for one (and be ready to update your Drupal sites in the event that the Drupal security team decides to make a release).
There will be no bug fix or feature release on this date. The next window for a Drupal core patch (bug fix) release for all branches is Wednesday, September 07. The next scheduled minor (feature) release for Drupal 8 will be on Wednesday, October 5.
Drupal 6 is end-of-life and will not receive further security releases.
This contains helpers for the Replicate module:
- A rules action to replicate any entity (without restriction in type)
- A ctools / panels relation that takes any entity and provides a new replicated entity to save
- Replicate UI: Provides rules actions to replicate an entity of known type
It’s always a good idea to give your website a new coat of proverbial paint every so often. With the release of Drupal 8, we took the opportunity to not only upgrade our technology, but to completely redesign the look and feel along with the Drupal architecture.
Data-collection platforms like Google Analytics (GA) and Google Search Console gives site owners, admins, and marketings the type of data needed to make confident user experience decisions. It gives you data-rich view of your site's performance -- and not all data is created accurately.
While we can't seem to find any announcement from Google, it appears that the old YouTube embed code which those modules use has stopped working.
Luckily, it's pretty easy to fix!
Read more to find out how...
Read our Roadmap to understand how this work falls into priorities set by the Drupal Association with direction and collaboration from the Board and community.
The Drupal Association engineering team has been continuing to refine our focus for the next 12 months. In July, we worked through the details of setting new priorities for our work, after the organizational changes earlier this summer.
As part of this prioritization process, we've set up a technical advisory committee: a collaboration between a few members of the staff, a representative from the board, and two members from the community. This committee will help us refine the roadmap for Drupal.org for the short term—while the Association is focused on fiscal health and sustainability—and will provide strategic vision for the long term, as our fiscal stability improves.
As a result of these changes, you'll begin to see our updates in this blog series evolve. Expect a greater focus on:
- The adoption journey for users evaluating Drupal.
- Systematic improvements to make maintenance of critical Drupal.org services less labor intensive and more affordable.
- Community initiatives, where we're working together with community contributors who want to help us improve Drupal.org.
So without further ado, let's talk about what we did in July.Drupal.org updates User Menu
We've moved the user activity links (Login/Register, My Dashboard, My Account, etc.) to a user menu in the top navigation. This change is live on www.Drupal.org and all of the sub-sites that use the Bluecheese theme. The immediate effects of this change are a better look and feel and more vertical space for content on every page. But these weren’t the primary motivation. The larger reason for making this change is that it’s the first incremental step towards upcoming editorial changes on Drupal.org.
More incremental changes will follow in August, including accessibility improvements to this new user menu and a new search icon to replace the embedded search box in the header.Better Packaging Behavior
One of the basic features of Drupal.org's project hosting is packaging the code committed to our git repositories and providing tar.gz and zip files of releases. The packaging process, while generally reliable, has had its share of infrequent but persistent quirks and race conditions. In July, we fixed several aspects of packaging to eliminate race conditions and reduce the need for human intervention if it runs off the rails. The changes we made were:
- Storing and using commit file hashes instead of relying on timestamps to find files changed since the last packaging run.
- Considering the committer date for packaging.
- Update project release tables immediately when packaging occurs.
Taken together, these changes have made packaging faster, more efficient, and less prone to race conditions that require staff time to fix.Supporting Drupal 8.2
In July, we also deprecated the use of the “unstable” release tag for projects hosted on Drupal.org. Per our naming conventions, the unstable tag was intended to represent a release without a stable codebase, api, or database schema. However, this definition is largely redundant with the alpha tag and/or simply using dev releases. Beyond that, “unstable” is not a standard tag in semver, and is thus not supported by tools that rely on the semver standard, such as Composer. Existing releases tagged “unsable” on Drupal.org weren’t affected by this change, but no future releases with this tag will be packaged.Drupal.org Composer repositories beta period continues
We’re still observing how the community uses the Drupal.org Composer repositories, and collecting feedback and issues as we move towards designating the service stable. We encourage you to begin transitioning your Composer-based workflows to use Drupal.org's Composer façade. Package names are stable, and downtimes will be planned and announced. For more information on how to use Drupal.org's Composer repositories, read our documentation.Sustaining support and maintenance Outage follow-ups
A raid array failure in our data center resulted in a brief outage in July. Fortunately, we were able to mitigate the issue and restore service until the affected array could be replaced. The rebuilt array increased our redundancy to avoid future outages when we experience multiple disk failures.Backups
We also updated our backup process, and are now using a combination of Borg and rsync.net. The combination of borg for data deduplication and encryption and rsync.net's resilient cloud platform gives us an efficient and economical solution for backup and selective restoration.Community initiative updates
These are initiatives to improve Drupal.org, driven by members of the community in collaboration with Drupal Association staff for architecture, review and deployment.Documentation migration
Migration into the new documentation content types that began in June continues. The first sections of documentation being migrated are the Drupal.org docs and the Understanding Drupal guide. More volunteers to help migrate documentation are welcome!
if you are interested in helping, or sign up as a maintainer for some of the new documentation guides.
As always, we’d like to say thanks to all the volunteers who work with us, and to the Drupal Association Supporters, who made it possible for us to work on these projects.
If you would like to support our work as an individual or an organization, consider becoming a member of the Drupal Association.
Provides a Condition plugin that checks to see if a particular entity bundle has a field with a specific value.
Regardless of the purpose of your Drupal site, it is important that the site be reliably available and performant for your users. For those of us with limited resources at our disposal it isn’t feasible to scale up hardware indefinitely. Thankfully, Drupal provides us with a number of tools in core, and even more in the contrib community, that make caching accessible to even the least technical amongst us. Let’s walk through the basics of the Drupal cache and discuss the importance of properly configuring cache with the goal of avoiding common missteps.Tags: acquia drupal planet
This module adds support for Facebook videos to the Video Filter project
Drupal is a great choice for any kinds of websites — we previously offered you a collection of Drupal online stores. But our today’s topic will be a special choice for the summer. Prepare to enjoy!Read more
Nothing in life is perfect (now there's well-known idiom). Depending on how you look at it, it can actually be an awesome thing. Take innovation for example. Innovation allows helps to fuel our abilities and our curiosities. Forward momentum happens when things are imperfect.
Recorded August 3rd 2016