All RPGs and Storygames by Tod Foley are now available at DrivethruRPG and RPGnow. Bring these games to your table!
This module generates CSRF token for anonymous users and validate it.
By default Drupal generates token only for authorized users.
1. Install and activate module
2. Check CSRF token for anonymous users.
Makes it possible to redeem a coupon to get access to a role for a limited amount of time.
Very useful if you want to hand out access to premium features, but limited to for example 6 months.
If you ever got a coupon code for Violinist.io, then this module makes sure you can use that coupon.
One of our customers asked how to build a mega menu in Drupal 8.
Mega menus are menus with multi-column navigation. They are fastly becoming a trend in web design.
The Ultimenu module allows you to insert Drupal blocks into a menu. You can easily build with it fairly complex menu layouts with little effort.
In this tutorial, you will learn how to build a simple mega menu using the Ultimenu module and Bootstrap.
Putting together my presentation about Webform Accessibility for Design4Drupal proved to be more challenging than I anticipated. I proposed this session to force myself to begin to address accessibility in the Webform module for Drupal 8. I mistakenly thought that I could do some research and become an accessibility expert. I assumed learning about accessibility was the same as learning a new programming language - you read a book, review the docs, write some code, throw out some code, refactor other code, learn about design patterns and - voila! - you now know a new programming language. I was wrong - getting up to speed on accessibility is very challenging.
Learning about accessibility can be overwhelming
Between screen readers barking text at you and massive well-thought-out guidelines, I discovered that understanding accessibility could be overwhelming. I thought I could enable VoiceOver, the screen reader built into OSX, and start using it. Instead, I was only able to digest VoiceOver in small five minute bites, trying to reckon one of the most challenging pieces of software I have ever used. I found myself empathizing with anyone with a disability attempting to navigate a website. Frankly, many people with disabilities are likely forced to give up trying to browse websites that don't care about accessibility.
Why do I care about accessibility?
My difficulty loomed large enough that I considered coping out and seeing if I could just do a general Webform presentation at Design4Drupal. There are three other accessibility related sessions scheduled, and I am willing to assume that these presentations are going to be more thorough...Read More
This week's highlights include a discussion on 'asset flips' and store-bought assets for games, an emotive postmortem of canned arcade game Primal Rage II, and lots more besides. ...
Provides a way to set selected aliases as part of the configuration. With it, such aliases will be present in any environment.
Add extras function to Toolbar
1. Copy the entire toolbar_extras directory the Drupal modules directory or use Drush with drush dl toolbar_extras.
2. Login as an administrator. Enable the module on the Modules page.
YouTube is introducing new monetization methods for its creators, including a $4.99 channel membership and features like special emojis and subscriber badges. ...
Happy Friday everyone! This episode Front End Developer, Grayson Hicks joins the show to answer some questions about Gatsby.js, an up and coming static site generated that you can use with Drupal or any other data source.
Ashday's Digital Ecosystem and Development Tips: Things to Consider When Writing a Drupal Integration
One of the many things Drupal excels at is integrating with other services. Some popular integrations are made even easier by the existence of contributed Drupal modules (such as the one for Google Analytics). But, many times, there isn't a ready-built solution, or the one that's available doesn't quite suit your needs. At Ashday, we've built many integrations between Drupal and other systems, and although every integration is different, there are some things we've learned that are good to consider when writing most any integration.
Our summer intern, Ami Koga, attended her first DrupalCamp June 14-16 in Montreal. Here are her impressions from the camp:Before the Camp:
My name is Ami Koga. A couple weeks ago, I started my summer internship at Evolving Web. I had no idea about Drupal before starting at Evolving Web. I did a bit of research on it beforehand; and the internet gave me some basic information such as
Drupal is a free open source content management system
Drupal is easy to use
Drupal users are supported by a big Drupal community
This was all very abstract to me until I attended DrupalCamp Montreal. Now that I have experienced the DrupalCamp vibes, attended presentations and training, and gotten involved in the Drupal community by volunteering at the camp, I have a much better understanding of what Drupal is.Training Day:
The first day of DrupalCamp, I went to a Drupal training called “What is Drupal? An Introduction to Drupal 8”, presented by our team lead Suzanne Dergacheva. It was an Introductory Drupal course and the training was available both in English and French. It was my very first time trying out Drupal; and, I was able to understand why the internet claims that “Drupal is easy to use” over and over again. We started with installing Drupal (of course, it was free!!), then, we played around with it by adding content, inserting pictures, changing fields, etc. I created the following basic website within 2 mins without knowing any coding knowledge. Very simple, fast and easy.Camp Day:
On the second day, I attended the camp as a volunteer, as well as a team member of Evolving Web. During the registration, I noticed a large variety of people came to sign in; all ages, all genders, from different cities, but all gathered for the same common interest: Drupal.
Moreover, the people who stopped by at our company’s booth were very passionate and motivated to learn more about Drupal, and chat with us about their future projects. “Wow, Drupal is actually used by many people from different fields”, was my first impression at the DrupalCamp. Beginners, developers and agencies are all part of the community and all seemed happy to discuss problems and ideas related to Drupal.Presentations:
Overall, the presentations were the main and most fun part of the DrupalCamp. My Evolving Web colleagues presented 12 sessions, so I got to learn a lot from them! Here are some of the presentations I saw :
- Our Co-founder and front-end lead, Suzanne Dergacheva was the Keynote speaker. She gave a presentation titled, “It’s All About the Experience: What I’ve Learnt from Talking to Thousands of People About Drupal.” The essence of the presentation was that we can learn a lot by looking at the Drupal experience from different perspectives and thinking about the personas of people who interact with Drupal. This gave me some insight into the Drupal community and who makes up that community.
- Our Co-Founder and Technical Lead, Alex Dergachev presented, “Migrating 10000 Classic Books to Drupal 8.” He discussed the technical and business motivations for the project, and provided a technical overview of the Drupal migration.
- Our UI/UX Designer, Annika Oeser gave us 10 tips on designing a website, so that we can make our own website projects. Annika's talk gave me insight into the web design process and how designers and developers interact.
- Our Senior Drupal Developer, Jigar Mehta and Marketing & Content Manager, Meyzi Mazalto gave a presentation on Accessibility. Making a website more accessible can also improve the SEO value and usability of your site.
In summary, the 3 day long DrupalCamp gave me interesting insight about the Drupal Community. It was highly beneficial to my development as an intern at Evolving Web and I was glad that I took the opportunity to get involved in this community as it opened up a “window” for me into web development and design.+ more awesome articles by Evolving Web
Tabletop RPG developer Avery Alder analyzes her latest game through the lens of her past work, exploring themes of collaboration, conversational storytelling, and approachability along the way. ...