Srijan Technologies: Next Steps to Securing your Apigee Drupal 7 Developer Portal

Planet Drupal - 2 July 2019 - 4:40am

As of May 31, 2020, Apigee will no longer sponsor hosting of Drupal 7-based developer portals (D7P). Prior to this, starting on May 31, 2019, Apigee will no longer provision Drupal sites for customers. 

Categories: Drupal

Third & Grove: 5 Reasons to Upgrade Your Site to Drupal 8, then 9

Planet Drupal - 2 July 2019 - 4:00am
5 Reasons to Upgrade Your Site to Drupal 8, then 9 curtis Tue, 07/02/2019 - 07:00
Categories: Drupal


New Drupal Modules - 2 July 2019 - 3:41am
Categories: Drupal ComputerMinds do GatsbyJS!

Planet Drupal - 2 July 2019 - 3:07am

Here at ComputerMinds, we think of ourselves as Drupal specialists for the UK, but we don't limit ourselves to that. We offer clients a close working relationship and our general flexibility to get stuck into applying our skills to most problems. One of our clients, Alfresco, has come to trust us with more than just our Drupal wisdom. They wanted a new hub that would bring together documentation for a variety of their open source products, which are already on Github. Their documentation was written as Markdown files, so the hub would need to import and transform those files into HTML pages for the web. Essentially, a static site generator was needed.



GatsbyJS is one of these static site generators, based on the incredibly popular React javascript library. It's very easy to get it to work with Markdown files, it's blazing fast, and helps us fulfil a variety of other requirements too. As much as we love Drupal, it's not the right tool for every job. (That's a subject for another day!) A 'JAMstack' approach was appealing for this project because the site would be a clever front-end for content that already existed elsewhere. There would be no need to have user authentication, content workflow, moderation, or many other dynamic website features that Drupal excels at.

A documentation page on the completed Alfresco Builder Network.

For many of us at ComputerMinds, this was our first dive into working with React, let alone Gatsby itself. So the wonderful documentation and tutorials for Gatsby were a huge help. As our project was for displaying documentation, the Gatsby documentation site itself was a helpful influence on the eventual design and user interaction of our site.

The most obvious difference between Drupal and GatsbyJS, was that the coding was mainly in javascript, rather than PHP. It was great to use much more modern javascript code patterns and tools - even if it took a bit of head-scratching to get there! All credit should go to Steve Tweeddale in our Coventry office for his patience with my million questions as we worked towards building a Minimum Viable Product early on in the project timeline. As the site took shape beyond that, we drew on more and more concepts from the GatsbyJS and React ecosystems. Here's a few that were particularly interesting:

No doubt someday we'll be turning our hands to bring the best of Gatsby and Drupal together! 'Headless', or 'decoupled' Drupal has become one of the new trendy ways to use Drupal. This means using Drupal to define your app's information architecture or as a content repository. Other applications can then connect to it to display content to users. Those applications could be made in Gatsby, React, Drupal, or almost anything else. We still feel this is usually only worthwhile when Drupal is used as a back-end system for multiple front-ends. But regardless we are looking forward to using GatsbyJS again!

Categories: Drupal

Drupal Matomo Reports

New Drupal Modules - 2 July 2019 - 12:35am


The Drupal Matomo Reports module provides us the reports under reports menu( admin/reports/matomo_reports ). Using this module you do not require to go to Matomo Login. All reports can be seen from Drupal backend CMS.

Categories: Drupal

Advanced Designers & Dragons: RIP: Larry DiTillio, James Mathe, Lee Garvin

RPGNet - 2 July 2019 - 12:00am
Remembering three illuminaries lost in 2019.
Categories: Game Theory & Design

Srijan Technologies: A Weekend at My First DrupalCamp

Planet Drupal - 1 July 2019 - 11:23pm

DrupalCamp is a unique experience that you have to attend to understand” 

Categories: Drupal

Cookie Consent Notice by CookieYes

New Drupal Modules - 1 July 2019 - 11:12pm

CookieYes GDPR Consent module for Drupal 8.x. This module allows you to add CookieYes scripts from the front-end. You don't need to open any file for this purpose. This module adds CookieYes script on all over the site.

Categories: Drupal

Layout Builder Everywhere

New Drupal Modules - 1 July 2019 - 12:16pm

Potential replacement for Panels Everywhere, building on Layout Builder.

Categories: Drupal

Smart glasses follow our eyes, focus automatically

Virtual Reality - Science Daily - 1 July 2019 - 11:42am
By using eye-tracking technology to automatically control a pair of autofocus lenses, engineers have created a prototype for 'autofocals' designed to restore proper vision in people who would ordinarily need progressive lenses.
Categories: Virtual Reality

Sponsored: Learn how to massively scale your multiplayer game with this free webinar

Social/Online Games - Gamasutra - 1 July 2019 - 10:00am

Join Redis Labs and Gamasutra for this free webinar on how developers can scale their multiplayer games using multiple cloud providers and without driving up costs. ...

Categories: Game Theory & Design

JSON:API Explorer

New Drupal Modules - 1 July 2019 - 9:52am

Coming soon!

Categories: Drupal

Historians discuss Total War: Three Kingdoms - by Bob Whitaker Blogs - 1 July 2019 - 7:46am
Historians John Harney and Maggie Greene discuss Creative Assembly's latest Total War title, Three Kingdoms. Topics include the Three Kingdoms period, Confucianism, and Chinese literature and cultural history.
Categories: Game Theory & Design

The Big Question about Loot Boxes and Gambling - by Lucy Palmer Blogs - 1 July 2019 - 7:46am
The core difference between loot boxes and "Kinde Eggs" should be a simple one but looking at the scientific case and UK's stance on the issue proves the controversial matter far more complicated than one would expect.
Categories: Game Theory & Design

Designing for short and long term fun - by James Kay Blogs - 1 July 2019 - 7:45am
A simple design roadmap to ensure long-term enjoyment in Piczle Cross Adventures.
Categories: Game Theory & Design

Charting Through Pacing of Uncharted 2. Part 2 - Narrative Techniques - by Stanislav Costiuc Blogs - 1 July 2019 - 7:35am
Uncharted 2 has some of the most exceptional pacing in action/adventure video games. Let's take a look at what that means and how the game achieves it.
Categories: Game Theory & Design

Run, Jump and Climb: Designing Fun Movement in Games - by Caleb Compton Blogs - 1 July 2019 - 7:35am
Moving a character is so common in games that players and designers often take it for granted. However, while it can be tempting to use the default movement options in a game engine, designing great movement can make simply controlling a character fun
Categories: Game Theory & Design

Drupal core announcements: New help system for core (!!) needs your help!

Planet Drupal - 1 July 2019 - 5:44am

I'm very pleased to announce that we (hopefully) have a new help system in Core that will actually serve the needs of module, theme, and distribution developers! It is called "Help Topics", and is currently in "Experimental Module" status in Drupal core 8.8.x.

The way it works:

  • Modules, themes, and distributions can have a help_topics subdirectory in their projects, where they can write help topics in the form of Twig template files. Each project can have as many topics as they want/need to document their project.
  • The Twig files have meta-data (in HTML meta tags) at the top to define the title of the topic, whether the topic is "top-level" or not, and a list of other topics to mark as "related".
  • When a user visits the admin/help page (assuming the Help and Help Topics modules are enabled), they will see a list of the top-level topics, and can click through to read them. When reading a topic, at the end they'll see a list of all the topics that are "related" (and "related" is automatically a bi-directional relationship).

So... The module is currently in "Experimental" status, and we need your help to get it to "Beta" and then "Stable" status in Drupal Core:

This effort is being led by andypost, Amber Himes Matz, and jhodgdon... if you have questions, we can all often be found on Slack or on

Categories: Drupal


New Drupal Modules - 1 July 2019 - 4:33am

This module allows to have the date HIJRI for Arab countries

Categories: Drupal

Sticky Situations (Harnessing Office Supplies For Better Gaming)

Gnome Stew - 1 July 2019 - 4:00am

Over the last few years, whenever I watch a movie at home, it is not uncommon for me to do so with a notebook next to me. It started, where most things did for me, with Star Wars.

Back when I was running multiple FFG Star Wars campaigns, I wanted to make sure that I wasn’t losing touch with what actually made Star Wars unique. Sometimes it can be easy to remember the shape of something while losing the spirit of the thing.

I started at the beginning, and whenever a certain trope jumped out at me, I would write it down. Then, when that trope came up again, I would mark it down. After a while, I came up with a “map” of how often certain tropes came up in the Star Wars movies, along with a few keywords that modified how that same trope was used later in the series.

For example, racing might come up multiple times, but it’s not always a literal race that is taking place, just racing terminology or references to races. Its a recurring theme in some form, but not always expressed the same way.

Expanding The Practice

While I started doing this for Star Wars, I decided that any game I was running that had a lot of strongly recurring tropes could benefit from this approach. So later on, when I was running Monster of the Week, the notebook would come out when I was watching Hellboy, Grimm, or Supernatural. When I was running 7th Sea, I watched Black Sails and the BBC Musketeers series with the notebook at hand.

While I think I retain a good amount of genre knowledge when I run a game, taking these notes helped me to remember that I would have a “surface level” of comfortable tropes that came to mind, but other tropes came up nearly as often, and I didn’t use them nearly as much. Taking the notes deepened the degree to which I was getting immersed in the storytelling conventions of the media I was watching.

The next step beyond taking notes was to come up with short phrases that summarized some of the recurring themes and elements that I had in my notebooks. This might be something like “there is a race going on somewhere,” or “what kind of races do they have in this part of the galaxy.”

After coming up with these phrases, I would transfer these notes to sticky notes. Why would I do that? Well, let’s look at how I’ve been plotting my games.

How I Structure My Games

Instead of having a detailed outline or formalized adventure structure, I’ve been writing up many of my games as a series of potential scenes, summarized on notecards. This will be just a few notes, explaining how the PCs might get into this scene, how it might play out, and what the possible “exits” from the scene are.

For example, “if they get arrested” might be the introduction. “If they bribe the police,” and “if they fight their way out” might be exits. These aren’t meant to be the only way to exit the scene, just some ideas. The main purpose of the introduction and exits are to form connections between the scenes that don’t need to be linear.

Now, back to those sticky notes. While my index card scenes are very much rooted in the specifics of the campaign, I will often add the sticky notes to some of those cards as reminders to add something extra to the scene, but only if it has room for it. In the above example, the PCs might get arrested by Corporate Sector Authority police. The PCs have already been arrested, because they got into an all-out brawl with a bounty hunter in public, and got knocked out.

I already know that, if the PCs don’t attempt anything else, there will be a power fluctuation and the force field will drop. Maybe they will run. Maybe they will get into a fight. But before that, I want to give them a chance to roleplay and come up with their own solution. I’ve put the “there is a race going on somewhere” sticky note on this index card. If it makes sense, I’m going to work that into the scene.

The players start to talk about how bad the situation is, and what they need to get done once they get out of jail, but they aren’t engaging the scene yet. In this case, I might have the CSA police start to have a conversation among themselves. I have two of the cops discuss how much they have lost on the local skimmer races. It’s just something I’m throwing into the scene, but it’s in keeping with the genre. If it doesn’t bear fruit, it at least reinforces the overall tone of the setting.

The PCs, in this case, decide to act on that comment. One of them mentions that they know a local mechanic and they have inside information on the races. When the cops don’t seem upset about inside information, they press a little further and offer to talk to their friend about “fixing” the race, if their arrest report “gets lost.”

The PC ends up being supremely charming, but the cops mention that there are surveillance cams all over, and they have their ship registry, so don’t leave town without talking to their friend. It’s not exactly a bribe, but its close enough that that might be a good “exit” to use to connect to the introduction of another scene I may have wanted to introduce, for example, a local contact that wants people to dig up some dirt on the local authorities for some credits.

The players may never have gotten to that point in the scene. One of them may have a talent that lets them cause devices to go haywire once per session, and they use this to get out of the cell and start a chase scene to run from the CSA cops. No chance to logically bring up a race in this instance.


If the players don’t bite, or you never get a chance to bring up the “extra” element on your sticky note, it doesn’t go away. You just tuck it back into your notebook and add it to another index card in the future, because it’s a recurring trope for the game that you are running.

You don’t want to hammer even recurring tropes that you have identified too often. If you put a sticky note on an index card, and it isn’t used, you may just want to save it for the next session. If you do use it, you may want to initiate a “cool down” period for that trope. In this case, you may want to have two pages in your notebook, one for “active” elements, ready to be put on index cards, and one for “recharging” elements, that you won’t move back on to the “active” page until you have cycled through all of those post-its.

What if you don’t sketch out your encounters on index cards as I do? You can still use the sticky notes to remind you of these tropes, as long as you have something where your adventure or adventure outline is written. You can stick your sticky notes to the side of an encounter in a notebook, or next to an encounter section in a published adventure, to remind you to use the trope as well.

Converting Adventures and Importing Tropes If you put a sticky note on an index card, and it isn’t used, you may just want to save it for the next session. If you do use it, you may want to initiate a “cool down” period for that trope Share1Tweet1Reddit1Email

You can also drift this technique from just injecting tropes from certain genres to adventures that you have adapted. For example, let’s say you want to run Storm King’s Thunder in Eberron. You have already done the major work of deciding where it is going to take place, and what organizations will be swapped out to make the adventure work. Looking over the adaption you have done, however, you still feel like much of this is just a matter of swapping out proper nouns. There are some elements of the setting you feel make Eberron unique from Faerun.

This is a perfect time to create “trope” post-its for elements of Eberron that you feel are unique to the setting. You might have post-its reminding you to have someone mention what they did during the Last War. You might add other notes to have air travel referenced. You may even just leave notes to make sure to mention that presence of warforged or shifters in a scene, since the standard descriptions won’t add those setting specific elements.

A Lightly Applied Sledgehammer

Finally, there may be something in an adventure that the PCs have encountered, but they may not have picked up on the significance of that item yet. You can add a sticky note to your rotation to bring up something about that item later on. Putting it in the rotation with your regular “trope” sticky notes means that it won’t be too obvious that you are hitting the PCs over the head with references to the item they may not have thought important, but it will keep coming up, giving them a chance to think about it again every time you work in a reference to that item.

I’m guessing I’m not the only one that desperately tries to justify buying office supplies in this hobby. If you have some favorite tricks for running or playing games that involve various office supplies, let us know in the comments below. I’m looking forward to impulse buying all new things based on your suggestions.

Categories: Game Theory & Design


Subscribe to As If Productions aggregator