Gnomecast #63 – Meet a New Gnome: Daniel Kwan

Gnome Stew - 4 April 2019 - 5:19am

Join Chris and get to know one of the newest Gnomes, Daniel, in this “Meet a New Gnome” episode of Gnomecast! Learn about Daniel’s gaming origin story, his current projects, and his future plans and Gnome Stew articles! Will new gnome Daniel be able to avoid the stew this week?

Download: Gnomecast #63 – Meet a New Gnome: Daniel Kwan

Mentioned on the show is Gaslands from Osprey Publishing. You can find the game here.

Learn more about Daniel’s work at Level Up Gaming and the Dungeons & Dragons program at Royal Ontario Museum. Learn more about Daniel’s games at Dundas West Games.

Follow and learn more about Asians Represent! at @aznsrepresent on Twitter or Asians Represent! on Facebook.

Follow Daniel at @danielhkwan on Twitter or find him at his website,

Follow Chris at @Thelight101 on Twitter.

Keep up with all the gnomes by visiting, following @gnomestew on Twitter, or visiting the Gnome Stew Facebook Page. Subscribe to the Gnome Stew Twitch channel, check out Gnome Stew Merch, and support Gnome Stew on Patreon!

Categories: Game Theory & Design Blog: 6 remote staffing challenges and how to tackle them

Planet Drupal - 4 April 2019 - 3:07am

Due to the constantly evolving nature of the digital, outsourcing has become a very viable solution for managing projects. But, naturally, outsourcing work to remote partners brings about its own unique challenges. In this post, we'll take a look at some of the biggest challenges of remote staffing and the ways to tackle them.

Categories: Drupal

Web Wash: Create Pages using Gutenberg (WordPress Editor) in Drupal 8

Planet Drupal - 4 April 2019 - 3:00am

Gutenberg is the new editor for WordPress 5.0. It’s a new style of editor/page builder. Instead of writing text in a single text area, you build a page using blocks. A block could be something simple such as a paragraph or an image. Or more complex blocks like a “Media & Text” or adding in columns.

The editor itself is written in Javascript, more specifically React. This is what makes it possible to be used in Drupal. But I’m sure extra works was required to get it working in Drupal.

In this tutorial, you’ll learn to install and configure the Gutenberg module, and you’ll learn how to use it on the Page content type.

If you’re keen to have a play with the editor without configuring a Drupal site go to

Categories: Drupal

Simple Subscription Rules

New Drupal Modules - 3 April 2019 - 11:52pm

Adds Rules support for the Simple Subscription module.

Provides rules reaction events for:

  • Subscription Create
  • Subscription Update
  • Subscription Delete
Categories: Drupal


New Drupal Modules - 3 April 2019 - 10:59pm

show popup on sites

Categories: Drupal

Commerce Guys: Enabling headless Drupal Commerce while improving its core

Planet Drupal - 3 April 2019 - 10:40pm

The Drupal community has been abuzz for the past two years with talk of "Becoming Headless" or "Decoupling All The Things." The trend raises reasonable questions from end users who feel this means Drupal is moving into a space that no longer represents them. We hear similar concerns from Drupal Commerce users when we talk about delivering headless commerce. However, we don't believe anyone should be worried that improving support for Drupal as a REST API server will detract from efforts to improve its utility as a traditional CMS.

From our perspective, you can (and we do) support at the same time both traditional applications, where Drupal itself provides the front end, and headless applications, where a JavaScript application renders data served from a Drupal powered REST API. In fact, in this post I'll demonstrate how supporting the latter has actually improved Drupal (and Drupal Commerce) for everyone. Headless initiatives help uncover bugs and fine-tune the underlying application architecture.

Drupal core, API-First, and headless commerce

When you remove the default presentation layer from a system, you are bound to find interesting problems. How much logic is embedded in a Drupal field formatter or field widget? What happens when those are not used to render or manipulate an entity’s values? As a quick example, work in the API-First Initiative related to taxonomy terms turned up a validation bug where code restricting parent terms to the same vocabulary only executed in the context of the default entity form. Fixing that bug to prevent invalid relationships via API updates contributed to improving Drupal core overall even though the issue wasn't affecting traditional Drupal usage.

We're looking for similar wins as we explore improving Drupal Commerce to support headless commerce applications. Not only will it make our code more disciplined, it will help us improve the user experience of the standard modules themselves through the use of JavaScript. I will be speaking about the process a little at DrupalCon Seattle in a session titled Delivering Headless Commerce.

In early 2018 I wrote about why Drupal Commerce needs the API-First initiative and JavaScript Modernisation Initiatives. The outcome a short time later was our progressively decoupled Cart Flyout module which provided a JavaScript enabled take on managing cart interactions. By the end of last summer, the module included an complete replacement for the Add to Cart form that just used JavaScript. This module does not require a fully decoupled architecture but still provides important performance and scalability enhancements to every Drupal Commerce user. However, it did come from our efforts to support a fully headless architecture.

Consider a couple examples of our work toward a fully headless Drupal Commerce improving the modules more generally:

Cart should grant "view" access to orders available from a user's cart session

While working on the Cart API module to find ways to use JSON:API, I realized we were missing some entity access control for carts to allow anonymous users to view their orders tracked in their session. With query-level entity access landing in Entity API, fetching orders over JSON:API or GraphQL automatically restricted the returned orders to carts belonging to authenticated users. We realized we needed to update Commerce Cart to support this use case for traditional and headless use cases.

Provide a constraint on the Coupons field to verify referenced coupons are available

I set a goal earlier this year to support coupon redemption through our Cart API. I ran into a problem early on while evaluating our code to remember where / how we validate coupons. I knew the code existed and expected it'd be pretty simple to reuse. Unfortunately, it turned out we only put validation logic in the default coupon checkout pane code, meaning a coupon redemption endpoint in the Cart API would have to reproduce the code to support client-side coupon validation. That sort of duplication is bound to lead to bugs or out of sync logic.

What was the solution? Add a validation constraint to our coupon reference field on orders. This constraint contains the code that validates a coupon for an order and ensures its related promotion applies. RESTful Web Services module and JSON:API automatically run validation against entities when they're modified, triggering this check and allowing invalid coupons to be detected right away. This in turn let us simplify our coupon redemption form as well. The final patch is still in progress, but once landed, it will make it easier for any Drupal Commerce site, headless or not, to add their own customizations on top of the default coupon redemption form or write their own.

What’s next for 2019?

We've been pretty busy preparing Centarro Toolbox for release at DrupalCon Seattle, so first I expect I'll take a deep breath and celebrate the Drupal 8.7 release. We're planning now how to ensure Drupal Commerce users can harness the power of Layout Builder and Media, and we'll be integrating them into our Belgrade based demo.

Second, we'll continue to improve the developer experience with Drupal Commerce over the various API based modules. Headless Drupal Commerce is already working in the wild. The team behind Spark POS uses JSON:API and Drupal Commerce to handle ZKungFu’s billion dollar business. 1xINTERNET has been pushing React based front-ends for a while and will even be presenting their work at DrupalCon. As project maintainers, we want to empower teams to build similar applications and move our support from product catalog navigation and shopping cart manipulation through to checkout completion and order management.

Categories: Drupal

Tandem's Drupal Blog: Migrating a Drupal 7 File To a Drupal 8 Media Entity

Planet Drupal - 3 April 2019 - 5:00pm
April 04, 2019 Media has been in core since 8.3. As of this blog post, no migration path exists yet for a Drupal 7 File to a Drupal 8 Media Entity. Use Case Recently I was involved with migrating a site that had numerous file based widgets on their Drupal 7 site. The technical stakeholder was aware of the media module in Drupal 8. The client ...
Categories: Drupal

China's frozen game approval process continues long thaw

Social/Online Games - Gamasutra - 3 April 2019 - 2:21pm

China's long slog through foreign and domestic game approvals continues, as the number of games approved for release in the country since its content crackdown nears 1,000. ...

Categories: Game Theory & Design

Protected Content

New Drupal Modules - 3 April 2019 - 12:43pm

Protected Content is just another wrapper around OpenPGPjs. Its objective is to allow end-to-end/client side encryption of content in general. Currently it minimally covers keys pair generation/management per user, and single recipient encryption and decryption of arbitrary files (binary files and text files are treated equally).

Categories: Drupal

Epic wants to leave the Epic Games Store exclusivity decision up to devs

Social/Online Games - Gamasutra - 3 April 2019 - 11:14am

There had been some mention of not pursuing games that are already up on Steam to avoid controversy, but Epic says it still plans to offers devs on Steam the option to go Epic Games Store exclusive. ...

Categories: Game Theory & Design

Civilization VI update brings cross-platform cloud saves to Steam and Switch

Social/Online Games - Gamasutra - 3 April 2019 - 10:15am

It†™s a neat feature, but one that comes with a few caveats since the PC version of the game offers content not yet available on Switch. ...

Categories: Game Theory & Design

Electric Citizen: Citizens to DrupalCon Seattle

Planet Drupal - 3 April 2019 - 10:00am

Electric Citizen is heading to DrupalCon Seattle next week! We're pleased to sponsor again this year, and send several members of the team to represent.

Look for us in the exhibit hall in booth #209, where we'll be sharing some cool EC swag, and looking to make new friends and connections in the Drupal community. This year we'll have some awesome knit hats, handmade in Minnesota, as well as some other goodies.

Keep an eye out for Citizen Dan, Citizen Tim, Citizen Aundrea (DrupalCon newbie!) and Citizen Adam, as we make our way through another DrupalCon.

Categories: Drupal

Style Entity

New Drupal Modules - 3 April 2019 - 9:38am

This module defines a configuration entity, describing a style that can be applied to block, paragraph, or node entities.

Categories: Drupal

Datatables views

New Drupal Modules - 3 April 2019 - 8:39am
Categories: Drupal

Views datatables

New Drupal Modules - 3 April 2019 - 8:36am
Categories: Drupal

Axelerant Blog: Unlocking Value, Together: Meet Us At DrupalCon Seattle

Planet Drupal - 3 April 2019 - 7:26am

Axelerant is going to DrupalCon Seattle. Between the 8-12th of April, the Drupal community will get together in Seattle for a slightly different DrupalCon experience, this time with a new focus on content-rich opportunities, bringing in diverse speakers, and greater exchange of information. 

Categories: Drupal

The Airy Peaks – The Town of Foot. Part 2 (05)

Gnome Stew - 3 April 2019 - 7:00am

The town of Foot is the home base of any Airy Peaks campaign. It’s a place for adventurers to rest between delves into the Peaks, pick up rumors, spend their coin, make alliances and enemies with other adventurer’s, find hirelings, and get caught up in an intrigue or two, especially since it’s the home of the Cult of the White Fangs, the Church of Purity, and a nest of vampires. The characters might even meet a young lady who is really a golem and yet so much more.

Why the Town of Foot Exists

This village is only here because it’s part of Eyetog’s plot to lure adventurer’s into the Airy Peaks and it’s where the White Fangs have cultivated the Cult of the White Fang. (See Part 2 of this series) Once the cult and the town has served their purposes they’ll be wiped off the map by the denizens of the Airy Peaks.

Now none of the townsfolk know that, not even members of the Cult of the White Fangs. What people believe is a wizard put an enchantment on the town so that no monster can set Foot within it. There are wild rumors of where the barrier exists, how far it stretches, and days of the year when it stops functioning. It’s all hogwash, but if anyone looks there is a magical aura around the town. No one is really sure what it’s for.

Important Places and People in Town

1) The Scales Inn and Tavern. The three story Inn and tavern in the middle of town is a local legend. Run by the motherly Jana Kane and worked by her small crew consisting of a couple of locals who clean and help keep the place up and her cook Jorgen Sur who supposedly was an adventure who traversed a large part of the Peaks. It’s the best place for a meal, a rumor, or to hire someone to go into the Peaks.

2) The Alchemist Shop. A shop where adventurer’s can buy and sell alchemical potions and sell or buy reagents. It’s run by Mora Verve, an older yellow skinned woman. She’s a no nonsense kind of person and part of the town council. Her assistant is Indras Verve, her very pale skinned and lovely daughter who often wears highly concealing clothing that only shows off her hands and head. The reasons Indras wears such clothing, even in the hottest days of summer, is because she’s a construct given life. Mora made a deal with the White Fangs of the Peaks to serve without question and in return the White Fangs gave Mora a method to create the daughter she could never have.

3) The Blacksmith Shop. This sprawling building is run by the dwarf Kurnig Tor his human wife Barta Tor, three sons Karn, Torin, and Leif and two daughters Marta and Beryl. The sounds of hammer on anvil can be heard most of the morning and into the evening until dusk. They repair, sell, and buy armor, weapons, farm implements, and anything else that can be forged. Kurnig is also a member of the town council.

4) The Jail. Campbell Sureman is more of a diplomat than a law enforcement person. He and the deputies, known as The Watchmen’s Eyes or The Eye’s for short, often are throwing drunks in the one cell jail which is all it gets used for. The rest of his job is talking to adventurers and getting them to behave or leave town before he has to let the adventurer’s police themselves. Which he does. Foot isn’t a lawful place. Foot is about keeping the peace.

5) The Red Water Bathhouse. This little luxury is a wonderful place that adventurer’s can go and get clean, pamper themselves, and enjoy a bit of relaxation. It’s run by the lovely and pleasant Effie Carson. She’s all about hospitality but anyone who’s does anything to cross her or try and cause her harm with find them surprised when she melts their face off with a fire spell.

6) The Scarlet Lady. This river boat appeared one night in the Red Lake and that evening the unnatural beauty Ms. Ursula Scarlett and her lovely ladies and gentlemen were there to service the adventurer’s of Foot. This boat known as The Scarlet Lady leaves dock at midnight every evening and returns just after dawn every morning. An adventurer can find pleasures of the flesh, games of chance, beverages of all kinds, and any other vice one might be interested in.

It should also be mentioned that Ursula and her people are all vampires or servants of the vampires. They’ve made a deal with the Cult of the White Fang to be here in exchange for the secrets they learn about the adventurer’s who delve deeply into the Peaks.

(Not on Map) The Church of Purity. The Church of Purity are a group of people who hate everyone and everything that isn’t human. They work the farms and provide most of the food that the people of Foot eat. Reverend Cross is the leader of the church. He’s a tall gaunt man with grey hair and a pair of spectacles. He is often wearing black with a white collar and carries a leather book to the god called The Scar. He has the eyes of a zealot but is polite in public, even to non-humans, while the rumors say he’s vicious and brutal to all non-humans where eyes can’t see him inflict terrible pain and eventually death on those he considers tainted races

That’ll wrap up this installment of the Airy Peaks. In the coming articles I’ll be fleshing out more of the town, talking about some of the adventurer’s that are in and around the Airy Peaks, dishing about some more of the services, and taking a closer look at some more of the locations and people of the Peaks.

Categories: Game Theory & Design

Config Patch Gitlab

New Drupal Modules - 3 April 2019 - 6:38am

This is an output plugin for [config_patch]( Gitlab provides a [special email address to submit merge requests]( that lets users submit patches and automatically create merge requests.

Categories: Drupal

Config Patch

New Drupal Modules - 3 April 2019 - 6:36am

This module provides a framework for providing patch files for config (the differences between active configuration and sync configuration). For a site that's built out from source files, this allows sitebuilders to make changes to configuration in the UI and push a button to create a patch which may then be committed back to source. The framework is extensible, so additional output plugins may provide integrations with e.g., cloud source control providers.

Categories: Drupal

Drudesk: Combining Drupal and GatsbyJS for high website speed

Planet Drupal - 3 April 2019 - 5:47am

JavaScript frameworks have raised the bar of website speed to the sky. Still, it’s just the beginning. GatsbyJS, a tool based on React and GraphQL, impresses the world with fast websites and applications it creates. Let’s take a look at combining Drupal and GatsbyJS to achieve high website speed.

Categories: Drupal


Subscribe to As If Productions aggregator