PreviousNext: Be Prepared for the DrupalSouth 2018 Sprint
Update: Re-published for DrupalSouth 2018 edition
The PreviousNext team are sponsoring and helping to run the sprint day on Wednesday, December 5th 2018, and there are a few things you can do now to hit the ground running on the day.
by Kim Pepper / 22 November 2018 What's a Sprint Day about anyway?
Contribution Sprints are a great opportunity to get involved in contributing to Drupal. Contributions don't have to be just about code. Issue triage, documentation, and manual testing are examples of non-code contributions.
If you are new to contributing, you can take a look at the New Contributor tasks on the Drupal.org Contributor Tasks page.
While there will be experienced contributors there on the day to help, keep in mind, this is not a training session. :-)
Set Up a Development Environment
There is more than one way to shear a sheep, and there is also more than one way to set up a local development environment for working on Drupal.
We've create a Drupal project starter kit for sprint attendees which should speed up this process. Head over to https://github.com/previousnext/drupal-project and follow the README.
If you have any issues, feel free to post them in the Github issue queue https://github.com/previousnext/drupal-project/issues and we'll try and resolve them before the day.
Find Issues to Work On
If you want to...
Morpht: Drupal and Composer: Part 2 — Managing a Drupal 8 site with Composer
Drupal and Composer - an In-Depth Look
As any developer working with Drupal 8 knows, working with Composer has become an integral part of working with Drupal. This can be daunting for those who don't have previous experience working with the command line, and can still be a confusing experience for those who do. This is the second post in an explorative series of blog posts I will be writing on Composer, hopefully clearing up some of the confusion around it. The four blog posts on this topic will be as follows:
Part 1: Understanding Composer Part 2: Managing a Drupal 8 site with Composer Part 3: Converting Management of an Existing Drupal 8 Site to Composer (Coming Soon) Part 4: Composer for Drupal Developers (Coming Soon)
This article will be difficult to understand without first understanding the concepts explained in part 1, so If you have not read it, it would probably be worth your while to ensure you understand the concepts outlined in the summary of that article, before proceeding with this one.
Managing Drupal sites with Composer
Beginning a New Project
Fortunately a lot of work has been put into creating a Composer base (called a template) for Drupal projects. This Drupal Composer template can be found on Github at: https://github.com/drupal-composer/drupal-project. Instructions on how to use the template can be found there, and the same instructions are...
Freelock : What's up on Nerd Mountain? Drupal 8 Means A Lot of Free Stuff
What's up on Nerd Mountain? Drupal 8 Means A Lot of Free Stuff
Wed, 11/21/2018 - 14:33 Come join us up on Nerd Mountain! Drupal 7 Drupal 8 Drupal Planet Read more about What's up on Nerd Mountain? Drupal 8 Means A Lot of Free StuffAdd new comment
Community: Community Working Group Update - November 2018
The Drupal Community Working Group is happy to announce the addition of Alex Burrows (aburrows). Based in Surrey, United Kingdom, Alex has been contributing to the Drupal project and community for more than a decade. He is one of the lead organizers of Drupalcamp London, and a frequent speaker at other Drupal events. Alex also serves as a volunteer police constable in his local community.
The CWG would also like to announce that both Josef Dabernig (dasjo) and Manjit Singh (Manjit.Singh) have agreed to serve as Subject Matter Experts (SMEs) to the CWG. SMEs are not full members of the group, but can be called upon on an as-needed basis for issues that might require specific knowledge or expertise. SMEs are subject to the same Code of Ethics as full members of the CWG.
Adam Hill and Emma Karayannis are also officially stepping down as members of the CWG. We would like to thank both Adam and Emma for their invaluable contributions to the group and for their ongoing contributions to the Drupal community.
The CWG continues to seek new members and SMEs as it seeks to increase the diversity of its membership. It is our hope that by expanding our membership, the CWG will be able to better serve the community in a more proactive manner. If you think you or someone you know might be a good fit for the CWG and are interested in learning more, please reach out to us via email at drupal-...
Wim Leers: State of JSON:API (November 2018)
Gabe, Mateu and I just released the second RC of JSON:API 2, so time for an update! The last update is from a month ago.
What happened since then? In a nutshell:
Usage has gone up a lot! 2.0-RC1: 0 → 250, 2.x: ~200 → ~330 1
2.0-RC2 released :)
RC1 had about half a dozen issues reported. Most are fixed in RC2. 2
The file uploads feature: 80% → 100%, will ship in 2.1!
The revisions feature: 80% → 90%
New core patch to bring JSON:API to Drupal core: #2843147-78
Curious about RC2? RC1 → RC2 has four changes:
Renamed from JSON API to JSON:API, matching recent spec changes.
One critical bug was reported by brand new Drupalist Peter van Dijk (welcome, and thanks for noticing something we had gotten used to!): the ?filter syntax was very confusing and effectively required the knowledge (and use) of Drupal internals. Now you no longer need to do /jsonapi/node/article?filter[uid.uuid]=c42…e37 to get all articles by a given author, but just /jsonapi/node/article?filter[uid.id]=c42…e37. This matches the JSON:API document structure: the abstraction is no longer leaky! The updated ?filter syntax is still 95% the same. 3
JSON:API responses were no longer being cached by Page Cache. This was of course a major performance regression. Fortunately long-time Drupalist yobottehg discovered this!
Massive performance increase for requests using sparse...
InternetDevels: Top E-commerce Themes for Drupal 8
What is the first thing that grabs your attention when you visit an E-commerce website? No doubt it is the website’s design and appearance.
Amazee Labs: DrupalCamp Ghent 2018
DrupalCamp Ghent 2018 For the past ten years, the Drupal community organises a yearly DrupalCamp held in various cities of Belgium. This time, it will take place in the lovely city of Ghent.
Wed, 11/21/2018 - 15:01 As usual, the organisers are broadening the audience of this event with content aimed at developers, designers, site builders, and business strategists. They also contribute to this goal by maintaining low ticket prices.
The sessions are raising the bar too, with hot topics such as search, accessibility, functional programming, chatbot, testing, GraphQL, and serverless.
I’m excited to take this opportunity to enjoy the community, expand upon my knowledge of the Drupal ecosystem, and prove once and for all to my fellow Amazees, Dan and Vijay, that there is no comparison between Belgian and Swiss chocolate.
View the full programme here.
aleksip.net: Using Drupal’s definition files in component-based theming
All the great work already done and to be released by the Layout Initiative has inspired me to think about how core’s definition files can be used in component-based theme development. As a result I am now happy to announce two Drupal modules and a Pattern Lab plugin which enable new ways of using core’s definition files.
Kristof De Jaeger: Your site on the fediverse with Bridgy Fed
Lately, Mastodon is getting a lot of attention as an alternative for Twitter. It's a microblogging platform which allows you to setup your own instance, and still interact with users on a totally different domain. They are all part of the Fediverse. It uses open standard protocols and specifications as much as possible, which means that integration from other places should be possible, e.g. why not your own site !
To interact with Mastodon, and most other federated platforms, you need to implement Activitypub and add Webfinger support to your domain, which can be tricky to setup. Enter Bridgy Fed: it acts as a proxy for your domain and does all the heavy lifting for discovery, sending posts to the right instance and sending back interactions to your site. The Drupal IndieWeb module has all the necessary tools for sending and receiving webmentions and the markup needed for your content. In fact, there are only two simple things you need to do. Add "Fediverse|https://fed.brid.gy/" on the 'Sending' settings screen as a syndication target and two lines to .htaccess, and you're done: welcome to the Fediverse. Don't like Drupal ? No problem! Any framework, whether you are using Wordpress or Known, or even wrote yourself, which supports sending webmentions can get on the Fediverse! Read about webmentions and microformats on IndieWeb.org.
If you are on...
Acro Media: Live Component Guide, Part 2: Drupal 8
A while ago we introduced a Live Component Guide to our corporate website that gives our designers and content creators and quick way to lay out content on new and existing pages. It’s worked out great so far and has generated quite a bit of interest. A couple months old now, that initial blog post explaining why we did it and how it works has had over 400 views and the recorded demonstration on YouTube has been watched for more than 1500 minutes. Not bad considering it’s a very Drupal specific, niche post.
While I was working on our corporate site components, others at Acro Media were working away on adding similar components to our internal Drupal 8 framework. Our corporate website is currently running on Drupal 7, and so, in some of the feedback that we received, people naturally wanted to see an example of the Live Component Guide in Drupal 8. After all, that’s the latest version of the Drupal platform that all new Drupal sites are being built using it.
I’m happy to announce now that those components have made their way into Acro Media’s Drupal Commerce demo site, Urban Hipster! Want to see it? I know you do. Check out the video demonstration below or go straight to the Urban Hipster’s Live Component Guide and take look for yourself.
Code Karate: Drupal 8 FlexSlider Module
Episode Number: 220The Drupal 8 Flex Slider Module allows you to use the Flex Slider library to build out slideshows on your Drupal website. This video covers how to get Flexslider to integrate with Drupal views as well as Drupal fields.
Tags: DrupalContribViewsDrupal 8Image HandlingMediaSite BuildingDrupal Planet
OpenSense Labs: Building Strong Roots of Digital Customer Experience with Drupal
Building Strong Roots of Digital Customer Experience with Drupal
Tue, 11/20/2018 - 11:45 As a part of the audience, we unanimously measure the quality of experience by one simple factor - how long does it take to get what we want.
In today’s customer experience economy, organizations are no longer compared on the basis of their direct competition, but they are compared on the basis of the services they provide to their end users.
And according to the National Retail Federation, the e-commerce growth for the US grew from 3.7% to 4.2% in 2017, which included tech giants like Amazon, E-bay etc. These techies were successful in reaching the customer funnel ecosystem.
'How' you may ask?
Well, they acknowledged that the key of constructing successful and best in class digital experience was through website users and their experience.
Why Digital Customer Experience is Important?
Satisfied Customer usually returns and buy more, they tell other people about their experience. Thus, it is important for organizations to understand that end-to-end experience is essential for future growth as well as customer loyalty of a company.
A customer satisfaction survey conducted by B2B International conveys the importance of the customer's expectations. The study reveals that it is crucial for businesses to improve their ability to deliver great...