Newsfeeds

Asmodee Posts New 4 Gods Preview

Tabletop Gaming News - 24 August 2016 - 8:00am
In the beginning, the gods created the Earth. Well, in the real beginning, the got their 4 Gods game out, opened it up, mixed up the tiles, set out the playing space, and got ready. Then they created the Earth. 4 Gods will soon let you build your own world. But, just as there’s rules […]
Categories: Game Theory & Design

Picking the Best College for Game Development - by Becca Hallstedt

Gamasutra.com Blogs - 24 August 2016 - 7:19am
A lot of people want to go to a university for game development, but is it worth the cost? Here's some advice about the steps to take before whipping out your wallet.
Categories: Game Theory & Design

6 Important Things Every Pokemon Go Player Must Know - by Davin Chuah

Gamasutra.com Blogs - 24 August 2016 - 7:09am
You read about them everywhere, hear about them and complain about them as well. Pokemon Go has reached such a phenomenon that it has been compared to the popularity of Game of Thrones and iPhone 5.
Categories: Game Theory & Design

Undertale (Opening) - Breaking Down a Masterpiece - by Max Pears

Gamasutra.com Blogs - 24 August 2016 - 7:09am
This is taken from my website http://www.maxpears.com/ as I break down the opening minuets of 'Undertale' and how it is so cleverly crafted.
Categories: Game Theory & Design

Pledge Manager Now Open For The Walking Dead: No Sanctuary

Tabletop Gaming News - 24 August 2016 - 7:00am
There’s all sorts of reasons why you might miss out on a Kickstarter. Perhaps you just didn’t have the funds at the time, or you were out of town when the campaign was going and missed the announcement for it, or you’ve since decided you wished you’d been on it. Well, thankfully, many companies will […]
Categories: Game Theory & Design

Mediacurrent: "Shrop" Talk at Drupal Camp Asheville 2016

Planet Drupal - 24 August 2016 - 6:55am

On August 13th, I had the pleasure of enjoying another Drupal Camp Asheville. This has become one of my favorite Drupal camps because of the location and quality of camp organization. It has the right balance of structure, while maintaining a grassroots feel that encourages open discussion and sharing.

Categories: Drupal

Drupal Bits at Web-Dev: Hook Update Deploy Tools: Node import FAQs

Planet Drupal - 24 August 2016 - 6:12am

Using the Drupal module Hook Update Deploy Tools to move node content  can be an important part to a deployment strategy. 

What is the unique ID that connects an export to an import?

To create the export file, the node id is used to create the file.  After that, the filename and 'unique id' references the alias of that node.  So when you import the node, the node id on the production site will be determined by looking up the alias of the node.  If a matching alias is found, that is the node that gets updated.  If no matching alias is found, a new node gets created.  The alias becomes the unique id.

What are the risks of this import export model?

At present the known risks are:

  1. If the exported node uses entity references that do not exist on prod, the entity reference will either not be made, or reference an entity that is using that entity id on prod.  This can be mitigated by exporting your source node while using a recent copy of the production DB.
  2. If the exported node uses taxonomy terms that do not exist on prod, the tag may import incorrectly. This can be mitigated by exporting your source node while using a recent copy of the production DB.
  3. if you are using pathato and the existing pattern on the production site is different than the pattern on your sandbox.  The imported node will end up with a different alias, resulting in an invalid import.  The imported node will be deleted since it failed validation and the hook_update_N will fail. This can be mitigated by exporting your source node while using a recent copy of the production DB.
  4. File attachments.  There is currently not a way to bring attached files along with them unless the files already exist with a matching fid on production.
What if I am using an entity reference or a taxonomy that does not exist on production?

See answers 1 and 2 in What are the risks of this import export model?

Does the import show up as a revision?

Yes it does, and the revison note contains the imported note, but also indicates it was imported with Hook Update Deploy Tools.  The revision will take on the status of the exported node.  If the exported node was unpublished, the impoirted revision will be unpublished.

What happens if the import does not validate?

If the import was to an existing node, the update revision wil be deleted and return the node to its last published revision.  If the import was for a node that did not exist on the site, the node and its first revision will be deleted.  In either case, if the import was run through a hook_update_N, that update will fail and allow it to be re-run once the issue is resolved.

What if the alias or path is already in use by another node?

If the alias is in use by a node, that node will be updated by the import.  The alias is the unique id that links them not the nid.

What if the alias or path is already in use by a View or used by a menu router?

If the alias is in use on the site by something other than a node, the import will be prevented.  If the import is being run by a hook_update_N() then the update will fail and can be run when the issue is resolved.

Is there a limit to the number of nodes that can be imported this way?

Technically, there is no real limit.  Realistically, it is not a great workflow to move all of your content this way.  It is not a good workflow.  This export import method is best reserved for mission critical pages like forms or thankyou pages that go along with a Feature deployment.  It is also good for pages that often get destroyed during early site development like style guides and example pages.

Categories: Drupal

Ukraine Day Giveaway Happening Now From Corvus Belli

Tabletop Gaming News - 24 August 2016 - 6:00am
Seems any day a country has their “national day,” Corvus Belli has themselves a giveaway to honor it. That’s not a bad thing, mind you. It’s certainly helping me think about various other countries around the world and their histories. Well, today’s Ukraine Day and, once more, Corvus Belli is giving away a free mini. […]
Categories: Game Theory & Design

WDTutorials.com: Drupal 8 Tutorial #43 : Twig Tweak Module (Article + Video)

Planet Drupal - 24 August 2016 - 6:00am

Twig Tweak module adds some useful functions and filters to use in templates.

Categories: Drupal

DrupalEasy: DrupalEasy Podcast 184 - PMA (Marc Drummond - Next Steps in Drupal Theming)

Planet Drupal - 24 August 2016 - 5:54am

Direct .mp3 file download.

Marc Drummond (mdrummond), Front-end developer at Lullabot, Drupal core contributor, and self-processed Star Wars expert joins Kelley and Mike to discuss all the things the Drupal front-end community has been talking about lately. We also discuss the next major version of Drupal, whether or not a major Drupal contrib module will be deprecated, as well as our picks of the week.

Interview DrupalEasy News Three Stories
  1. Proposal: Deprecate Field Collections for Drupal 8, focus on Entity Reference Revisions & Paragraphs.
  2. The Average Web Page (Data from Analyzing 8 Million Websites).
  3. There will never be a Drupal 9 vs. There will be a Drupal 9, and here is why.
Sponsors Picks of the Week Upcoming Events Follow us on Twitter Five Questions (answers only)
  1. Disney
  2. Docker for Mac
  3. Writing a fantasy novel
  4. Llama
  5. DrupalCamp Twin Cities
Intro Music
  • Chunk-y Town - performed by Marc Drummond at Twin Cities DrupalCamp 2016.
Subscribe

Subscribe to our podcast on iTunes, Google Play or Miro. Listen to our podcast on Stitcher.

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.

Categories: Drupal

Gábor Hojtsy: Want to get issues resolved in Drupal core? Find community with an initiative!

Planet Drupal - 24 August 2016 - 5:36am

In my previous post I explained why there will be a Drupal 9 even though we have previously unseen possibilities to add new things within Drupal 8.x.y. Now I'd like to dispel another myth, that initiatives are only there to add those new things.

Drupal 8 introduced initiatives to the core development process with the intention that even core development became too big to follow, understand or really get involved with in general. However because there are key areas that people want to work in, it makes sense to set up focused groups to organize work in those areas and support each other in those smaller groups. So initiatives like Configuration Management, Views in Core, Web Services, Multilingual, etc. were set up and mostly worked well, not in small part because it is easier to devote yourself to improving web services capabilities or multilingual support as opposed to "make Drupal better". Too abstract goals are harder to sign up for, a team with a thousand people is harder to feel a member of.

Given the success of this approach, even after the release of Drupal 8.0.0, we continued using this model and there are now several groups of people working on making things happen in Drupal 8.x. Ongoing initiatives include API-first, Media, Migrate, Content Workflows and so on. Several of these are primarily working on fixing bugs and plugging holes. A significant part of Migrate and API-first work to date was about fixing bugs and implementing originally intended functionality for example.

The wonder of these initiatives is they are all groups of dedicated people who are really passionate about that topic. They not only have plan or meta issues linked in the roadmap but also have issue tags and have regular meeting times. The Drupal 8 core calendar is full of meetings happening almost every single workday (that said, somehow people prefer Wednesdays and avoid Fridays).

If you have an issue involving usability, a bug with a Drupal web service API, a missing migration feature and so on, your best choice is to bring it to the teams already focused on the topics. The number and diverse areas of teams already in place gives you a very good chance that whatever you are intending to work on is somehow related to one or more of them. And since no issue will get done by one person (you need a reviewer and a committer at minimum), your only way to get something resolved is to seek interested parties as soon as possible. Does it sound like you are demanding time from these folks unfairly? I don't think so. As long as you are genuinely interested to solve the problem at hand, you are in fact contributing to the team which is for the benefit of everyone. And who knows, maybe you quickly become an integral team member as well.

Thanks for contributing and happy team-match finding!

Ps. If your issue is no match for an existing team, the friendly folks at #drupal-contribute in IRC are also there to help.

Categories: Drupal

Zyxware Technologies: [Drupal-8] How to send a mail programmatically in Drupal-8

Planet Drupal - 24 August 2016 - 5:33am

This article covers, how to send email programmatically in your Drupal 8 site. There are two main steps to send an email using Drupal 8. First we need to implement hook_mail() to define email templates and the second step is to use the mail manager to send emails using these templates. Let's see an example for sending an email from the custom module, also the following name spaces.

DrupalDrupal 8Drupal Planet
Categories: Drupal

Unimity Solutions Drupal Blog: Identification of an Open Source Video Annotations Tool for NVLI

Planet Drupal - 24 August 2016 - 5:00am

As mentioned in our earlier blog on Video Annotations: A powerful and innovative tool for education, the most intriguing feature of the pilot version of NVLI is Video Annotation. UniMity Solutions assisted in building Annotation feature for Audio and Video assets. This involved identifying and integrating an open plugin that supported video and audio annotations and a generic annotation store module that was plugin agnostic.

Categories: Drupal

Support Gnome Stew On Patreon – Help Us Make Awesome Articles

Gnome Stew - 24 August 2016 - 2:05am


Three weeks ago, at Gencon, I got to wear the Golden ENnie award medal for Gnome Stew’s Best Website award. I very nearly had a legendary wardrobe malfunction to prove it. Receiving the ENnie is a huge honor, and one that I am very proud I get to be a part of. Our Gnome Stew Patrons moved me in a more personal way. At Gencon, our Patreon exceeded $100, which allowed us to open a beautiful can of worms by providing some good compensation to our authors and letting us increase the sort of content we can bring to the Stew. Finding out our Patreon peaked $100 on the same night as winning the ENnie was incredible.

There is more we’d like to be able to do, like paying our incredible authors more for their writing and sharing some of that with the incredible guest authors who submit articles.  So, we’d like to ask you to help us do that by contributing to the Patreon. If you’ve enjoyed reading any of  Gnome Stew’s articles over the past 8 years, we’d love it if you would consider becoming a patron, even at a small amount, such as $1 a month. We think of our Patreon largely as a “tip jar”, since our content is free to everyone. It’s a way for readers to say thanks and help us make more awesome stuff that we get to share with everyone. We will always keep the Stew free for all of our fans, but becoming a patron is an act of trust in what we Gnomes will create in the future.

My plan to Scrooge McDuck in our room full of copper pieces was sadly shot down, but here are a few things that you can look forward to soon, thanks to our amazing patrons!

 

Work (the blog) Harder

Our Patreon’s first task is to compensate authors (THANK YOU!), so we can take a little more time and dig a more deeply with the articles you already love. Being able to pay authors will help us bring in more guests to bring exciting new content, spicing up the Stew while maintaining that hearty, comforting deliciousness you’ve always known. We can also work towards our goals of bringing in authors with more diverse gaming and personal backgrounds to provide different perspectives on the industry and give some signal boost to different voices.

Make (our content) Better

We’ve dabbled with multimedia articles (see our review of Adventure Scents, Smell-O-Vision still in the beta stage) and have more of these sorts of things being prepared in our prep kitchen – the Patreon helps us invest in the extras like video editing or buying art. More than that, though, we have in the works an entire web video series to bring more people into gaming! It’s projects like these that we authors at Gnome Stew can make happen.  You might know that some of our gnomes are venue-promiscuous and can be found giving GM advice on myriad  different podcasts. If our Patreon reaches $230 per month, we’ll create #GnomeCast: a podcast for your earholes under your tiny conical hats, filled with the dulcet tones of our Gnome Authors expanding on articles and talking about other gaming topics. Input from the patrons will help shape what this becomes!

For you game masters out there, get excited: our Patreon will help us produce new system-neutral Game Mastering books like Masks (1,000 NPCs for any game) & Eureka (501 Adventure Plots). Seriously, look at these reviews. It’s gonna be great, and we’ll be able to produce some really cool things for Game Masters and players alike. I think you’ll love the new ways we’re planning to make your sessions easier and better.

My big personal passion is the upcoming launch of Gnome Spotlight – a blog series bringing you brightness in gaming. Our RPG community and industry has grown and diversified and done amazing, innovative things. There is a lot of important critique being done to help our #NotACasualHobby improve, but we want to make a place that focuses on and celebrates the good being done. Gnome Spotlight will be your regular dose of heart-warming gaming goodness.

Do (community feedback) Faster   

The Patreon gives us another home to chat with fans and lets us dynamically respond to ideas about the Stew and the Patreon itself. Want MOAR STICKERS as a pledge level? Of course you do. Want a pledge level to have Darcy to run a lewd AP of Maid the RPG? Let’s talk. The Patreon will also be a great place for us to leave you patrons increasingly weirder expressions of our appreciation, which started with the ENnies dinner night video and will only get stranger the more of our own devices we are left to!

 

Makes (the Gnome Stew community) Stronger

We’re not just referencing Daft Punk lyrics here. Every dollar put into the Patreon is one we intend to pay back in one way or another. Patreon dollars paid out to the Gnome Stew authors have already gone toward Gnomes buying new gaming PDFs so that we can cover them on the Stew, as well as donations to game designers in medical need. We’re also looking at ways to increase the community outreach and connect with our readers in more ways, like running online games or providing feedback to reader projects from Gnome Stew. The Gnome Stew reader community is kind, insightful, and generous in so many ways, and we hope you’ll share a bit of that with us through the Patreon.  So please consider checking out the patreon and supporting us, even at a small amount monthly. Every small bit helps and we hope to be able to continue providing awesome, free, gaming articles well into the future with your help. I eagerly await to see what cool things we are going to do together!

What sort of projects would you be most excited for from Gnome Stew? What sorts of things would you like Gnome Stew to do in the future? Are there any changes to our Patreon structure that might make you back it?

Categories: Game Theory & Design

The Deep, Dark Secret of No Man's Sky: You're The Bad Guy - by Sean May

Gamasutra.com Blogs - 24 August 2016 - 12:32am
No Man's Sky casts the player as a lone explorer, flung into a vast universe of untold riches and possibilities...but, that doesn't mean you're playing as a hero.
Categories: Game Theory & Design

Drupal Bits at Web-Dev: Import nodes as as part of deployment using Hook Update Deploy Tools

Planet Drupal - 23 August 2016 - 8:52pm

With the 7.x-1.18 release of Hook Update Deploy Tools for Drupal 7 it is now possible to export a node on a development sandbox, commit the export file to the repository, then import it using either a hook_update_N() or using drush site-deploy-import node

Pros:

  • No need to re-create a node on prod after a client approves it.
  • Early content that keeps getting wiped out by database snapshots (think style guides) can get re-created instantly with a single drush command.
  • Content imported into an existing node shows up as a revision.
  • Atomated deployment is testable and repeatable on all dev environments.
  • No uuid required.
Workflow Example:

You have a styleguide you created on your sandbox and want to deploy it to the production site.

  1.  Create the node on your sandbox (node id = 1234).
  2. Export the node to an export file.
    drush site-deploy-export 1234
  3. The command created an export file named  for the alias of the node being exported
    ex: site-deploy/node_source/helpzZzstyle-guide.txt  ('zZz' represents '/')
  4. Create a hook_update_N() to import the file on deployment
     

    <?php
    /**
     * Import a the style guide
     */
    function site_deploy_update_7129() {
      $nodes = array('help/style-guide');
      $message = HookUpdateDeployTools\Nodes::import($nodes);
      return $message;
    }
    ?>
  5. Commit the file and update hook to your repo.
  6. Push the code, run 'drush updb'
drush updb -y
Site_deploy  7129  Import a the style guide

Site_deploy: Updated: node/1234: help/style-guide - successful.
Summary: Imported Nodes 1/1.  Completed the following:
   [help/style-guide] => Updated: node/1234
  
Performed update: site_deploy_update_7129

or the import can be performed by

drush site-deploy-import  help/style-guide
Categories: Drupal

Drupal @ Penn State: Drupal 8 Theme Generation and Development Intro Using the Drupal Console

Planet Drupal - 23 August 2016 - 4:56pm

Here is a screen cast of how to get started with Drupal 8 theme development.

In the video I cover:

  • using the drupal console to generate a theme from a base theme
  • creating a libraries yml file
  • adding global css to your theme
  • Using Kint with the devel module
  • debugging twig
  • adding your own twig file to your theme
Categories: Drupal

Drupal @ Penn State: Lower the Drupal 8 development barrier to entry by using the Drupal Console to generate boiler plate code.

Planet Drupal - 23 August 2016 - 4:56pm

I admit that I haven't really looked at Drupal 8 too much yet. There is a variety of reasons why I haven't and I surely don't want this to turn into a forum listing the pros and cons of D8. We can leave that for another post. 

Categories: Drupal

Drupal @ Penn State: The Care and Feeding of Your Website

Planet Drupal - 23 August 2016 - 4:56pm

A question on the PSU DUG Slack channel got me thinking. How is it that websites are still being constructed at Penn State without any thought being put in as to how its is going to be maintained? Or by whom?  

To be clear, I am not talking about content creation or maintenance, but maintaining the code/server/DB/etc. that supports or runs the site? Or to develop new features and functionality, going beyond just updating code or applying security patches. Of course, this is not restricted to Drupal development - there are many other examples.

Categories: Drupal

PreviousNext: Introducing Drush CMI tools

Planet Drupal - 23 August 2016 - 4:46pm

Now we've got the experience of a number of production D8 sites under our belt we took the time to consolidate our CMI workflow into some useful drush commands.

And naturally we've open sourced them.

Read on to find out more about our drush CMI tools.

Categories: Drupal

Pages

Subscribe to As If Productions aggregator