Drupal 8 Responsive Colorbox Gallery with Caption Text

Posted by OSTraining - 9 Feb 2017 at 12:13 UTC
drupal 8 responsive colorbox gallery with caption text

An OSTraining member asked how to make a gallery with Colorbox in Drupal 8.

For this tutorial, you will need the following modules, bootstrap subtheme and some understand of theming with CSS. 

I would always recommend you use Drush, Console or Composer to download your modules.

Join us for Drupal Mountain Camp

Posted by Amazee Labs - 9 Feb 2017 at 10:00 UTC
Join us for Drupal Mountain Camp

Next week, the Drupal community from Switzerland and the world will gather in beautiful Davos for the first Drupal Mountain Camp. Together with a dedicated team, we are working hard on the last bits before the conference kicks off. Let me give you a brief overview, of what to expect.

Josef Dabernig Thu, 02/09/2017 - 11:00 Drupal Mountain Camp

The Davos Congress center, located right in the Alps, will host us for 4 days from Thursday, 16 to Sunday, 19 February 2017. From the Zurich airport, it’s a bit more than 2 hours by train, so make sure to use the coupon code for a 25% discount on the railway ticket. More details on the venue and travel options can be found on our website.

Davos
© Destination Davos Klosters

What to expect

We’ll kick off with workshops and sprints on Thursday. Join our First-time Sprinter Workshop and get started with contributing to Drupal. Our team of sprint mentors will ensure everyone will find a good way to become a successful contributor to Drupal 8 core. Also, initiative leads from Media, Paragraphs and Rules will be happy to collaborate with you.

Thursday afternoon, you can either continue to sprint or join one of the hands-on workshops:

Laura Gaetano (@alicetragedy), manager at Travis Foundation and the organiser of Rails Girls Summer of Code will open Friday's activities with a keynote: Making your voice heard: Open Source Needs You.

Saturday’s keynote will be presented by Preston So (@prestonso), Development Manager of Acquia Labs: API-first Drupal and the future of the CMS.

On Sunday, you can either continue to sprint or join us for some skiing and snowboarding on Jakobshorn. The other social activities include: ice skating, night sledging as well as an ice hockey match.

Skiing
© Destination Davos Klosters

Jam-packed programme

The full schedule contains 30 sessions in 3 parallel tracks.

Let me highlight a few:

Responsive Images under control by Cristina Chumillas (@chumillas)

Apart from those tech-oriented sessions, we’re also excited to bring various show-cases such as: 

Presentation  Sprinting
  
Source: Amazee Labs

Big thanks

This event wouldn’t be possible without the great help from our sponsors. A big thank you goes out to platform.sh, Somedia Production and Amazee (Gold), Acquia, unic, hostpoint, Previon plus, IWF Web Solutions, Liip, Gridonic, netnode, getunik AG, MD Systems, WONDROUS, Softescu (Silver) as well as others: Soul.media, JetBrainsm, amazee.io.

Get your ticket today!

So far, more than 110 people have registered. Don't miss out! Go, get your last minute ticket via the website. We are looking forward seeing you in Davos.

Sharing innovation with your competitors

Posted by Dries Buytaert - 9 Feb 2017 at 09:55 UTC

Some of the largest brands in the world are emerging as leading sponsors and contributors of Drupal. Pfizer, for example, has been using Drupal to improve its internal content workflow processes. Not only is Pfizer a major user of Drupal, they are also making their Drupal improvements available for everyone's benefit, including their competitors. This kind of innovation and collaboration model is relatively unheard of and is less likely to happen with proprietary software.

Another great example is Boston.gov. Last year the City of Boston migrated Boston.gov to Drupal. Shortly after the launch of Boston.gov, they released Boston.gov's source code to the public domain. By open-sourcing their project, the city of Boston is challenging the prevailing model. Anyone can see the code that makes Boston.gov work, point out problems, suggest improvements, or use the code for their own city, town or organization.

The City of Boston isn't the only government agency that is changing their way of innovating and collaboration. In 2012, the White House released the code behind "We the People", the Drupal-based application that allows the American people to submit petitions directly to the President of the United States. By releasing the code that supports "We the People", any government in the world can take advantage of the project and implement it in their own community.

Next, the international media group Hubert Burda Media employs a team of six Drupal developers that build and maintain Thunder, a Drupal 8 distribution that can be used by any of the 164 brands that Burda supports. Last year, Burda open-sourced Thunder, allowing competitors to benefit from Burda's development, know-how and best practices. As part of their work on Thunder, Burda is an active contributor to Drupal 8's media initiative. Burda is also inviting its competitors to contribute to Thunder.

Some may wonder what is beneficial about sharing innovation with competitors. Today, technology is becoming more and more complex and the rate of change is accelerating. It is becoming increasingly difficult for any one organization to build an entire solution and do it well. By contributing back and by working together, these organizations can keep a competitive edge over those that don't use open source and collaborate. What looks strange to some, is actually perfectly logical to others. Those that contribute to open source are engaging in a virtuous cycle that benefits their own projects. It is a tide that raises all boats; a model that allows progress to accelerate due to wider exposure and public input. It's a story that is starting to play out in every industry -- from pharmaceutical companies, to media and publishing to government.

Challenge the prevailing model

As I wrote in my 2016 Acquia retrospective, I believe that the use of open source software has finally crossed the chasm -- most organizations don't think twice about using open source software. The next step is to encourage more organizations to not just use open source, but to contribute to it. Open source offers a completely different way of working, and fosters an innovation model that is not possible with proprietary solutions. Pfizer, Boston.gov, the White House and Burda are remarkable examples of how organizations benefit from not only using but contributing to open source.

In order to help people understand the power of this model we have to change the lens through which organizations see the world. It's hard to disrupt the status quo, but fortunately we now have powerful examples that highlight how great organizations are using open source to change their operating model.

If you want to help challenge the prevailing model at your own organization, here are the basic steps that your organization can implement today:

  1. Embrace open source in your organization and make it successful.
  2. Assess whether any of your customizations are truly custom or if they can be used by others.
  3. Contribute back your customizations to the open source project, advance it in the open and encourage others to contribute.

AGILEDROP: Problems about diversity do not come from the Drupal Community

Posted by Agiledrop.com Blog - 9 Feb 2017 at 09:05 UTC
When I saw what happened on Drupal Camp Munich, I began to think about diversity even more. Make no mistake, I thought about it before too, but just not in that large extent. Nevertheless, the problem seems an important one to me, but it far surpasses the borders of a »small« Drupal Community. Including the copies of a men's lifestyle and entertainment magazine in the welcome bag for attendees on Drupal Camp Munich was, in my opinion, far from appropriate for such event. We know that besides the negative comments, one of the speakers canceled his session due to the lack of action and… READ MORE

Drupal Modules: The One Percent — Captcha Riddler (video tutorial)

Posted by Drupal Modules: The One Percent - 9 Feb 2017 at 03:00 UTC
Drupal Modules: The One Percent — Captcha Riddler (video tutorial) Project page screenshot NonProfit Wed, 02/08/2017 - 21:00 Episode 19

Here is where we bring awareness to Drupal modules running on less than 1% of reporting sites. Today we'll investigate Captcha Riddler and consider a strategy which just might help reduce human-generated spam.

Call for Design Partners

Posted by Drupal Association blog - 8 Feb 2017 at 23:33 UTC

The Drupal Association is seeking a design partner for creative, graphic and website design services for a new DrupalCon brand. We're looking for people who understand the Drupal community, Drupal the project, software innovation, and our extreme nerdiness - and know how to turn these things into compelling designs that are functional, fun, and make people look twice. 

Main Deliverables

  • Overall conference branding
  • Content hierarchy and IA for the DrupalCon website
  • Design and theming
  • Digital and print graphics design

Scope of Work

The design partner's work will reinforce a positive brand image of DrupalCon to attendees and within the Drupal community year-round. The design should reflect DrupalCon's position as a major international software conference and the community connections that make DrupalCon a unique event. The SOW may include, but is not limited to, the following:

  • Overall creative design of DrupalCon brand
  • Digital outreach: newsletter templates, social media profiles (theme/icons), badges, ads
  • Signage: venue signage, banners, sponsor signs
  • Materials: slide decks, volunteer/staff clothing, giveaway items
  • Print: letterhead/templates, badgelettes, sponsorship guide
  • Style guide: production and use guides
  • Theming for the DrupalCon website

Commitments

The design partner will coordinate final design deliverables and production schedule with Drupal Association staff, and will actively participate in weekly planning meetings. 

Proposal Process

Please download the complete RFP which outlines the proposal process and requirements, and provides specific instructions on submission and question and answer processes. 

Timing

Proposals are due February 22, 2017 23:49 EST (UTC-5). Please refer to the RFP for a full award timeline. 

Selection Criteria

The respondent whole proposal best meets the needs of the project will be selected according to the following criteria:

  • Thoroughness of proposal
  • Demonstrated understanding of the project
  • Quality of work samples provided
  • Outcome of phone/video interview
  • Availability and responsiveness of the project team

Compensation

The Drupal Association's budget for DrupalCon design work is $30,000. The designer or company will also receive public recognition on the site via footer credits for 3 years and volunteer credits, and will receive a Bronze Sponsorship for the 2018 North America DrupalCon. 

Harte Research Institute for Gulf of Mexico Studies

Posted by Drupal.org Featured Case Studies - 8 Feb 2017 at 23:05 UTC
Screenshot of the Harte Research Institute homepage at harteresearchinstitute.orgCompleted Drupal site or project URL: https://www.harteresearchinstitute.org

Harte Research Institute (HRI) is dedicated to advancing the long-term sustainable use and conservation of the Gulf of Mexico. Its vision for an ecologically and economically sustainable Gulf is one passionately shared by senior leadership, research staff, and students alike.

HRI approached Amazee Labs with an aging website, one that no longer met its needs as an organization. Convoluted architecture made it very difficult for users to find information, rendering the site an ineffective communication tool. Researchers weren’t encouraged to publish new content, knowing it would be buried and likely go unrecognized. And in general, the site looked old and tired, inconsistent with an academic institution on the rise and seeking young talent.

With these problems in mind, and with the goal of building a long term solution, Amazee Labs redesigned and re-architected Harte’s online platform.

Key modules/theme/distribution used: ParagraphsChosenRabbit HoleSearch API Exclude EntityVarnishOrganizations involved: Amazee LabsTeam members: bigorangedrinkkccmcckLeksatrocketeerbkwstephelhajjuna_maria

Rethinking Theme Structure in Drupal 8

Posted by Mediacurrent - 8 Feb 2017 at 20:50 UTC
Drupal Theming

Most web pages share pieces that are reused throughout the entire site. While I’ve heard them called different things, I prefer to call them components. Some examples include the header, footer, main navigation, logo, slideshow and so on. Most of these can be broken down into smaller components as well. For example, maybe the header is a specific layout that includes the main navigation and the logo.

If You Wanna Be My Vendor ...

Posted by Mediacurrent - 8 Feb 2017 at 17:16 UTC
Drupal Vendor

If you wanna be my vendor, you’ve gotta get with my friends: Drupal, Open Source, and Communication.

246: Don't miss Drupal Camp London 2017!

Posted by Acquia Developer Center Blog - 8 Feb 2017 at 16:54 UTC
//drupalcamp.london

A conversation about the event and why you should be there, too, this time around with Ben Wilding and Waliur Rahman, members of the 2016 Drupal Camp London organizing team.

Come along March 3-5, 2017, to Europe's biggest (best?) community event on the calendar!

Tickets and information here: http://drupalcamp.london

Skill Level: BeginnerIntermediateAdvanced

Drupal 8 Module (Distro!) of the Week: Open Social

Posted by Acquia Developer Center Blog - 8 Feb 2017 at 15:51 UTC
Drupal 8 logoUnited Nations Youth4Peace platform, built on Drupal 8 Open SocialOpen Social brand imageOpen Social activity streamOpen Social eventsOpen Social notifications

This week: Open Social, a community-building distribution // Drupal 8 has more and more features available practically every day. Alongside module migrations and new projects, the Drupal community’s latest major release also offers new ways of solving common problems. Some functionality has moved to Drupal core and new modules have taken up the torch along the way. In this series, the Acquia Developer Center is profiling useful solutions--modules, themes, distros, and more--available for Drupal 8.

Tags: acquia drupal planetopen socialintranetcommunity

Delivering great work is easier when the client is having fun

Posted by Deeson - 8 Feb 2017 at 11:01 UTC
Collaboration is a key ingredient to any successful projectCollaboration is a key ingredient to any successful project

I know putting the words “fun” and “work” together is a strange concept for some people, but I think it can be achieved. Teams that have fun collaborate better and strong collaboration is a key ingredient to any successful project.

Fun could mean different things to different people, so for the benefit of this article let's just say that ‘fun’ means the team get along and enjoy what they are doing.

Here are a couple of ideas on how to inject some fun into your projects.

Kick off with some games

Deeson believe it's worth investing in the human foundations of our relationship and play a game on the kick off day. Not just any game, but a game which can have a meaningful pay-off further down the line or help foster a good relationship, for example one which might help the client get used to working in an agile manner. The tennis ball game is a good example of this.

Create a sense of shared identity

Coming up with a name and a ‘brand’ for a project, something short and snappy ideally, is a fun way to create a shared sense of identity and ownership between the project team. Once the project name has been decided, the designer could create a logo for the project which can then go on all presentations and documentation.

You could even go one step further and have some merchandise made; mugs are great, but things like t-shirts and stuffed toys work too. The items should only be available to the project team. This will get the whole team engaged with the project.

Add some bounce to the process

When working in Scrum, the team has a stand-up every morning to say what they did yesterday, what they are doing today and if they have any blockers. Now although the guidelines say that you shouldn’t invite the product owner to a standup. However, in an agency to client situation, this could mean the product owner could feel left out. So invite the product owner along to standups and encourage them to take part. The ideal standup would be everyone in the same room giving their update, but if this is not possible then have a video call, this makes it feel more personal.

Within a sprint there will be a few meetings, but try and make one of them in person. Sprint planning is a good meeting to have in person, as its easier to discuss things with everyone in the same room than having everyone on a video call.

When having meetings use a timer and the pomodoro method, so have a set goal for the next 25 minutes and then have a 5 minute break to get a drink or talk to the team and client about non work related things.

When in sprint planning, you can add a gaming element by using planning poker cards. These cards have the double benefit of being quite a laid back way of estimating tasks, but it also eliminates unhelpful bias and allows the team to make individual and impartial decisions on the length of time needed to complete a story.

Clear communication enables strong relationships

Having a team retrospective really helps a team to bond. In this meeting it's always worth considering the prime directive. "Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand."

The outcomes of the retrospective should be discussed and if any changes are needed, then they should be made and tried out on the next sprint. We won’t want anyone on the team being unhappy or annoyed as this could damage the relationships that have been built.

It can be useful to try some different approaches to retrospectives to keep them fresh. For example, you could get use the sailboat retrospective.

Most importantly - celebrate together!

If a team is doing all of the above then I would say that they are on the right track. But after all the hard work and effort you’ve put in, it’s a good idea to let your hair down and celebrate a major release or significant project milestone. Get the project team together to either have a meal or a drink and take time to reflect on what’s been achieved by the collective.

Breaking down the ‘client vs agency’ dynamic, and helping everyone become part of one team, is a key step towards having fun and delivering great, innovative work.  

Boston Herald Drupal Case Study

Posted by Third & Grove - 8 Feb 2017 at 08:00 UTC
Boston Herald Drupal Case Study antonella Wed, 02/08/2017 - 03:00

Products & Product Types in Drupal Commerce Module Guide

Posted by Drupal CMS Guides at Daymuse Studios - 8 Feb 2017 at 01:49 UTC
Products vs. Product Type in Drupal Commerce

Our first Drupal Commerce Module Guide begins our e-commerce site creation tutorial. We need to understand what Product and Product Types are and how to implement them.

Getting started with Drupal 8 and Composer

Posted by Deeson - 7 Feb 2017 at 23:00 UTC
Drupal 8 and Composer image

At Deeson we are constantly looking for ways to improve the way we work, iterating on past projects to incorporate new techniques and best-practices.

We starting playing with Composer recently, as a tool for speeding up Drupal module updates. There were a few quirks, but it generally worked.

Then we discovered the Drupal Composer project, which makes it much simpler to manage Drupal core as well as modules.

This is great! We can use Composer to install and update Drupal core, modules and themes, and all in a consistent manner; anyone can run Composer and end up with the exact same set of code.

So now we can start excluding some of the off-the-shelf code from our Git repository (contrib modules, themes, and libraries.) This slims down our repositories and speeds up development for the whole team.

Combined with our approach to managing settings we’re really starting to limit the amount of custom stuff in the docroot now.

Having recently completed a site using this approach I started thinking: “Why do we even need the docroot in Git?”

So we got rid of it! One of the many benefits of working in self-managing teams!

We now have a very flat repository structure where the entire docroot is compiled during deployments. The project repository contains a CMI config directory, settings.php, modules and themes directories, and the all-important composer.json which manages everything that isn’t project-specific custom code.

Internally we use Bitbucket pipelines to manage building and deploying our projects.

Every commit triggers a pipelines build. The docroot is built, tests are run, and if all goes well, it gets pushed to the hosting platform.

We have put together a small Composer script which simply symlinks the modules, themes and settings into the docroot when running composer install. The rest of the build is vanilla composer.

Our composer.json is based on the version provided by Drupal Composer, but with a change to the post-install-cmd and post-update-cmd hooks.

"scripts": {
 "drupal-scaffold": "DrupalComposer\\DrupalScaffold\\Plugin::scaffold",
 "pre-install-cmd": [
   "DrupalProject\\composer\\ScriptHandler::checkComposerVersion"
 ],
 "pre-update-cmd": [
   "DrupalProject\\composer\\ScriptHandler::checkComposerVersion"
 ],
 "post-install-cmd": [
   "@drupal-scaffold",
   "DrupalProject\\composer\\DeesonScriptHandler::createRequiredFiles"
 ],
 "post-update-cmd": [
   "@drupal-scaffold",
   "DrupalProject\\composer\\DeesonScriptHandler::createRequiredFiles"
 ]
}

Here we have replaced the script handler plugin with our own customised version, which creates the symlinks mentioned above during composer install and composer update. We also run the Drupal Scaffold plugin on every Composer install or Composer update, to ensure that all of the extra Drupal files like index.php and update.php exist in the docroot.

Taking the Drupal docroot out of our project repositories has required a shift in the way we think about developing Drupal projects, but ultimately we believe it has streamlined and simplified our development workflows.

We have turned this approach into a Drupal 8 Quick Start template, which can be used to very quickly get up and running with Drupal 8 using a composer-based workflow. The project is available on Github. PRs welcome!

Help kick the door for new contributors to Drupal back open (and get credit for it)

Posted by Agaric Collective - 7 Feb 2017 at 21:15 UTC

Mr. T as B.A. Baracus kicking open a wide door in the opening credits of the A-Team.

After years of giving a terrible initial experience to people who want to share their first project on Drupal.org, the Project Applications Process Revamp is a Drupal Association key priority for the first part of 2017.

A plan for incentivizing code review of every project, not just new ones, after the project applications revamp is open for suggestions and feedback.

Which makes it excellent timing that right now you can get credit on your Drupal.org profile and that of your organization, boosting marketplace ranking, for reviewing the year-old backlog of project applications requesting review. The focus is on security review for these project applications, but if you want to give a thorough review and then give your thoughts on how project reviews (for any project that opts in to this quality marker) should be performed and rewarded going forward, now's the time and here's the pressing need.

Redirecting Drupal 8 users when content is unpublished

Posted by Manifesto - 7 Feb 2017 at 17:29 UTC
In Drupal 8 unpublished content is, by default, not accessible to users without the right privileges, who will receive a 403 Forbidden page instead. Although this behaviour is understandable, and good security practice, it can lead to really terrible user experiences and even create issues for SEO performance. In this post I’ll look at solving. Continue reading...

Drupal 8 SEO Checklist module: your reliable website optimization adviser

Posted by InternetDevels - 7 Feb 2017 at 16:18 UTC
 your reliable website optimization adviser

To do: improve your Drupal website’s SEO. This sounds like a pretty big task on your list! ;) Big tasks are easier to cope with when they are divided into clear, smaller steps. Great news! You can have a smart adviser, named SEO Checklist module, who can give you this list of steps and prompt you how to fulfill them.

Read more

Drupal 8 SEO Checklist module: your reliable website optimization adviser

Posted by InternetDevels - 7 Feb 2017 at 16:18 UTC
 your reliable website optimization adviser

To do: improve your Drupal website’s SEO. This sounds like a pretty big task when it’s written out like that on your list! ;) Big tasks are easier to cope with when they are divided into clear, smaller steps. Great news! You can have a smart adviser, named SEO Checklist module, who can give you this list of steps and prompt you how to fulfill them.

Read more

Create an action for custom mass updates with Drupal 8

Posted by Flocon de toile | Freelance Drupal - 7 Feb 2017 at 15:00 UTC

Drupal 8 makes it possible to carry out certain mass actions on the site's contents, such as publishing or unpublishing massively contents, positioning them at the top of lists, etc. It may be useful to provide to certain user profiles some customized actions related to the specificities of their site, such as highlighting certain taxonomy terms, changing the value of a specific field, and thus avoiding heavy and tedious update operations to users on each of the content to be modified.

Pages

Subscribe with RSS Subscribe to Drupal.org aggregator - Planet Drupal