Serve plain file

New Drupal Modules - 5 March 2018 - 6:45am
Serve plain files Overview:

This module provides a way to serve configurable plain text files.

The main idea is to provide a way to configure static files in the backend,
like facebook domain ownership, google site verification or ads.txt, which may
be added or changed regularly by SEOs.

Categories: Drupal

More Daughters of Khaine Sets Available To Pre-Order From Games Workshop

Tabletop Gaming News - 5 March 2018 - 6:00am
The Daughter’s of Khaine just got themselves a new Battletome, and it’s time to expand out from that base. Whether you prefer your figures with snake bodies or demonic wings, they’ve got you covered. Several new sets are available to order now. You can get the new kits separately, or there’s a whole bunch of […]
Categories: Game Theory & Design

Message Group Notify

New Drupal Modules - 5 March 2018 - 5:24am
Primary use case

Send Messages on entity creation or update to Groups.
Group types are configurable as internal or external set of Contacts (example: Drupal Role, Drupal Group, Mailchimp List, CiviCRM Group).

Messages can be sent through a channel (example: website block, mail, PWA notification, ...).
Mail relay is configurable per Group type (example: Drupal mail, Swiftmailer, Mailchimp/Mandrill, CiviCRM CiviMail, ...).

Categories: Drupal

Why Safety Tools Are Important To Me

Gnome Stew - 5 March 2018 - 5:00am

I grew up in the 1980’s when D&D came in two flavors: Basic and Advanced. Back then, we just played the game and didn’t worry about table safety and how people felt. That was in a large part for two reasons: First, we lacked the experience and lexicon to describe the concept of table safety. Second, we were kids and safety, in general, was mostly an alien concept. As evidence, I submit the giant dirt ramp we jumped on our bicycles without helmets, Roman candle fights, and riding in the back of station wagons without seat belts.

So it might sound like I am not a big fan of table safety or safety tools. Wrong.

Today, I am going to share some of my reasons why, and how I handle safety at my tables.

We Got Better At This

Just because we rode in the back of station wagons without seat belts then, does not mean that my kids don’t need to wear seat belts now. Nor are my kids allowed on their bikes without helmets on. The reason being is that as time goes on, we learned more and develop better safety tools (helmets, airbags, etc), making things safer. Why wouldn’t we want to be safe or make the people we love safe?

The same is true for role-playing games. Yes back in the Moldvay D&D days I was not using an X-card, but I was certainly triggered by an adversarial GM who could (and did) ruin sessions based on their mood. Today, we have learned about table safety and we have real tools we can use to communicate safety. Similar to how I won’t leave the driveway until everyone is seat-belted in, I don’t start running a game until I put my X-card on the table.

Safety Recap

This article is more about why I use safety tools than what they are, but for those not totally familiar with them, here is a brief recap of some major concepts.

  • Safety – the feeling of being respected, having a voice at the table, not being bullied, being candid, and not having any emotions triggered.
  • Safety tools – items and procedures that can be used during a game to set boundaries and to indicate when safety may have been compromised.
  • Safety break – when something in the game causes one or more players in the game to lose safety. Sometimes referred to as triggering or being triggered.

There are a number of great safety tools that can be used. Each approaches safety a bit differently, but all have the intention to maintain safety at the table. For an awesome list of safety resources, check out the Safety webpage for Breakout Con (shout-out to Rachelle Shelkey for compiling the list):   My Favorite Tools

I have three favorite safety tools that I use in my games today. I don’t use all three in every game, but I have all three available when I play. They are:

  • Lines and Veils – This tool establishes boundaries in a game; defining what we won’t include in the game (Lines), and what we will include but not in great detail (Veils).
  • X-Card – This tool is a card on the table that any player can touch to indicate that some content in a scene is breaking safety for them and that we should move on. This is like a circuit breaker, it kicks in when safety is about to be compromised and allows us to change direction.
  • Support Flower – This tool is pretty new (to me) and it works similar to an X-Card. It allows players to check in with three levels: green (ok), yellow (slow down), red (stop). This is more analog to the X-card’s binary state. Also, it creates an environment of active consent, where everyone can check in where they are during a scene.
How I use them

I use a safety tool in all the games I run, at home and especially at conventions. What I use, and how I use them, differs.

At Home

Here, I am playing with friends who I know fairly well. We have played a number of games together, hung out socially, etc. I know most of their triggers, like Bob’s fear of spiders. For my home table, I use the X-Card. This turns out to be all the safety I need for the average game. It does not matter if we are playing Blades in the Dark or Damn The Man Save The Music, I have an X-Card on the table.

At a Convention

These tables are a mix of strangers, acquaintances, and friends. I don’t know everyone’s triggers, so safety is much more precarious. Here I like to start with Lines and Veils and create some boundaries of things people do not want in the game. Then I will put down an X-Card so that during the game if something was not covered with Lines and Veils, we have a way to identify and deal with that.

Specific Games

One last case: there are certain tools I will use for certain games. Turning Point, a game that Senda and I are developing, can deal with heavy emotional content. In this game, we often start with Lines and Veils and if the subject matter is not too emotionally charged, then we will use an X-Card. For the more delicate subject matter, however, we will use the Support Flower to make the safety a bit more active and granular.

What Having Safety Tools Says

When I put out safety tools, another GM puts them out for their game, or a convention provides or requires their use, it conveys a message. It says two things:

Imagine that you got in the car with your parent driving and they did not tell you to put on your seat belt. You would feel put out as if they did not care for your safety. 

Your safety is important. The fact that tools are being used means that this table (and convention) values your safety, and wants you to have a positive experience at the table. This is important. Imagine that you got in the car with your parent driving and they did not tell you to put on your seat belt. You would feel put out as if they did not care for your safety.  Having tools at your table is like telling people to put on their seat belt. It shows you care.

Its ok to say something. When we put out tools, we are also telling people it is ok to express their discomfort at some content in the game. We are not asking people to “suck it up” or “get over it”. We are encouraging them to express themselves and telling them that we will respect their feelings. It says that we will work together to avoid those things that would make someone not feel safe.

But I Run A Safe Table, I Don’t Need Tools…

It’s a common excuse used by people who don’t use safety tools. They just run safe games, so tools are not needed or are at worst silly. Back to my car analogy – I am a really safe driver. I use blinkers, mostly drive the speed limit, and at least sometimes use two hands on the wheel. If you have never met me, would you be ok being in my passenger seat without a seat belt and if I disabled the passenger-side airbag? But seriously, I am a safe driver.

Yes, you may be a very conscientious GM who runs a clean table. That does not mean that you have any idea what is going to break safety with any random player at your table, nor does it guarantee that you are going to see the signs of someone who is in distress when their safety has been broken.

Put the seat belt on, put the safety tool on the table.

Keeping It Safe

Over the 30+ years I have been gaming, games have gotten more sophisticated and elegant. We began to develop a language for what is going on in the mechanics of our games and what is happening at our tables. From that understanding, we came to understand safety and then learned how to protect it.

Just like cars went from only seat belts to include airbags, crumple zones, backup cameras, and now collision detection, our gaming community developed tools to help make games safer. We have tools to define boundaries, to indicate threats to safety, and ones to convey active consent. There is no reason not to use them. They don’t make you weaker. Rather, they say that you care about who you are playing with, care that they remain safe, and that they have a good time at your table.

So buckle up before you role…play, that is.

Do you use safety tools? Do you use them for your home games? Con games? Which tools do you prefer? Which ones are you curious about?

Categories: Game Theory & Design

Droptica: Droptica: How to add new button (plugin) to CKEditor pt. II

Planet Drupal - 5 March 2018 - 4:15am
In one of our previous articles, we showed you how to configure CKEditor in Drupal 8. This time, we are going to demonstrate how you can expand the editor’s functionality on your own.   In the case of many websites, the basic functions of CKEditor are more than enough.  However, there are projects where clients demand expanding the functionality of the content editor. With CKEditor, you can do that using plug-ins – all of them are available on the official website.  Adding a new plug-in to the website based on Drupal 8 is very simple compared to the way it was done in the previous version of Drupal. All you need is to create a simple module.  
Categories: Drupal

Single row layouts

New Drupal Modules - 5 March 2018 - 3:49am

Adds a couple of single row layouts to use with layout discovery.

In practice, this just adds the core layouts for 2 and 3 columns, but with a single row. Without the "top" and "bottom" regions for them.

Categories: Drupal

Single row, two column layout

New Drupal Modules - 5 March 2018 - 3:45am

Provides a single row, two column layout

Categories: Drupal

Paldesk - Live Chat & Helpdesk

New Drupal Modules - 5 March 2018 - 3:26am

Paldesk is a powerful live chat modul that helps businesses proactively offer real-time sales support and customer service to visitors of their Drupal websites.

Customer engagement is no longer a series of one-off experiences – it is an ongoing dialogue. This is why interaction in real time is so important for your business. Talk to interested visitors and convert them into customers! Increase revenue, improve loyalty and deliver exceptional customer support.

Categories: Drupal

Fuzzy Thinking: Gaming Truism #12

RPGNet - 5 March 2018 - 12:00am
There\'s always someone who lacks source material knowledge.
Categories: Game Theory & Design

Private Link

New Drupal Modules - 4 March 2018 - 6:19pm

Private link provides a random, private link for a node.

Categories: Drupal

Video Game Deep Cuts: It's Perfect, It's Water, It's Wine

Social/Online Games - Gamasutra - 4 March 2018 - 5:57pm

This week's article & video highlights include Bennett Foddy on the pitfalls of perfectionism, a piquant analysis of Where The Water Tastes Like Wine, and lots more besides. ...

Categories: Game Theory & Design

Entity Reference Number Widget

New Drupal Modules - 4 March 2018 - 5:37pm

Provides a widget for D8 core entity reference fields where the target is specified directly via the numeric entity ID.

Categories: Drupal


New Drupal Modules - 4 March 2018 - 5:02pm

This module integrates with the ProboCI Open Source Server provding a front end for use in managing and viewing build details.

Categories: Drupal


New Drupal Modules - 4 March 2018 - 3:59pm
Categories: Drupal

DrupalEasy: All the favicons on your Drupal 8 site

Planet Drupal - 4 March 2018 - 6:18am

Every Drupal 8 site should have a custom favicon that helps to reinforce the site's brand - of this there is really no argument. But, over the past (more than a few) years, the role of the lowly favicon has grown from just the little icon on a browser tab. These days, favicons are also used on mobile devices as the gateway to your site. Keeping your brand strong in all contexts is more important than ever.

Luckily, the Responsive Favicons module, combined with Favicon Generator makes it pretty easy to keep your site's branding consistent across multiple platforms. 

Assuming you have a relatively square-ish version of the site's logo, making this all happen is pretty easy.

First - head to Favicon Generator, upload the site's logo, then review/tweak the settings for the various contexts. You'll be asked for the "App name" (usually the site's name), suitable background colors (I selected a nice pear-color for the DrupalEasy logo - you can see it in the iOS mockup above), as well as image overrides (optional) for each context. For the "Favicon Generator options", select the "I will place favicon files at the root of my web site" option (at the recommendation of the Responsive Favicons module maintainers). At the end of the process, you'll get a zipped file full of all the necessary icons and meta data. 

Next, download and install the Responsive Favicons module. Head to its configuration area (/admin/config/user-interface/responsive_favicons) and complete the form. For the "Path to responsive favicon files", I just used "favicons". The "Favicons tags" section is provided at the end of the Favicon Generator's process. Finally, point the zip file generated by the Favicon Generator to the final form field. Click to "Save configuration" and you should be all set!

Lessons like this (and much, much more) are taught during our 12-week, 3x/week Drupal Career Online course. Learn more and register for our free Taste of Drupal webinar to dive into the details of the course.

Categories: Drupal

Review Roundup

Tabletop Gaming News - 4 March 2018 - 6:04am
You ever have one of those days where you wake up, get going with doing things, then look at the clock and are like, “Whoah! It’s already 7pm!! How’d that happen!?!” Yeah, that was my yesterday. I woke the same as any other day except a voice was in my head… Ok, no voices in […]
Categories: Game Theory & Design

Video Game Deep Cuts: It's Perfect, It's Water, It's Wine - by Simon Carless Blogs - 4 March 2018 - 5:50am
This week's article & video highlights include Bennett Foddy on the pitfalls of perfectionism, a piquant analysis of Where The Water Tastes Like Wine, and lots more besides.
Categories: Game Theory & Design

HTTP Queue

New Drupal Modules - 4 March 2018 - 5:19am

Defines an endpoint for retrieving and updating queue jobs.

This is useful if your jobs are supposed to be run by other servers, and the state of the job is based on a remote state.

Categories: Drupal

My Twitter Block

New Drupal Modules - 4 March 2018 - 3:03am

Display tweets from the Twitter account.
Using Twitter Block, the tweets will be displayed on the page.
This Twitter Block authentication and displaying tweets counter will be managed from admin section.

Categories: Drupal

Parallax blocks

New Drupal Modules - 4 March 2018 - 12:37am
Categories: Drupal


Subscribe to As If Productions aggregator