All RPGs and Storygames by Tod Foley are now available at DrivethruRPG and RPGnow. Bring these games to your table!
This simple module serves as a foundation for formfactorykits module:
"Make custom Drupal forms... faster."
This module serves as the superstructure for formfactorykits module.
It provides a simple service which can load an existing $form array, append FormFactoryKit objects & return a modified $form array.
Make custom Drupal forms... faster.
This module provides a service capable of creating FormFactoryKit objects.
Each kit is able to generate an array compatible with Drupal's Render API.
When appended to a FormFactory instance (provided by formfactory module), the kit is used to help create a complete form.
The kits provided by this module are merely covering Form API basics. Collections of Kit objects can be provided by any module.
This module allows admin or a user with proper permissions to update the order state.
Learn how to deploy your first Drupal 8 site on OpenShift. We saw the business value of running OpenShift in the last post. Now we will look at how to build and deploy your first Drupal 8 site on OpenShift. Docker vs OpenShift First, we have to understand the relationship between Docker containers and OpenShift. […]
The post Drupal on OpenShift: Deploying your first Drupal site appeared first on Craft of Coding.
Welcome to the latest version of Lullabot.com! Over the years (since 2006!), the site has gone through at least seven iterations, with the most recent launching last week at the 2019 Lullabot team retreat in Palm Springs, California.
This is a module for module developers. It provides field widgets for use on forms, particularly entity forms, for the core MapItem field. The Map field, which is "an entity field for storing a serialized array of values," does not have a widget in core.
Drupal 8 is known for extensive third-party integration opportunities it gives to websites. One of the tools for this is the contributed Drupal module JSON:API. It helps developers build high-performance APIs for various purposes, including multi-channel content or decoupled Drupal and JSON API setups (which is one of our Drupal team’s areas of expertise). This winter has seen a new release — Drupal JSON:API 2.x. Let’s take a look at what the module does, what makes it useful, and how it has changed in the 2.x version.JSON:API: principle and benefits
JSON API is a specification, or a set of rules, for REST APIs. It defines how data is exchanged between the server and the client in the JSON format. This includes how the client request the resources, how the are fetched, which HTTP methods are used, and so on.
Today, our interactions with the digital world have surpassed the human interactions so much that the need for the user interface to be appealing and friendly plays an important role in terms of progression.
Government websites are no different.
The first connection which they have with their citizens is more likely to be an engaging website. One of the most essential tools for meeting the needs of your people or citizens.
So, it has to be the best. Right?
Creating a functional website with easy navigation not only help officials do better in connecting with their constitutes but also ensures that the public stays well informed all the time.
Drupal is one such platform which helps you achieve all of this in one go.How is Drupal in Government sector performing?
Drupal is gaining popularity in government sector all over the world. The solidity and flexibility of the platform is the primary reason why the government is moving its online portals to Drupal. Government websites like the white house, Federal IT Spending Dashboard, Data govt. has specifically chosen Drupal for its efficiency. The reason why most of the govt. Websites are choosing Drupal over any other platform is also due to the facts that it is:
Drupal has an excellent track record when it comes to solving and maintaining security issues. The security team (Drupal Community) that works together with other councils watches and ensures that its users are getting the best security practices.
The fact that The White House entrusts Drupal as its platform is enough to prove that it is highly secure CMS. There are several security modules that make it a highly reliable platform. Modules like:
Login Security: Drupal sites that are available in both, HTTP and HTTPs provides the user with a lockdown in the login page, and submits the other forms securely via HTTPS. Hence, it prevents passwords and other sensitive user data from being transmitted.
Password Policy: This module forces a user to forcefully create a strong and powerful password.
Captcha: It is the response test which is specifically constructed for determining the user. To check whether the process is being done by a human and not by a robot.
Security Kit: It provides Drupal users with various security hardening options. This doesn’t let the website compromise the data and information to the hackers and other foreign users. Security Kit presents particular mitigation for cross-site request forgery, cross-site scripting, and clickjacking, among other issues.
Two-factor verification: The two-step verification is a procedure that implicates the two-step authentication method, which is performed one after another to verify the requesting access.
Government websites are those kinds which are used by everyone, and by everyone, I mean the visually impaired too. Each citizen should be able to access the government website quickly and seamlessly and according to WACG 2.0 (web content accessibility guidelines), every website should provide equal standards to all the people.
Drupal is one such platform which adheres to each and every WACG guidelines with its different modules and provides accessibility to everyone.
Alt text: This is one of the most important modules when it comes to providing accessibility to a website. With this module, the search engine understands the text of an image or a page and screen readers read it loudly to the user.
Content accessibility: This module checks all the type of fields where the user can enter formatting. Below the content section of the accessibility page, the user is provided with the option to turn the tests on or off using the tab that would appear below the page.
Accessibility in WYSIWYG: This type of module integrates the accessibility configuration with the WYSIWYG or CKEditor modules, which provide the user with a new button while they are editing the content that checks the work for accessibility issue.
The government budget for software developments cannot be compared to the budget of large enterprises for the same purpose. The government needs to opt for a high-quality solution that does not cost a fortune. High development and maintenance costs may be considered as an obstacle to finding high-quality website solutions.
Thus, Drupal meets these and many other requirements are the reason why the government chose it as there CMS. The Drupal development price is relatively low when it is compared with other CMS in the market.
Another great feature of Drupal8 is its perfect scalability. The CMS is suitable for both small survey website as well as the content-rich websites with gigabyte information.
At the same time, Drupal is capable of handling high traffic issues and problems. Web solution built on this tool is available even when the traffic volume jumps sky high. A great example of the same is UNESCO and CERN web channels. These Drupal-based websites offer a great user experience and thousands of people use it on daily basis.
- Easily Customized
When we say government websites we automatically imagine something grey, black, white or something really boring. But one has to remember that these website services both political and non- political purposes. Thus, user interaction and engagement then here becomes a crucial aspect.
Better user engagement is made possible with Drupal and its modules. The administrator can add blogs, articles, write-ups that contributes highly opportunities and solutions. Not only this but Drupal also gives its user the power to personalize their website according to their needs and requirement, making it a flexible and reliable CMS.
- Has superb integration capabilities
A powerful web solution should integrate seamlessly with third-party applications. Publishing tools, data repository, and other features belong to the list of necessary interactions.
The integration capabilities offered by Drupal is enormous. It provides numerous options so that the user is able to integrate any type of third party service.Drupal Distribution: DeGov to the rescue
DeGov is the first Drupal 8 open source distribution focussing entirely on the needs of the governmental organizations. It is intended to provide a comprehensive set of functionalities that are commonly used only of the applications that are related to government.
What DeGov is not?
The DeGov distribution is not a commercial CMS ( developed as well as owned by a single company, and the users usually need to buy a license) and it is not a finalized product. Meaning, DeGov is not a ready solution. The reason is that there are a lot of functionalities and ideas in backlog and hence it is a daily work off process.DeGov is an idea to realize the benefits in the public sector with the idea of open source.
Use case related to DeGov
DeGov has 6 use cases and extends its valuable functions to meet certain scenarios.
- Publishes information for all the websites that are government based organizations of all level.
- Service-oriented E-government portals, that closes the gaps between the users/ citizens and administrator.
- Citizen engagement portals to decline and discuss online.
- Open311 portal for civic issue tracking.
- Open Data portal for publishing and creating communities data
Intranet and Extranet of government employees.Beneath the Canopy of DeGov DeGov is the sub-profile of the lightning distribution.
Lightning allows you to create sub-profiles that are entirely based on default lightening distribution profile. Creating a sub-profile enables you to customize the installation process to meet specific needs and requirements.
By combining DeGov and lightening distribution, it delivers configuration that is specialized to start new projects. Building on top of Lightning, DeGov leverages in a true open source manner that allows focussing on functionalities for the public sector.Which problems does DeGov solve?
DeGov solves the issues that are all related to complex backends, missing workflow, multi-language as a pain, missing modernity etc. It allows the editors with highest design flexibility in the maintenance of the website as well as simple editing of the content.
With the help of “Drag and Drop” function, you can easily structure your page even without the help of programming. Predefined page type helps in easy maintenance. In the central media library, all types of media are managed no matter what form or type it is (pictures, PDFs, videos, posts)
DeGov distribution also helps in easy integrating of the social media. Likewise, you can allow the users to easily share the content in form of articles, blogs, and other write-ups. DeGov uses the privacy- compliant integration of social media share buttons.
Customers and clients
DeGov solves the issues that are related to the features and high ownership with old and propriety technologies. It a user-friendly web front with attractive designs. It is responsive and thus adapts to any device and its size. The use of HTML/CSS makes a website accessible. Likewise, the page can be made translated into several languages. A language switcher and an automatic screen reader translate the workflow easily.
DeGov websites receive a powerful search function for the website content as well as the documents. This is particularly convenient for the authorities: The administrator search engine and NRW that is connected to the service so that users can also search the content outside their area of responsibility.
Companies and developers
It solves the issue related to high-cost updates and the functionalities that are related to it. The distribution is based on opensource software, as a result, you pay neither for the license nor you purchase it.
Drupal is used in numerous projects thus the basic functions and the functionalities are constantly updated and expanded from time to time. This fixes all the bugs and vulnerabilities quickly.Implementations with DeGov
The DeGov distribution has the ability to release, federal and state portals, as well as internet sites for ministries, authorities, districts, and municipalities. The web pages and the target group-specific portals (or topic pages) can be created easily by DeGov.
With participation portals to let the citizens participate in decisions and proposed measures, DeGov distribution has opened doors in terms of communication. Here you can notify, discuss with users, gather valuable suggestions or create polls. From participatory budgeting through bills to constructing methods - portals obtained by DeGov give citizens as a voice.
DeGov distribution is a great way to implement entire eGovernment portals. Less stress is laid on the editorial content than whole specialist procedures. In this way, DeGov allows the digital processing of administrative processes. The project Gewerbe.NRW was implemented with the help of DeGov distribution.
DeGov modules are Drupal modules which are carefully fit together. This means that the whole system benefits largely with its functionalities. The reasons why Drupal 8 should be with DeGov is because:
- It is based on Symfony and it uses composers.
- It is Git accessible for config files.
- It is cloud-ready and runs like a modern PHP solution
Better projects with DeGovA case study on Gewerbe-Service-Portal.NRW
The new "Gewerbe-Service-Portal.NRW" has been providing citizen friendly services by allowing company founder in German federal state North Rhine-Westphalia (NRW) to electorally register a business from home. Its main aim was to provide aid of a clearly arranged online form, commercial registration and that can be transmitted to responsible citizens.
In addition to the business registration, the portal provided with information to the topic “foundation of an enterprise”. Furthermost all the users had access to Einheitliche Ansprechpartner NRW. Also, the online service supported specialized staff in taking up a service occupation.
The portal was developed on the basis of the content management Drupal-based system DeGov and nrwGOV. They chose Drupal because of that fact that it was cost-effective and new technologies could be adapted to the Drupal community. Apart from this Drupal provided with:
- Higher safety and better quality
- Comprehensive option
The portal aimed at providing more flexibility to the entrepreneur that is eligible to start there own business by saving time through digitization. The electronic forwarding and processing of the application by authorities ensured effective processing within applications. The result was effective and user-friendly communication between the citizens and authorities. Whereas in the near future the Gewerbe-Service-Portal.NRW will develop a comprehensive service platform so that the administrative process could be carried out at home.In the Nutshell
So how important is the government website to you?
The answer might have been crystal clear by now.
As important as it is to have a website, maintaining it a whole different task. Yes, Drupal is making it easy for you by its functionality and distribution. But the definite art of maintaining it is as important as creating it.Drupal Drupal 8 CMS DeGov Government Websites Drupal distribution Government portal Government Blog Type Articles Is it a good read ? On
Matt and Mike talk with the team that just pushed the button on the new Lullabot.com.
Web monetization service is a browser API which allow creation of (micro) payments between the reader (user agent) and the content provider (website).
This is one way of getting paid for valuable content.
Today Coil is providing web monetization service using Interledger protocol (ILP).
We have built a simple module to integrate coil monetization with Drupal website:
Simple settings to add payment pointer is demonstrated in this video:
Your browser does not support the video tag.
This blog has been re-posted and edited with permission from Dries Buytaert's blog.
I'm frequently sent examples of how Drupal has changed the lives of developers, business owners and end users. Recently, I received a very different story of how Drupal had helped in a rescue operation that saved a man's life.The Snowdonia Ultra Marathon website
In early 2018, Race Director Mike Jones was looking to build a new website for the Ultra-Trail Snowdonia ultra marathon. He reached out to a good friend and developer, Rob Edwards, to lead the development of the website.
© Ultra-trail Snowdonia and No Limits Photography
Rob chose Drupal for its flexibility and extensibility. As an organization supported heavily by volunteers, open source also fit the Snowdonia team's belief in community.
The resulting website, https://apexrunning.co/, included a custom-built timing module. This module allowed volunteers to register each runner and their time at every aid stop.A runner goes missing
Rob attended the first day of Ultra-Trail Snowdonia to ensure the website ran smoothly. He also monitored the runners at the end of the race to certify they were all accounted for.
Monitoring the system into the early hours of the morning, Rob noticed one runner, after successfully completing checkpoints one and two, hadn't passed through the third checkpoint.
© Ultra-trail Snowdonia and No Limits Photography
Each runner carried a mobile phone with them for emergencies. Mike attempted to make contact with the runner via phone to ensure he was safe. However, this specific area was known for its poor signal and the connection was too weak to get through.
After some more time eagerly watching the live updates, it was clear the runner hadn't reached checkpoint four and more likely hadn't ever made it past checkpoint three. The Ogwen Mountain Rescue were called to action.
Due to the terrain and temperature, searching for the lost runner on foot would be too slow. Instead, the mountain rescue volunteers used a helicopter to scan the area and locate the runner.How Drupal came to the rescue
The area covered by runners in an ultra marathon like this one is vast. The custom-built timing module helped rescuers narrow down the search area; they knew the runner passed the second checkpoint but never made it to the third.
After following the fluorescent orange markers in the area pinpointed by the Drupal website, the team quickly found the individual. He had fallen and become too injured to carry on. A mild case of hypothermia had set in. The runner was airlifted to the hospital for appropriate care. The good news: the runner survived.
Without Drupal, it might have taken much longer to notify anyone that a runner had gone missing, and there would have been no way to tell when he had dropped off.
NFC and GPS devices are now being explored for these ultra marathon runners to carry with them to provide location data as an extra safety precaution. The Drupal system will be used alongside these devices for more accurate time readings, and Rob is looking into an API to pull this additional data into the Drupal website.
Stories about Drupal having an impact on organizations and individuals, or even helping out in emergencies, drive my sense of purpose. Feel free to keep sending them my way!
Implements (fixer.io) as currency exchange rate sync providers for Commerce multicurrency module.
Fixer is a simple and lightweight API for current and historical foreign exchange (forex) rates.
Visit fixer.io for more details.DEPENDENCIES
Commerce Multicurrency provider for Fixer depends on the Commerce multicurrency module.INSTALLATION
Install the module as usual.
This module extends the 'Rules' module for Drupal 8.
The module enables to exchange data between Rules and rules Components.
It's possible to store any data of a some Rule and then use them in others Rules or Components.
This can be used, for instance, for implementation of condition expressions like 'if..else' in a rule.
Integration with Firebase Cloud Messaging (FCM).Installation
1. Enable module.
2. Create your project (https://console.firebase.google.com/).
3. Get your access crentials from Settings => Cloud Messaging tab (https://console.firebase.google.com/u/0/project/YOUR-PROJECT-ID/settings...) to Firebase Settings(/admin/config/system/firebase)
HadePay is an offsite Payment Gateway. And HadePay is a financial technology startup that develops infrastructure for online fiat and blockchain payments. We are the only service that lets businesses accept digital currency payments without disrupting their existing payments infrastructure.
Hade Pay will open new revenue streams and expedite international growth for merchants around the world with a payment and business management solution that gives businesses greater insights into their customers, payments, employees, regional, and product performance.
Drupal 8 gives developers and content authors full flexibility to shape their websites and applications that meets their vision. It is packed with thousands of powerful features that requires to be able to support a wide variety of content-rich applications. Acquia Lightning is a lean, ready-to-use starter-kit that encompasses just the tools needed to develop and manage your enterprise-grade digital experiences. Lightning is built specifically to empower your marketing and editorial teams to build better, easier and faster. Here are 5 reasons why choosing Acquia Lightning could be a great decision for your organization’s editorial and content teams.