emGee Software Solutions Custom Database Applications

Share this

Drupal.org aggregator

Drupal.org - aggregated feeds in category Planet Drupal
Updated: 3 weeks 5 days ago

OSTraining: How to Integrate a Calendar in Drupal 8

Thu, 09/20/2018 - 04:53

One of our customers asked us how to integrate a calendar with events on their site.

The Calendar module is the most popular module in Drupal 7 with over 1 million downloads. Unfortunately, the module is still under development for Drupal 8.

Another option is the Full Calendar View module. This module is by far not as popular as Calendar, but it does its work well.

This tutorial will explain the usage of this module. Let’s start!

Categories: Drupal CMS

myDropWizard.com: So, When Do I REALLY Need to Upgrade From Drupal 7?

Wed, 09/19/2018 - 23:07

Drupal 8 was released on November 19, 2015 - nearly three years ago. The drastic architectural changes created a difficult upgrade path for those running Drupal 7. With the huge amount of investment in Drupal 7 over the previous 5 years, this set off shockwaves of fear across the Drupal ecosystem. Recently, Dries Buytaert, the project lead for Drupal, announced the planned launch of Drupal 9 in 2020. That signals the "End of Life" of Drupal 7 in November 2021. When do I need to upgrade?

By the way, that is more than ten years after the release of the first version of Drupal 7!

It's also the date of the "End of Life" of Drupal 8 (more on that later).

Categories: Drupal CMS

TEN7 Blog's Drupal Posts: Episode 039: Drew Gorton

Wed, 09/19/2018 - 13:50
Today, it is our privilege to be talking with Drew Gorton, Director of Developer Relations at Pantheon and long time web veteran. Here's what we're discussing in this podcast: Drew's history; Cherishing our kids; What is Prairie High School; Going to St. Olaf College; How to choose a college major or not; Teaching English in Japan; Learning to swim and function in an unknown culture; Starting a tech career in Japan of all places; Building world cultural exchange with websites; Building Gorton Studios; Access a database? We don't need no stinkin' ticket!; Contributing Backup and Migrate Drupal modules; NodeSquirrel; Becoming a part of the Pantheon family; The joy of leading wonderful teams; The joy of cooking; The nerd and his love of science fiction.
Categories: Drupal CMS

Ashday's Digital Ecosystem and Development Tips: Drupal Module Spotlight: Webform for Drupal 8

Wed, 09/19/2018 - 12:00
Webform in Drupal 7 was always one of the top 10 must-haves on any Drupal site. Then Drupal 8 came along, and Webform wasn’t in the picture at first. Luckily, Drupal 8 came with the contact module in core that took care of most form needs, and we lived without the Webform module.
Categories: Drupal CMS

Nextide Blog: Automating HR Business Processes

Wed, 09/19/2018 - 11:54

Gartner recently released an interesting tech note discussing how automated business processes and online integration and transformation of business workflow should be a focus for businesses. By 2022, 50% of digital business technology platform projects will connect events to business outcomes using event-driven intelligent business process management suite (iBPMS)-oriented frameworks - here is a link to the Gartner article.

Categories: Drupal CMS

Nextide Blog: Create a New Content Entity During Module Update

Wed, 09/19/2018 - 11:54

As Drupal module maintainers, we at Nextide need to be constantly updating our modules to add new features or patch issues.  Whether your module is available for download or is a custom module for a client site, you can't expect users to uninstall and reinstall it to pick up new features.  If you have data or configuration changes, update hooks are mandatory to learn.  This post will show how we created a new content entity in a Drupal update hook.

Categories: Drupal CMS

Droptica: Droopler 1.3 allows you to make even better websites. See why it's worth using!

Wed, 09/19/2018 - 07:08
At Droptica we have always wanted to solve the problem of time-consuming creation of Drupal 8-based small pages from scratch. Finally, we have been able to achieve satisfactory results with Droopler. Version 1.3 is even better. Why did we make Droopler? We regularly make small pages for our needs (for example for marketing campaigns or events like DrupalCamp Poland) as well as for our clients. Making a small website from scratch is time-consuming with Drupal 8, especially if you compare it to Drupal 7 or WordPress. It takes a lot of time to create a nice template that will work well on mobile devices, be easy to expand and comfortable to change.
Categories: Drupal CMS

Ramsalt Lab: How we built Expo.se - Magazine nominated for three publishing awards

Wed, 09/19/2018 - 07:07
  • Expo just got nominated for the Swedish design award. Before Expo was nominated for two publishing awards, best magazine and best magazine website. The winners will be announced 7th of November 2018 in Stocholm where Ramsalt will be present. While we we wait, we have decided to share with you the secrets behind building Expo.se on Drupal. 

    Short about the client 

    Expo is a Swedish anti-racist magazine started in 1995 by Stieg Larsson, also known as the author of the Millennium series books, where the inspiration comes from Expo. Expo magazine is issued by the non-profit Expo Foundation. The magazine contains investigative journalism focused on nationalist, racist, anti-democratic, anti-semitic, and far-right movements and organisations. The people responsible for Expo make no connections with specific organisations or political parties, but work together with individuals and organisations that share Expo's platform. The magazine is headquartered in Stockholm.

    Why Drupal was chosen?

    Drupal was chosen for many reasons and out-ranked other solutions because it fulfilled many of the requirements from Expo. The strong capabilities for large amount of data, content-authoring options and the high level of community support were a few key elements where Drupal perfectly met the needs. Additionally, Drupal provided reliable content management and moderation features, as well as an editor and user-focused interface. Especially when it came to the wiki functions.

    Other reasons include

    • Feature flexibility
    • Scalability
    • No licensing fees
    • Maintainability

     

    Goals, requirements and outcome

    Previous site pain points
    Multiple Subsites
    The previous version of the site was spread over a number of subsites/subdomains which the client was eager to unify into one categorised Drupal site.
    Complex, custom database structure & content editing
    The database of the previous site was overly complex and custom built which made the site very hard to maintain. On top of that the content editing forms were very long and confusing.

    Non-responsive theme
    Expo has a huge readership but without a mobile friendly version of the site the full potential of their reach was not being met.

    Understanding the pain points of the previous site was essential in making sure we met the needs of the client.

    Ramsalt Media
    At Ramsalt we’ve developed our own distribution of Drupal called Ramsalt Media which is specialised for online publishers including newspapers & magazines. Ramsalt Media includes all the tools are publisher needs including article scheduling, WYSIWYG, media management and frontpage management. We were able to use Ramsalt Media as a platform to build on top for the rest of the site needs which went outside that of our standard clients. At the time of project start in 2017, Ramsalt Media was only stable for Drupal 7 so initial development has been done in Drupal 7, but Ramsalt Media has since 2018 been available in Drupal 8 buildt with Thunder.

    Key development steps
    Content Migration
    Expo produces both a physical magazine and regular online articles so all the old articles from the custom database had to be migrated into Drupal along with their related media assets. As mentioned above, the database had a very complex structure & naming convention, once information from the previous developer was provided we were able to start mapping the migration for the some 7000+ articles & 2500+ media assets. The migrate module was the main contrib module we used for the migration.

    We also made use of rules autotag module which allowed us to read article titles & body content and auto tag articles on migration based on the topics they covered. The topics were all predefined as taxonomy terms, if an exact match was found in the title or body then the article was tagged with the given taxonomy term. This gave the editorials a helpful kick start in categorising all the articles within Drupal as taxonomy term landing pages (see: https://expo.se/tag/hatets-politik-2017 ) where deemed an important new piece of functionality on the site.



    Just double click on any text and you jump into edit mode, with our module QuickerEdit. 

    Improved Publishing Tools
    As previously mentioned the site was built on top of our own distribution called Ramsalt Media. Ramsalt Media pulls together some of the best contrib modules out there to make article & content publishing easier and more streamlined.

    Responsive Theming
    We worked closely with Expo’s own design team led by Daniela Juvall throughout development. The goal was a simple, clean design with bold typography which was inline with Expo’s physical magazine style. The magazine has been nominated for a number of design awards in Sweden.
    As mentioned the previous site was not responsive so it was essential the new site was optimised for all devices.
    The theme was custom built for Drupal 7 using sass.

    The New Wiki
    Another major part of the development involved creating a new Wiki section to expo.se to house information on all the topics covered by Expo. This included information about right-wing political leaders and groups as well as their symbols and related articles. This section was built as a number of different content types which were then bridged together using taxonomy and entity reference fields. This approached allowed wiki nodes to be associated to a single taxonomy term which could in turn be associated with other content on the site. Binding the wiki together is a central search page which was built using the search API, facets & panels.

    Long Reads
    Long read or long form articles have become more and more popular with our publishing clients in recent years. They allow for a richer and longer form of article to be published.
    Expo wanted long read functionality to be able to post longer articles from the physical magazine in a richer and more eye catching manner. We used the paragraphs module for this and created a number of custom paragraph types to store the different types of content needed to make up a long read. This included text paragraphs, call to actions, images and videos.
    We also created a “layout” paragraph type which allowed all paragraph types to be laid out in a set responsive left/right column layout. On top of paragraphs we custom built a floating “table of content” (optional) and read indicator bar.
    We found paragraphs to be the best option for this job although the node edit form is an area where we are hoping to improve in the future as it can become confusing on very long articles.

    Site Building
    The rest of the site was built out using custom content types & fields, views, entity collection, panels/page manager and views content panes. This allowed for a rapid & streamlined approach to site building. Using views content panes meant similar displays could reuse a single view using pane settings to vary the display as needed.

     

    Key modules 

    Scheduler: allows editors automatically set articles & content to publish (and unpublish) at a set date & time.

    Entity Collection: allows editors to control the frontpage articles list in a custom order and apply custom styles to each article in the context of the frontpage. This along with views & panels allowed us to build a custom frontpage and inject custom blocks with the frontpage article flow.
    Entity collection was used throughout the site to give a unified approach to all content lists/blocks you see throughout the site.

    Media: allows editors to upload media to a central library allowing easy reuse of media throughout the site.

    Fields: of course the fields module & it’s contrib modules are used to provide custom field types allowing editors to add galleries, videos, article sources, bylines and more.

     

    Categories: Drupal CMS

    ADCI Solutions: What you should know about Drupal Europe 2018

    Wed, 09/19/2018 - 04:40

    The ADCI Solutions team had an opportunity to take part in outstanding Drupal Europe 2018, shared knowledge and got new friends.
    Have you missed this conference? Read this blog post, learn all the details and news from this event!

    Read it here

     

    Categories: Drupal CMS

    Agiledrop.com Blog: Recollections from Drupal Europe by a non-developer

    Wed, 09/19/2018 - 00:14
    I was extremely excited to get to meet people from the Drupal community in person and to add a face to all great bloggers, whose blog posts I'm reading. Do you want to know what I've learned in those few days as a non-developer at Drupal Europe? READ MORE
    Categories: Drupal CMS

    Agiledrop.com Blog: Top Drupal blog posts from August 2018

    Wed, 09/19/2018 - 00:14
    Each month, we revisit out top Drupal blog posts of the month, giving you the chance to check out some of our favourites. Let’s look at the top blog posts from August 2018. READ MORE
    Categories: Drupal CMS

    Agiledrop.com Blog: Michel van Velde in the shoes of one of Deloitte's Fast 50 companies

    Wed, 09/19/2018 - 00:14
    This week we talked with Michel van Velde. Read about what his company has achieved during one of the worst economic crisis in decades, what are his biggest contributions to Drupal community, and what his next personal project will be (a hint: it will involve drones). READ MORE
    Categories: Drupal CMS

    Lullabot: Drupal Europe, Not DrupalCon Europe

    Thu, 09/06/2018 - 16:00
    Mike and Matt are joined by Joe Shindelar from Drupalize.Me and Baddý Breidert one of the organizers of Drupal Europe, a huge conference that's being billed as "A family reunion for the Drupal community." Drupal Europe is put on by a huge group of community volunteers in collaboration with the German Drupal Association.
    Categories: Drupal CMS

    Chocolate Lily: Managing Shared Configuration Part 2: Configuration Snapshots

    Thu, 09/06/2018 - 11:50

    This is the second installment in a series presenting configuration management work that comes out of the Drutopia initiative.

    In part 1 of this series, Configuration Providers, we introduced the problem of managing shared configuration, starting with how to determine what configuration is available.

    But knowing what configuration is available is only part of the picture. To import configuration updates, we also need to answer the question: what's changed since the configuration was originally installed? That's where snapshotting comes in.

    Categories: Drupal CMS

    Drupal.org blog: What's new on Drupal.org? - August 2018

    Thu, 09/06/2018 - 10:57

    Read our Roadmap to understand how this work falls into priorities set by the Drupal Association with direction and collaboration from the Board and community.

    Announcements The Drupal Association announces our partnership with GitLab

    In August we were pleased to announce a migration of the Drupal.org developer tools to GitLab.

    This will be a three phase process, and we'll be announcing more soon at Drupal Europe and in future blog posts.

    We want to say a special thank you to contributor Michael Hess, who volunteered hundreds of hours toward this initiative over the past year (and more).

    Git remote URL changes for full projects and sandboxes

    To support the migration to GitLab, Git authentication methods for Drupal.org hosted projects are changing.

    In particular we have:

    • Deprecated password authentication for Git
    • Deprecated the full project Git remote format
      <username>@git.drupal.org/project/<yourproject>.git
      in favor of:
      git@git.drupal.org:project/<yourproject>.git
    • HTTPS clone urls for full projects will not be changing.
    • Sandbox URLs have changed from: <username>@git.drupal.org:sandbox/<author-username>/<project-node-id>.git
      to
      git@git.drupal.org:sandbox/<author-username>-<project-node-id>.git
    • HTTPS clones sandbox URLs have changed from:
      https://git.drupal.org/sandbox/<author-username>/<project-node-id>;.git
      to
      https://git.drupal.org/sandbox/<author-username>-<project-node-id>.git

    We have updated the version control instructions for Drupal.org projects, and put a message in our Git server for any user who makes a push using the deprecated format.

    For more information, please review: https://drupal.org/gitauth

    Reminder: Drupal Europe is coming up soon

    Drupal Europe is coming up in less than a week! Drupal Europe will be the largest gathering of the Drupal community in Europe and is a reimagining of this important community event as both technical conference and family reunion. The Drupal Association engineering team will be attending to connect with the community, provide updates on Drupal.org, and listen to some of the incredible speakers who will be in attendance.

    Join the community in Darmstadt, Germany, from September 10-14, 2018. Make sure to register, book your travel, and secure accommodation: http://drupaleurope.org/

    Reminder: DrupalCon Seattle Early Bird Registration is open now

    DrupalCon Seattle general registration is open now. The programming has been transformed to address the needs of Builders, Content and Digital Marketers, Agency Leaders, and Executives: https://events.drupal.org/seattle2019/registration

    Please note that ticket prices have changed—and now Supporting Partners will receive a discounted rate compared to non-partner attendees. Joining the Supporting Partner program is a great way to support the Drupal project and the Drupal Association.

    Drupal.org Updates Drupal.org issues can be sorted by # of followers

    To help Drupal.org project maintainers understand what issues are most important to people, the issue queues can now be sorted by the number of people following each issue. Here's an example of the Drupal Core issue queue sorted by follower count.

    Documentation landing page updated

    The Documentation Initiative was formed at DrupalCon Nashville to help improve the onboarding experience for users new to Drupal. A lot of work has been going on in the background, but one of the more visible changes is the new Documentation landing page.

    Stable Download link and updated Try Drupal menu

    Drupal 8.6 ships with an incredible new Quickstart feature—and to make the process of trying out Drupal as simple as possible, there is now a stable url to retrieve Drupal's latest release.

    Similarly, we've updated the top navigation of Drupal.org. The Try Drupal button which appears at the top of every page now offers users the choice of trying an online demo or downloading the software directly.

    Travel and Tourism industry page launched

    Drupal has a powerful place in the Travel and Tourism space, in use everywhere from Princess Cruises to AAA. To promote Drupal's power in this industry we've launched our Travel and Tourism page.

    Decoupled Solutions industry page launched

    Perhaps the most powerful implementations of Drupal are Decoupled solutions, relying on Drupal as a stable back-end for content delivery to multiple endpoints with different front-end architectures. This approach is still new to many, our Decoupled industry page helps educate the market.

    Staff Updates Welcome Angie Sabin, Director of Operations

    We're also very pleased to welcome Angie Sabin to the team. Angie comes from a non-profit background and is joining the Association to help us take finance and operations to the next level.

    Welcome Kelly Delaney, Customer Success Coordinator

    The Drupal Association is pleased to announce that Kelly Delaney has joined our team. As our new customer success coordinator, she'll work closely with supporting partners and sponsors to ensure that their needs are met and benefits are fulfilled.

    ———

    As always, we’d like to say thanks to all the volunteers who work with us, and to the Drupal Association Supporters, who make it possible for us to work on these projects. In particular we want to thank:

    If you would like to support our work as an individual or an organization, consider becoming a member of the Drupal Association.
    Follow us on Twitter for regular updates: @drupal_org, @drupal_infra

    Categories: Drupal CMS

    Drupal blog: A note from Dries on Drupal 8.6.0's release

    Thu, 09/06/2018 - 08:35

    This blog has been re-posted and edited with permission from Dries Buytaert's blog. Please leave your comments on the original post.

    Last night, we shipped Drupal 8.6.0! I firmly believe this is the most significant Drupal 8 release to date. It is significant because we made a lot of progress on all twelve of Drupal 8 core's strategic initiatives. As a result, Drupal 8.6 delivers a large number of improvements for content authors, evaluators, site builders and developers.

    What is new for content authors?

    For content authors, Drupal 8.6 adds support for "remote media types". This means you can now easily embed YouTube or Vimeo videos in your content.

    The Media Library in Drupal 8.6

    Content authors want Drupal to be easy to use. We made incredible progress on a variety of features that will help to achieve that: we've delivered an experimental media library, added the Workspaces module as experimental, providing sophisticated content staging capabilities, and made great strides on the upcoming Layout Builder. The Layout Builder is shaping up to be a very powerful tool that solves a lot of authoring challenges, and is something many are looking forward to.

    The Workspaces module in Drupal 8.6

    Each initiative related to content authoring is making disciplined and steady progress. These features not only solve for the most requested authoring improvements, but provide a solid foundation on which we can continue to innovate. This means we can provide better compatibility and upgradability for contributed modules.

    The top 10 requested features for content creators according to the 2016 State of Drupal survey.

    What is new for evaluators?

    Evaluators want an out-of-the-box experience that allows them to install and test drive Drupal in minutes. With Drupal 8.6, we have finally delivered on this need.

    Prior to Drupal 8.6, downloading and installing Drupal was a complex and lengthy process that ended with an underwhelming "blank slate".

    Now, you can install Drupal with the new "Umami demo profile". The Umami demo profile showcases some of Drupal's most powerful capabilities by providing a beautiful website filled with content right out of the box. A demo profile will not only help to onboard new users, but it can also be used by Drupal professionals and digital agencies to showcase Drupal to potential customers.

    The new Umami demo profile together with the Layout Builder.

    In addition to a new installation profile, we added a "quick-start" command that allows you to launch a Drupal site in one command using only one dependency, PHP. If you want to try Drupal, you no longer have to setup a webserver, a database, containers, etc.

    Last but not least, the download experience and evaluator documentation on Drupal.org has been vastly improved.

    With Drupal 8.6, you can download and install a fully functional Drupal demo application in less than two minutes. That is something to be very excited about.

    What is new for developers?

    You can now upgrade a single-language Drupal 6 or Drupal 7 site to Drupal 8 using the built-in user interface. While we saw good progress on multilingual migrations, they will remain experimental as we work on the final gaps.

    I recently wrote about our progress in making Drupal an API-first platform, including an overview of REST improvements in Drupal 8.6, an update on JSON API, and the reasons why JSON API didn't make it into this release. I'm looking forward to JSON API being added in Drupal 8.7. Other decoupled efforts, including a React-based administration application and GraphQL support are still under heavy development, but making rapid progress.

    We also converted almost all of our tests from SimpleTest to PHPUnit; and we've added Nightwatch.js and Prettier for JavaScript developers. While Drupal 8 has extensive back-end test coverage, using PHPUnit and Nightwatch.js provides a more modern platform that will make Drupal more familiar to PHP and JavaScript developers.

    Drupal 8 continues to hit its stride

    These are just some of the highlights that I'm most excited about. If you'd like to read more about Drupal 8.6.0, check out the official release announcement and important update information from the release notes. The next couple of months, I will write up more detailed progress reports on initiatives that I didn't touch upon in this blog post.

    In my Drupal 8.5.0 announcement, I talked about how Drupal is hitting its stride, consistently delivering improvements and new features:

    In future releases, we plan to add a media library, support for remote media types like YouTube videos, support for content staging, a layout builder, JSON API support, GraphQL support, a React-based administration application and a better out-of-the-box experience for evaluators.

    As you can see from this blog post, Drupal 8.6 delivered on a number of these plans and made meaningful progress on many others.

    In future releases we plan to:

    • Stabilize more of the features targeting content authors
    • Add JSON API, allowing developers to more easily and rapidly create decoupled applications
    • Provide stable multilingual migrations
    • Make big improvements for developers with Composer and configuration management changes
    • Continually improve the evaluator experience
    • Iterate towards an entirely new decoupled administrative experience
    • ... and more

    Releases like Drupal 8.6.0 only happen with the help of hundreds of contributors and organizations. Thank you to everyone that contributed to this release. Whether you filed issues, wrote code, tested patches, funded a contributor, tested pre-release versions, or cheered for the team from the sidelines, you made this release happen. Thank you!

    Categories: Drupal CMS

    Vardot: Drupal 8.6 Released - 5 New Desired Features

    Thu, 09/06/2018 - 08:33
    Mohammed J. Razem September 6, 2018

    Drupal 8.6 was released yesterday and is being touted as the most significant update to Drupal 8 so far.  Browsing initiatives being undertaken by the Drupal community always gave an indicator towards the direction and future of Drupal. It’s easy to understand why the ever-growing community of Drupal users were eagerly anticipating this latest version which promises to focus on enhancing the user experience as a priority.

    So, beyond the usual fixes and improvements typical of any update; Vardot decided to highlight the new features and capabilities included in the latest release.

     

    1. Media Editing and Management

    A new media library has now become a core feature of Drupal 8.6. This upgrade significantly enhances the experience of content publishers and content marketing teams’ performance in particular.

    As an integrated feature of Drupal 8.6; the new media library can be customized based on your needs as a content editor and publisher. Upgrading your CMS to the latest update will enable you as a content marketer to easily edit, publish and manage your content:

    • High efficiency – The mundane task of re-uploading existing media content is a thing of the past now as all media content can be saved and browsed in the new media library available in Drupal 8.6.

    • Embedding made easy – the latest Drupal version features built-in stable support for embedding remote media. In particular; YouTube and Vimeo video content.

     

     

     

    2. Workspaces

    Since the Workflow module has become stable back in version 8.4; staging of multiple content changes at the same time (Workspaces) has been one of the Drupal community’s most requested improvements.

    This has been duly delivered as an experimental Workspaces module in Drupal 8.6. A simple and intuitive user interface enables users to define workspaces, deploy multiple content items between them in a smooth manner.

    The Workspaces module is steadily evolving but even at this experimental stage; it will prove to be a major upgrade especially for website who prefer or need to publish various changes at once.

     

     

    3. Layout Builder

    A much-anticipated tool that enhances the site-building experience and authoring capabilities.

    Provide a drag and drop interface for creating layouts, which can apply both to overall site sections, as well as overridden on individual landing pages.

    Web pages can be more dynamic, personalized and purpose-driven now that site builders can take advantage of the Layout Builder module in Drupal 8.6. The flexibility that users are provided to create unique layouts for unique content formats is an exciting feature which will undoubtedly continue to develop and become a stable key feature of the updates to come.

    If you still need help enabling the layout features, OS Training made a clear and simple guide.

     

     

    4. Meeting Evaluators Needs

    Drupal has introduced a smoother installation out-of-the-box experience in the form of a demo profile dubbed ‘Umami Food Magazine’ which showcases the most powerful capabilities of Drupal and an overview of a variety of sample views and field types.

    Recognizing the importance of a positive evaluator experience; Acquia CTO Dries Buytaert has outlined the Drupal 8.6 installation process in response to challenges that faced evaluators of early Drupal version experiences.

    Importantly, the latest update includes major improvements to the download experience and documentation. Users can now download and install fully functional Drupal demo applications in under 2 minutes, whilst new users in particular can benefit from the revamped documentation found on Drupal.org.

     

     

    5. Migration

    According to the official release announcement; migrating your website from Drupal 6 and 7 to Drupal 8 has never been easier as almost all migration modules are stable.

    Drupal Association’s Marketing Communications Manager writes: “Drupal 8.6 sees both Migrate Drupal (migrations from previous major Drupal versions) as well as Migrate Drupal UI (upgrade user interface) modules provide a solution to update older sites. This means that if you have a monolingual Drupal 6 or 7 site, you can now use a supported and built-in user interface to migrate your site to Drupal 8. Multilingual migrations are still experimental and now wrapped in the Migrate Drupal Multilingual module.”

    This update has been anticipated by content editors and developers alike and we are sure that Drupal 8.6 will afford users and the community as a whole to pursue opportunities to innovate and improve upon the great advances made so far.

    Did the latest update address your priority issues? If not, what are they?

    Let us know what you think of the new update.

    Categories: Drupal CMS

    OpenSense Labs: Drupal 8.6 Release and The Road Ahead

    Thu, 09/06/2018 - 06:35
    Drupal 8.6 Release and The Road Ahead Akshita Thu, 09/06/2018 - 19:05

    The Drupal community is relentlessly working towards achieving the goal of easy usability with each version. 

    Not only has Drupal granted its users the ability to integrate futuristic technologies but also provided the marketers with compelling digital solutions. 

    On September 5, 2018, Drupal 8.6 was released. And started the wave of enthusiasm and whispers among the stakeholders. 


    Here's how much it has succeeded in living up to the expectations and what is to be expected from Drupal 8.7 release due in January 2019.

    Drupal 8.6 is released. And this what you should be excited about! 

    The Drupal core team releases new (minor) versions every six months. These contain bug fixes, security patches, or both.
    • Drupal Installation is Boring. Not Anymore. 

    That’s true. My first experience was as blank as the fresh installed Drupal 8.3. “What am I supposed to do with this?”, I thought. 

    WordPress, on the other hand, had something to fiddle with, at least. 

    Version 8.6 brings with it Umami

    A demo food magazine website to demonstrate features of Drupal core, Umami gives you dummy content to explore the CMS. Although released with 8.5, Umami is now part of the core under the out-of-the-box initiative. 

    The goal is to add sample content presented in a well-designed theme, displayed as a food magazine. 

    Using recipes and feature articles this will make Drupal look much better right from the start and help evaluators explore core Drupal concepts like content types, fields, blocks, views, taxonomy, quite easily. 

    Upgrade to Drupal 8 with Complete Migration Guide

    “This minor release provides new improvements and functionality without breaking backward compatibility (BC) for public APIs.”
    • Migrate With Ease

    While not all Migration challenges are covered. Here are two of the important migration challenges addressed. 

    1. Backward compatibility
    2. ID Conflict with Node translation

    You can read more about Drupal 8 migration challenges

    When launched, Drupal 8 didn’t provide any sort of backward compatibility in modules and hence they were to be rebuilt in Drupal 8. 

    However, this is solved with version 8.6. In fact, this is the first release of Drupal 8 to offer a fully supported migration path from Drupal 7. Several changes were needed to Migrate APIs to make this possible.

    The most important migration module - Migrate - is not only, stable but adds up the ability to re-run migrations to pick up new content that was not available previously.

    Another conflict with the multilingual website related to conflicting Node ids. Translations in Drupal 8 are stored in a completely different way than in Drupal 7 and Drupal 6. 

    When migrating node data from Drupal 6/7 to Drupal 8, a lot of data would point to things that no longer existed.

    The Drupal Release Cycle

    Starting with Drupal 8.0.0, Drupal core releases moved to a new release cycle schedule, and begin using the semantic versioning numbering system. 

    A release Window is decided for the site administrators (in advance) to look up for the days for a possible bug fix, security release, and minor feature releases. 

    For any change in release date, a public service announcement is issued before the release.

    First Wednesday of every month is fixed for    Bugfix release window for Drupal 8.5.x and 7.x
    Third Wednesday of every month is fixed for security release window for Drupal 8.5.x and 7.x

    • Improved Editorial UI with Media Library

    As an editor, you always want a seamless experience when editing. Be it with browsing blogs, or media that has been uploaded to the website.

    The Media Library provides a views-based browser for previously uploaded media. 

    With the new version, you can add media to content via a media field, either by selecting from existing media or by uploading new media (including basic bulk upload support).

    • Building a Custom Layout is a No-Brainer Anymore

    Choosing a custom layout no more requires you to write down long lists of codes. But this is not the only thing that makes layout interesting. The layout feature applies to much more than just content types. 


    Which implies that it can be used for media, contact forms, taxonomy, users, and more. 

    Layouts allow you to build one of the individual fieldable entities which are completely customizable.

    As a marketer, it won’t take much time for you to implement new ideas into a landing page. No more do you require adding contrib modules like Display Suits or Stacks for the job. 

    The Layout helps to create one or more page sections and to choose from predefined options within them.

    Seeing all the different issues and contributors in the release notes is a good reminder that many small contributions add up to big results. 
    -Dries Drupal 8.7 - The Roadmap
    1. Streamlined bulk-upload form - An improved media bulk upload experience which exposes all fields on a single form.
       
    2. Media Metadata improvements - A simple and intuitive tool to configure the metadata-to-drupal-fields mappings on media entities.
       
    3. Faster Upload - Drupal 8 will officially support PHP 7 and drop support for PHP 5.5 and 5.6 with 8.7 release. PHP 7 is much lighter and faster than its previous versions, which means your site becomes quicker to load. 
       
    4. Bring migrate_source_csv to the core - The imported content remains in the CSV files and there is a code to read it and create the relevant entries. Having migrate_source_csv in core would allow the developers to remove that code and use migrate instead. This is important because the contenta CMS uses this for migrations.
       
    5. WYSIWYG integration - Ability to embed media into the content from the WYSIWYG editor. This will allow content creators to select from media library or create one by uploading an image without requiring any new APIs. 
       
    6. Editorial workflow config moving from content_moderation into a standard profile. This would help in smoother content staging. 
    Drupal 8 to Drupal 9 Upgrade. What to Expect?

    Over time, maintenance of backward compatibility would become more intricate. Thus, the point will be reached when too much of deprecated code is there in Drupal 8. At that time, deprecated systems will be removed and released as Drupal 9.

    So, Drupal 9.0 should be almost similar to the last release of Drupal 8 excluding the deprecated code. Upgrading from Drupal’s latest version to Drupal 9.0.0 should be as streamlined as the upgrading of minor versions of Drupal 8 (eg. Drupal 8.5 to Drupal 8.6). Therefore, Drupal 9 offers a clean slate to innovate more swiftly.

    Here’s What Content Editors Want...

    Let me be a little selfish here. Yes, Drupal 8.6 looks really good to me and I look forward to working around that editor soon (because that is what concerns me, directly).  

    As a content editor, I have numerous times faced issues which leave me frustrated. 

    Improved media bulk upload, smart alt texts for code snippets, and meta information is something I actually look forward to. 

    Uploading video (non-youtube content) can sometimes be a headache. 

    There is still scope for major improvements to Drupal’s content workflow, preview and staging capabilities. It will be done by improving aspects of the Entity API in the core.

    Future Important Dates

    8.7.0 Feature Freeze: January 2019
    8.7.0 Release: March 19, 2019

    With all the mentioned features, I believe, the community is successful in making Drupal more intuitive and easy to use.  We provide upgrade assistance, connect with us, drop a mail at hello@opensenselabs.com for a faster upgrade. 

    blog banner blog image Drupal 8 Drupal theme Drupal Umami Content Editing Drupal Layout Drupal Migrate Drupal Upgrade Drupal Multilingual Blog Type Articles Is it a good read ? On
    Categories: Drupal CMS

    AddWeb Solution: ‘Promote Drupal Initiative’ - Drupal 8 will go places!

    Thu, 09/06/2018 - 04:43

    Drupal, the most favoured open source platform, took a huge leap with the launch of its latest version - Drupal 8. Today, it is not a mere open source platform; rather an enterprise level web content management that is pledged to provide an ambitious digital experience. Despite of being the best on the technical front, Drupal 8 is facing issues in terms of visibility on a larger level. Today, the digital world is not just reigned by the technical people. A whole lot of non-technical and new decision makers has arrived, which affects and influences the market. This is where Drupal 8 was lagging behind and was missed from the eyes of these key influencers. And hence, arose the need of promoting it globally. Hence, ‘Promote Drupal Initiative’ came into the picture.

     

    DrupalCon, Nashville, 2018 was when the founder of Drupal talked about the ‘Promote Drupal Initiative’ extensively. Highly suggested by the technical experts, Drupal 8 now needed to touch the base of non-technical influencers of the market and influence them. A hell lot of marketing, promotion, and upgradations was needed to be done in order to penetrate the radar of non-technical influencers of today. And Dries shared his plan to promote Drupal, divided into 4 different phases:

    1. Strategy and Planning

    2. Drupal.org Improvements

    3. Public Relations

    4. Events & Advertising

     

    Drupal 8 has seen an impressive rise of 51% increase in its adaption over past 1 year. The technical experts were aware of the strength of Drupal 8, but the absence of the 3rd ‘P’ of marketing i.e. ‘Promotion’ made the non-technical decision makers unaware of what Drupal 8 is capable of doing. Dries in his keynote at the DrupalCon, Nashville mentioned that ‘Drupal Promote Initiative’ aimed at gathering the support of $100,000. The enthusiastic supporters of Drupal had already contributed, as a result of which the initiative had already yielded $54,000. Addweb too has contributed to this growth-oriented initiative with a very humble contribution, alongside other eminent contributors from across the globe.

     

    This voluntary-based initiative has gained a huge momentum so far, which is enough to prove the robustness and competence level of Drupal 8. As a member of the most ambitious digital experience that Drupal 8 is, each member of the community is inclined towards fostering the ‘Promote Drupal Initiative’ and Drupal at large. Destined to meet the goal, the ‘Promote Drupal Initiative’ is going to elevate the market of Drupal 8 and eventually raising the bar of open source community a notch higher!

    Categories: Drupal CMS

    Pages