Using subthemes can be a powerful way to make your sites and subsites unique and yet connected. In this session I will discuss ways to use sub-themes to expedite your site design process and some pitfalls to look out for along the way.
Drupal 8’s theming engine is now powered by Twig, but how do we turn over a new leaf after years spent using PHPTemplate to drive our themes? Let’s put Twig under the microscope and compare what’s new and what’s stayed the same!
In this session we’ll take be taking a closer look at the key differences between Twig and PHPTemplate in Drupal when it comes to:
Drush is one of the most useful tools for a site developer, and anyone else who might be working with a Drupal site. Drush can help with some of the most common yet time-consuming tasks such as updating the database, downloading and installing modules, and clearing the caches.
Drupal core and contributed modules have built in scripts that add to drush's capabilities, and if a drush script doesn't exist yet, you can write it yourself!
The release of Drupal 8 last November was an exciting step in the evolution of Drupal. Due to the significant changes in architecture it’s not a trivial task to migrate your module from D7 to D8. Lucky for us, there are tools to help make the process less tedious and more fun.
During this presentation we’ll look at the changes to migrate a stable D7 module (that is published on drupal.org) to an alpha-released D8 module.
Drupal and library websites are a good fit; they often have more than just pages and blog posts, and are administered by more than one user. Drupal provides room to grow, including sophisticated event management workflows, catalog integrations, and gamified patron experiences.
In this session we'll explore the process of going from zero to website in Drupal 8 in the context of Libraries, with a primary focus on public library sites.
How can you build accessibility into your projects? And what's the right standard to follow? Accessible websites and apps aren’t a luxury or an afterthought: in some cases, it’s a legal requirement.
At least 1 out of 5 people face a disability, which may shape how they can act online. Learn key concepts and tools to make accessible interfaces easier to create, including accessibility standards and project process.
Now that our "8-ball" is in the pocket, we find that its mystery is only preceeded by its power. While Drupal 8's high-level site building features will look very familar (and in many cases, much simpler, powerful) a LOT has changed under the hood. Drupal's new underlying architecture has matured into a very powerful, resuable, manageable, performant, and conceptually-expanding tool for web sites and other, new types of digital application.
As web technologies improve, users expect the sites and apps they interact with to be fast and responsive. In addition, much of web traffic is mobile where the network can be slow or intermittent. Websites are often the first impression customers get of a business or organization. How do we create a wonderful experience for visitors while delivering a rich admin experience for non-technical content creators? How do we continue to deliver this when the network is slow or spotty?
In this talk I will present strategies for building progressive webapps using React with decoupled Drupal to deliver a great user experience while leveraging Drupal’s world-class content administration abilities. I'll discuss situations where this combination shines as well as lessons learned in taking this approach.
As a project manager, I’ve worked with hundreds of companies to build content management system-based websites. Most of my clients aren’t developers or technical workers; they’re in marketing, management, or operations. They don’t have a background in coding.
My clients always want to know: how do they choose the right content management system if they don’t have the experience or background to understand the technical restrictions and capabilities?
Drupal has great facilities for storing data in its own database, but what if you need to access external data? In various projects at the MSU Libraries, we have had to access other SQL databases, LDAP servers, external feeds and XML servers. This talk will share some of the lessons learned and tools developed in this process.