All RPGs and Storygames by Tod Foley are now available at DrivethruRPG and RPGnow. Bring these games to your table!
it's been since March 2016 when we posted our last update on reaching Milestone 2 for porting Rules to Drupal 8. In the last 1.5 years, we haven't made significant progress because of limited resources available to contribute to the module. From an initiative perspective this is unfortunate, because we would like to fulfill the mission of providing a stable release for the Rules module in Drupal 8.
During DrupalCon Vienna we had various good talks but nothing confirmed yet. Our overall status summary is:
Milestones 1 & 2 have been completed
Milestone 3 is still pending
So we are at 70% of providing a stable release for Rules in Drupal 8
Fago can’t dedicate time required to develop the module further. What Rules is really missing at the moment is development capacity to help finish the last milestone. We have some early alpha releases out and are “only” missing 30% to complete development but to provide Rules’ capabilities to the ecosystem this investment would be really needed. If we look at the usage statistics, we can see that more than 5000 Drupal 8 sites already rely on Rules and there is a potential for almost 300,000 Drupal 7 sites with active Rules installations to migrate. It would be great to have all of them not rely on alphaware that doesn’t have an upgrade path or security coverage.
Various supporters already have helped us achieve 2 out of 3 milestones. Especially in the last weeks we have seen good activity in the Rules issue queue. Still, the Rules initiative won’t get much further without dedicated development capacity available. Even if we got more funding today, fago the current principal maintainer of the Rules module wouldn’t have enough capacity to do the work himself. So, if you are or if you know a good developer that could work on Rules, thanks for reaching out in the issue queue or contacting me directly via drupal.org.
We are hosting initiative meetings every second Thursday. Details and agenda can be found in our roadmap issue.
Josef / dasjo
Valuebound: Drupal Commerce: Splitting a package into multiple shipments using Packer & PackerManager
Drupal 8 commerce shipping contributed module introduced an extendable and prioritized concept of Packer and PackerManager. Packer allows sites to automatically split an order into multiple shipments based on stock location, weight, dimensions, or some other criteria.
Let’s see what Packer and PackerManager do.Packer and PackerManager
- Packer: Creates one or more shipments for a given order. We can create an end number of Commerce Packer class, which implements `Drupal\commerce_shipping\Packer\PackerInterface`. PackerInterface provides abstract methods:
In every corner of the world, your potential customers are waiting for your website to start “speaking” their language. And it’s easy to provide that with Drupal 8, a true polyglot among CMSs. Unmatched multilingual capacities are among Drupal 8’s most lucrative features that inspire website owners to choose “the great eight” — either to get a website or to upgrade their existing one. Well, it’s really hard to resist!Read more
How to integrate Workbench moderation in Drupal 8
Popper has no dependencies and plays well with popular front-end frameworks.Installation:
Composer is recommended. Use:
composer require 'drupal/popper_js:1.x-dev'
- CPF - Accepts only valid tax number of brazilian individuals
- CNPJ - Accepts only valid tax number of brazilian companies
Yandex.Turbo pages export module
Модуль экспорта страниц в формате Яндекс.Турбо страниц (RSS)
The Drupal Association board meeting and executive session moved from Wednesday, November 28 to Tuesday, December 12 at noon ET / 1700 GMT. The board meeting is virtual and open to the public and it will be followed by a closed executive session. Go here to join the board meeting. Below is the agenda for both the board meeting and executive session.Board Meeting Agenda:
- Approve 27 September, 2017 board meeting minutes
- Vote: Bylaws Changes
- Vote: Extend Community At-large board member seats to expire in November rather than January
- Operational Update
- Q&A from community
- Executive Update
- Board nomination committee discussion and vote in board members
- Vote to approve Q3 financial statements
- Discussion 2018 committees and meeting schedule
First introduced at the DrupalCon Baltimore closing session, we're very pleased to announce that the new brand for DrupalCon is now live. Take a look to see how the new brand evokes all aspects of the Drupal project and community - from the technical to the human.
Looking for the perfect way to celebrate Cyber Monday - you could be one of the first to buy tickets to DrupalCon Nashville!
Did you see our new site? Have you clicked through the pages? Did you read the headline of this story? If you have, then you’ve heard: DrupalCon Nashville 2018 registration is OPEN - and it’s music to our ears.
Webform Composite Tools builds upon the Webform module to provide additional
Webform Composite Tools provides a reusable composite element for use on webforms. These composites can be customized via a provided ui and be used like standard composites across multiple webforms.
This is a simple module to provide an input filter that allows content editors to quickly link to users by referring to their username prefixed with an @ symbol.
This module aims to let users add customizations to products, like, add a engraving text on a ring.
Dev version is usable, but a lot of features are missing for now.
To use this.
- Enable module
- Manage the form display for your product type, (/admin/commerce/config/product-types/default/edit/form-display for default product type)
- Move customizations out of disabled and save it.
- Edit a product, there is now a customizations field.
Ignore this, I'm moving this project to commerce_customizations.
Out of the box, Drupal displays code snippets that don't get highlighted.
In this blog post, you will learn how to show code snippets in Drupal content highlighted with the CKEditor CodeSnippet module and CKEditor CodeSnippet plugin.
This module provides extra Purge queue plugins.Database plugins
Violinist.io is a new service that is continuously trying to update your composer dependencies. When a new update is found, a pull request is created on the github repo for the project in question, for example your Drupal site. If you have a good testing setup, this will trigger your tests, and hopefully pass. Now, if you have continuous deployment set up, you can basically merge and deploy updates while sitting in a coffee shop on your phone. Which is now something I have done several times!
I am planning to write a longer blog post about a more complete continuous deployment setup, but just wanted to share a couple of quick fun animated gifs about how Violinist.io works
A couple of weeks ago a new version of Drupal console came out. After it was tagged on Github, an update was available through composer. Since Violinist picked this up, it opened up a new pull request on all of my projects that depend on this. That looks something like this:
I captured this animation because I was fascinated about the short time window between the release and the pull request. As you can see in the animation, it was only around 10 minutes! Now all left for me was to see that the tests passed, read through the changelog (including links to all commits) and merge in the update. Minutes after it was automatically deployed to the production server. About as easy as it gets!
But it's not only other Github hosted projects, or generic php packages that gets updated. For a typical Drupal project I also depend on modules from Drupal.org, and I download these modules with composer. Violinist.io supports those as well. Here is one example (from this very site you are reading) where a new pull request with a full changelog was posted only 8 minutes after it was released on Drupal.org.
Since admin_toolbar is a module I use on many projects, I now could just navigate from pull request to pull request, and update all of my sites within minutes, while still on my phone. A real time saver!
Full disclosure: As you probably understand from the enthusiastic description, I am also the creator of the service. It is completely free for open source projects, and up to one private project. Feel free to reach out if you have any questions or comments! To finish it off, here is an animated gif about enthusiasm.
Thank you to the 1,670 people who joined us at DrupalCon Vienna!
So many volunteers! So many sandwiches! We had a wonderful time in Vienna and can't wait to see you all for DrupalCon Europe 2019.
Until then - we hope to see you in Nashville 2018.
David Rogers, Senior Front End Engineer at Pendo.io, joins Mike Anello to discuss from a Drupal-specific standpoint. They discuss the road to the Drupal community selecting React for use in Drupal core, when a typical Drupal developer should start thinking about React, and what the best first steps are for learning it.Interview
- Drupal looking to adopt React.
- Proposal to use React for building Drupal’s administrative UIs.
- Medium post on the original React license.
- Official Documentation.
- How to Learn React - A Five Step Plan blog post from Lullabot.
- Learn React.js in 8 minutes.
- Codeschool Try React course.
- Mastering Drupal Development Workflows with Pantheon - begins February 27, 2018.
- MyDropWizard.com - Long-term-support services for Drupal 6, 7, and 8 sites.
- WebEnabled.com - devPanel.
If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our contact page.