In Drupal 7, I used contrib base themes like Bootstrap, Omega, or Zen as a starting point for most of the themes I created. Primarily, themers use base themes to improve accessibility, get more semantic markup, make responsive websites, and save time.
The Drupal 8 theme system provides more accessible, semantic markup in core and is responsive out-of-the-box. It's the perfect time to try theming without a contrib base theme. If you're deciding how to structure your first Drupal 8 theme and which base theme to use, this is the talk for you. The talk will include:
Overview of Drupal 8 core themes
Tips for building a responsive theme from scratch
Adding a grid system
Responsive navigation
Structuring CSS or SASS
Creating Responsive Drupal Sites with Zen Grids and the Zen 5 ThemeAcquia
Too many responsive websites fall into the "move the sidebars around" trap and end up looking the same as any other responsive site. By combining the CSS of Zen Grids and the smart markup of the Zen 5 theme, you can create a stellar, unique responsive design for your website with ease.
Zen has always been a popular starting point for building Drupal themes, but the new Zen 5 has been re-written from the ground-up with updated best practices including HTML5, Modernizr integration, Normalize, IE conditional classes, responsive layouts, and, best of all, Sass and Compass integration.
Zen Grids is an all new project, independent from the Zen theme. The Zen Grids system reinvents the flexible, but complicated CSS layout method in old versions of the Zen theme, transforming it into a radically simplified process using the power of Sass. Where traditional grid systems (like 960.gs) often don't scale to match a responsive design's requirements, Zen Grids makes it incredibly easy to create amazing responsive layouts in just a couple lines of code.
Creating Dynamic Landing Pages for Drupal with Panels - WebinarSuzanne Dergacheva
Have you ever wanted to create a stand-alone campaign page on your website? Or prototype a new homepage layout just to see how it would look? The Panels module gives us the tools to build all kinds of landing pages in Drupal. Panels also has lots of other functionality, allowing you to create layouts and take control of how content is organized and displayed. All this, without having to write custom code.
In this webinar, we'll walk through some of the top use cases for Panels. We'll also talk about some best practices and things to avoid to make sure that you're using Panels effectively on your website.
- See more at: http://evolvingweb.ca/training/creating-dynamic-landing-pages-drupal-panels
Battle of the Front-End Frameworks: Bootstrap vs. FoundationRachel Cherry
Responsive web design is a must these days but it can be a little tricky to make your design work on all devices and screen sizes, especially if you have to start from scratch each time. Front-end frameworks make it very easy to quickly create responsive, standard-complaint websites by providing a reusable structure (HTML, CSS, JS), with configurable components, that allows you to hit the ground running with minimum effort. And the two most powerful frameworks? Bootstrap and Foundation. Rachel has used both Bootstrap and Foundation with numerous WordPress projects and will not only show you how to get started using these frameworks, but will also present a comparison of these two systems and the differences you’ll face when using them to create a WordPress theme.
Drupal Camp Manila 2014 - Theming with ZenJapo Domingo
Theming with Zen. My Presentation fro Drupal Camp Manila. 2014
Summary:
Why Theme?
Why Zen?
How to Zen?
It also goes through the installation process and touches a bit on scss capabilities.
In Drupal 7, I used contrib base themes like Bootstrap, Omega, or Zen as a starting point for most of the themes I created. Primarily, themers use base themes to improve accessibility, get more semantic markup, make responsive websites, and save time.
The Drupal 8 theme system provides more accessible, semantic markup in core and is responsive out-of-the-box. It's the perfect time to try theming without a contrib base theme. If you're deciding how to structure your first Drupal 8 theme and which base theme to use, this is the talk for you. The talk will include:
Overview of Drupal 8 core themes
Tips for building a responsive theme from scratch
Adding a grid system
Responsive navigation
Structuring CSS or SASS
Creating Responsive Drupal Sites with Zen Grids and the Zen 5 ThemeAcquia
Too many responsive websites fall into the "move the sidebars around" trap and end up looking the same as any other responsive site. By combining the CSS of Zen Grids and the smart markup of the Zen 5 theme, you can create a stellar, unique responsive design for your website with ease.
Zen has always been a popular starting point for building Drupal themes, but the new Zen 5 has been re-written from the ground-up with updated best practices including HTML5, Modernizr integration, Normalize, IE conditional classes, responsive layouts, and, best of all, Sass and Compass integration.
Zen Grids is an all new project, independent from the Zen theme. The Zen Grids system reinvents the flexible, but complicated CSS layout method in old versions of the Zen theme, transforming it into a radically simplified process using the power of Sass. Where traditional grid systems (like 960.gs) often don't scale to match a responsive design's requirements, Zen Grids makes it incredibly easy to create amazing responsive layouts in just a couple lines of code.
Creating Dynamic Landing Pages for Drupal with Panels - WebinarSuzanne Dergacheva
Have you ever wanted to create a stand-alone campaign page on your website? Or prototype a new homepage layout just to see how it would look? The Panels module gives us the tools to build all kinds of landing pages in Drupal. Panels also has lots of other functionality, allowing you to create layouts and take control of how content is organized and displayed. All this, without having to write custom code.
In this webinar, we'll walk through some of the top use cases for Panels. We'll also talk about some best practices and things to avoid to make sure that you're using Panels effectively on your website.
- See more at: http://evolvingweb.ca/training/creating-dynamic-landing-pages-drupal-panels
Battle of the Front-End Frameworks: Bootstrap vs. FoundationRachel Cherry
Responsive web design is a must these days but it can be a little tricky to make your design work on all devices and screen sizes, especially if you have to start from scratch each time. Front-end frameworks make it very easy to quickly create responsive, standard-complaint websites by providing a reusable structure (HTML, CSS, JS), with configurable components, that allows you to hit the ground running with minimum effort. And the two most powerful frameworks? Bootstrap and Foundation. Rachel has used both Bootstrap and Foundation with numerous WordPress projects and will not only show you how to get started using these frameworks, but will also present a comparison of these two systems and the differences you’ll face when using them to create a WordPress theme.
Drupal Camp Manila 2014 - Theming with ZenJapo Domingo
Theming with Zen. My Presentation fro Drupal Camp Manila. 2014
Summary:
Why Theme?
Why Zen?
How to Zen?
It also goes through the installation process and touches a bit on scss capabilities.
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeSuzanne Dergacheva
Back in the Drupal 7 days (aka last year), we came across some pretty large, hard-to-maintain Drupal 7 sites. The theme was often responsible for a lot of the cruft. We saw themes with excess code, too many template files, and not enough documentation.
The Drupal 8 theme layer provides new features like libraries and Twig blocks that can help us to build cleaner, better-organized themes. So now is a good time for themers to re-visit which theming techniques to use to create themes that are smaller, maintainable, and well organized.
Like Drupal, Bootstrap is an open source project that can be used by front end developers and site builders in a wide variety of ways, from beginner to advanced. This presentation reviews:
What makes up the Bootstrap framework.
The advantages and disadvantages of using the Bootstrap framework.
Using the Bootstrap contributed theme as a base theme for your project.
Compiling your own Bootstrap framework using Grunt.
Creating your own theme with the Bootstrap framework.
Using Panels throughout your website can be a powerful site building tool. Here are some techniques for using Panels and some advice to using Panels wi
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
Everyone is going mobile these days and Drupal is no exception. There are lots of techniques for building mobile-friendly websites with Drupal from full-blown mobile applications to using a mobile-specific theme. Responsive design is a simpler way of designing for mobile. The goal of responsive design is to design a site so that the layout adapts to the width of the user's screen, making websites usable on all kinds of devices from mobile phones to large monitors.
This session will discuss how you can apply responsive design techniques to your Drupal website and how to make design choices that work within a responsive framework. Topics will include:
Steps to building a responsive Drupal 7 theme
Challenges when designing a responsive layout
Drupal elements that are particularly challenging to adapt
CSS techniques for responsive design
Responsive Drupal base themes
Slides presented at DrupalCamp Montreal 2013. Walks through the features of the Zen theme, how to use Sass and Compass, and finally, how to use Zen Grids to change the layout. Conclusion: Zen Grids simplifies the process of changing the layout, so makes responsive design a lot easier to implement.
Can a custom Drupal 8 Theme be created in 40 minutes? The results might not be pretty but we're going to create a theme from start to finish. In the process you'll get to see all the components that make up a theme and get acquainted with tools that get the job done.
The Omega Drupal 7 Base Theme is a highly configurable HTML5/960 grid base theme that uses built-in media queries to make the site responsive. Each zone (group of regions) can be configured for content first layouts, that resize and rearrange themselves depending on the screen size of the user's device.
The presentation will walk-through the theory behind Omega's mobile-first approach, how to use the many configuration options on the theme settings page, pitfalls to avoid, and what's on the forecast for Omega 4.x!
Additional Resources:
bit.ly/omega-tips
Bootstrap 3 Basic talk from Bangkok WordPress Meetup at Hubba.
Blog Post: http://www.designil.com/slide-bootstrap-basic-3-grid.html
Speaker: Woratana Ngarmtrakulchol, Front-end Developer at Midnize Studio, Founder at Designil.com
Drupal Site Building Checklist from DrupalCamp New JerseySuzanne Dergacheva
So you want to build a simple Drupal website? Maybe it's a corporate website for a small organization or a small university department. Once you get started, you might realize that your website is not so simple after all.
While Drupal provides lots of functionality out-of-the box, even the simplest website requires a lot of configuration, installing common contributed modules, and checking of checkboxes. How do you make sure that you haven't missed anything?
In this presentation, I'll walk you through my checklist of essential core configuration and contributed modules that pretty much every Drupal website will need. I'll use a McGill University research group website as an example.
Whether you're a project manager, site builder or administrator, this presentation should give you food for thought and help you build your own checklist for your next Drupal project.
Build a WordPress theme from HTML5 template @ TelerikMario Peshev
How to build a WordPress theme out of HTML5 template, integrate dynamic components such as menus, sidebars and comment areas and use widget blocks for static sliced content.
at Telerik Academy, 19 Jun 2012
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinSuzanne Dergacheva
This presentation from DrupalCon Dublin covered site building techniques for creating landing pages and layouts, including using custom blocks, paragraphs, and panels, and then different theming approaches for creating these layouts.
A talk on front-end developer tools including Yeoman, Grunt.js, Require.js, Bower, and SASS given at Drupal Camp LA 2013.
This talk doesn't address Drupal specifically, but it was aimed to give the audience of drupal developers a look into the state of the art.
Drupal is a CMS to build website.
For absolute beginners, the existing documentation can seem overwhelming.
This presentation demonstrates Drupal based on 3 websites.
The first website uses Drupal in a very simple, standard way. It is used to explain the concepts behind users, nodes and blocks.
The second website adds ckk & views and illustrates how to build a photo album with these modules.
The third website uses only custom content types combining different views with the pages module. It also uses 100% custom CSS, deviating from the "boxy" look of most drupal sites.
The goal of the presentation is to give an insight in how Drupal works and what it can do for you in 20 minutes.
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeSuzanne Dergacheva
Back in the Drupal 7 days (aka last year), we came across some pretty large, hard-to-maintain Drupal 7 sites. The theme was often responsible for a lot of the cruft. We saw themes with excess code, too many template files, and not enough documentation.
The Drupal 8 theme layer provides new features like libraries and Twig blocks that can help us to build cleaner, better-organized themes. So now is a good time for themers to re-visit which theming techniques to use to create themes that are smaller, maintainable, and well organized.
Like Drupal, Bootstrap is an open source project that can be used by front end developers and site builders in a wide variety of ways, from beginner to advanced. This presentation reviews:
What makes up the Bootstrap framework.
The advantages and disadvantages of using the Bootstrap framework.
Using the Bootstrap contributed theme as a base theme for your project.
Compiling your own Bootstrap framework using Grunt.
Creating your own theme with the Bootstrap framework.
Using Panels throughout your website can be a powerful site building tool. Here are some techniques for using Panels and some advice to using Panels wi
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
Everyone is going mobile these days and Drupal is no exception. There are lots of techniques for building mobile-friendly websites with Drupal from full-blown mobile applications to using a mobile-specific theme. Responsive design is a simpler way of designing for mobile. The goal of responsive design is to design a site so that the layout adapts to the width of the user's screen, making websites usable on all kinds of devices from mobile phones to large monitors.
This session will discuss how you can apply responsive design techniques to your Drupal website and how to make design choices that work within a responsive framework. Topics will include:
Steps to building a responsive Drupal 7 theme
Challenges when designing a responsive layout
Drupal elements that are particularly challenging to adapt
CSS techniques for responsive design
Responsive Drupal base themes
Slides presented at DrupalCamp Montreal 2013. Walks through the features of the Zen theme, how to use Sass and Compass, and finally, how to use Zen Grids to change the layout. Conclusion: Zen Grids simplifies the process of changing the layout, so makes responsive design a lot easier to implement.
Can a custom Drupal 8 Theme be created in 40 minutes? The results might not be pretty but we're going to create a theme from start to finish. In the process you'll get to see all the components that make up a theme and get acquainted with tools that get the job done.
The Omega Drupal 7 Base Theme is a highly configurable HTML5/960 grid base theme that uses built-in media queries to make the site responsive. Each zone (group of regions) can be configured for content first layouts, that resize and rearrange themselves depending on the screen size of the user's device.
The presentation will walk-through the theory behind Omega's mobile-first approach, how to use the many configuration options on the theme settings page, pitfalls to avoid, and what's on the forecast for Omega 4.x!
Additional Resources:
bit.ly/omega-tips
Bootstrap 3 Basic talk from Bangkok WordPress Meetup at Hubba.
Blog Post: http://www.designil.com/slide-bootstrap-basic-3-grid.html
Speaker: Woratana Ngarmtrakulchol, Front-end Developer at Midnize Studio, Founder at Designil.com
Drupal Site Building Checklist from DrupalCamp New JerseySuzanne Dergacheva
So you want to build a simple Drupal website? Maybe it's a corporate website for a small organization or a small university department. Once you get started, you might realize that your website is not so simple after all.
While Drupal provides lots of functionality out-of-the box, even the simplest website requires a lot of configuration, installing common contributed modules, and checking of checkboxes. How do you make sure that you haven't missed anything?
In this presentation, I'll walk you through my checklist of essential core configuration and contributed modules that pretty much every Drupal website will need. I'll use a McGill University research group website as an example.
Whether you're a project manager, site builder or administrator, this presentation should give you food for thought and help you build your own checklist for your next Drupal project.
Build a WordPress theme from HTML5 template @ TelerikMario Peshev
How to build a WordPress theme out of HTML5 template, integrate dynamic components such as menus, sidebars and comment areas and use widget blocks for static sliced content.
at Telerik Academy, 19 Jun 2012
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinSuzanne Dergacheva
This presentation from DrupalCon Dublin covered site building techniques for creating landing pages and layouts, including using custom blocks, paragraphs, and panels, and then different theming approaches for creating these layouts.
A talk on front-end developer tools including Yeoman, Grunt.js, Require.js, Bower, and SASS given at Drupal Camp LA 2013.
This talk doesn't address Drupal specifically, but it was aimed to give the audience of drupal developers a look into the state of the art.
Drupal is a CMS to build website.
For absolute beginners, the existing documentation can seem overwhelming.
This presentation demonstrates Drupal based on 3 websites.
The first website uses Drupal in a very simple, standard way. It is used to explain the concepts behind users, nodes and blocks.
The second website adds ckk & views and illustrates how to build a photo album with these modules.
The third website uses only custom content types combining different views with the pages module. It also uses 100% custom CSS, deviating from the "boxy" look of most drupal sites.
The goal of the presentation is to give an insight in how Drupal works and what it can do for you in 20 minutes.
Webform 8.x-5.x is the latest iteration of Drupal's most popular form builder and submission manager. The Webform module for Drupal 8 is a completely new code base, that takes a different, but familiar approach to solving the challenges of building rich, flexible, and maintainable client facing forms for a Drupal website. The new Webform module includes many new features and leverages improvements in Drupal 8, including OO design patterns, extendable plugins, and automated tests.
https://events.drupal.org/baltimore2017/sessions/webform-8x-5x
Building MuleSoft Applications with Google BigQuery Meetup 4MannaAkpan
Our main speaker "Eswara Pendli" is a Senior Mulesoft Consultant at Apisero with a vast integration experience across different domains. In this session, we learn about Features & Quick Points on BigQuery.
Play-around with BigQuery in GCP (Google Cloud Platform)
Learn BigQuery API (Basic CRUD Operations)
Play with BigQuery in Anypoint Studio (Setup & Configure BigQuery Using MuleSoft)
The presentation was created for Cracow Mulesoft Meetup #1.
It covers the following content:
• Let us understand how the MuleSoft Forum and Meetup Community are helping across the World.
• Overview of Mule Migration Assistant (open source CLI tool provided by MuleSoft)
• Drivers to migrate your Mule 3 application
• How this baseline framework make your migration from Mule 3 to Mule 4 smooth?
• MMA in action - Demo
• Recent product updates, get trend and become MuleSoft Certified as a community success month.
This event is worth watching, if you:
• Have many Mule 3 apps in your organization and you want to switch to Mule 4
• Want to increase developers productivity through semi-automatic tool during the re-development
• Are Mule developer and you want to make your life easier in migration projects
Get set.. Introduction to Windows Azure DevelopmentThomas Robbins
Got Visual Studio? Your almost there! In this session we will look at how to prepare your development environment for Windows Azure. This includes required components and setting up your Microsoft Windows Azure account. Don’t miss this session to learn how to build a killer “Hello World!” application.
Speaker: Brian McKeiver, Kentico MVP and Partner/Senior Developer at BizStream
Microsoft Project 2013 Training,Our self-paced MS Project 2013 training helps you become an expert project manager, with dev, tracking and managing projects better
Similar to Using Display Suite / Context to Build your Drupal Site (20)
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Using Display Suite / Context to Build your Drupal Site
1. Using Display Suite and Context to
build your Drupal Site
Files/Slides/Exports: http://wetmo.re/dcwma-mww
January 19, 2013
Matthew Wetmore
@mwetmore
2. About Me
• Matt Wetmore
– Mattwetmore.com
– Currently work at ING U.S. in Windsor, CT
– Using Drupal for 3 years
– Twitter: @mwetmore
– Central CT Drupal Meetup Organizer
Matthew Wetmore
@mwetmore
3. What are we going to cover?
• Display Suite
– View Modes, Layouts, Fields, DS Extras, Using Views with
Display Suite.
– Will demo everything we have time for.
• Context
– Conditions / Reactions
• Path, Taxonomy, Type, View / Block, Menu, Theme
– Context Plugins (List)
• Additional Modules to Extend Context
– New Google Analytics Context Condition
Matthew Wetmore
@mwetmore
4. What is Display Suite?
• Display Suite allows you to position how your fields are
displayed on nodes, views, forms, etc. This can be done
without having to modify tons of template files.
• There are stable versions of Display Suite for Drupal 6&7
• Going to show some different examples then what is
presented in the Drupalize.me Display Suite videos. But
those videos are great for future training/info:
http://drupalize.me/series/display-suite-drupal-7
• Display Suite settings can be exported/imported
Matthew Wetmore
@mwetmore
5. But what about Panels?
• There are tons of ways to build a Drupal site,
DS/Context is just one of those ways.
• You can also use Panels with Display Suite and
even Context, be sure to watch this excellent
presentation from MediaCurrent on the topic:
http://www.mediacurrent.com/blog/webinar-
drupal-modules-display-suite-context-views-panels
Matthew Wetmore
@mwetmore
6. Display Suite: Demo 1
• Configuring View/Build Modes
• Configuring Views to use View/Build Modes
• Configuring Layouts
– Layout types available
Matthew Wetmore
@mwetmore
7. Display Suite: Demo 2
• Configuring Display Fields
– Block Field
– Dynamic Field
– Custom Code Field
Matthew Wetmore
@mwetmore
8. Display Suite: Demo 3
• Display Suite Extras!
– Configuring Field Templates
– Configuring Region to Block
– Configuring View Mode per Node
Matthew Wetmore
@mwetmore
9. What is the Context module?
• Context Module != Panels Context
• Context allows you to define specific conditions
and your site can react to those conditions.
• Context has a stable D6 version and a Beta D7
Version
Matthew Wetmore
@mwetmore
10. Context Module - Conditions
• Conditions available by Default:
– Context, Menu, Node Type, Taxonomy, Path, User
Role, User Page, Views.
– Different conditions allow you to use wildcards and ~
to exclude items.
– Writing Condition Plugins:
• http://wetmo.re/Y5Uv4r
• http://wetmo.re/WGUwFo
Matthew Wetmore
@mwetmore
11. Context Module - Reactions
• Reactions available by Default:
– Blocks, Breadcrumbs, Menu, Theme
• Demo of using Conditions and Reactions
Matthew Wetmore
@mwetmore
12. Context Module – Additional Modules
• Modules are available to extend context.
• Some of them are:
– Context Keywords
– Context Menu Block
– Context HTTP Headers
– Content GeoIP
– Domain Context
Matthew Wetmore
@mwetmore
13. Context Module – Context_GA
• New Drupal Context Plugin : context_ga
• Extends Google Analytics Tokenizer to provide
conditions for GA cookie values.
– Needs Context, Token, GA Tokenizer, GA
• Create conditions by Source, Campaign, Medium,
Content, Term, # Times Visited
• Code available on github (GitHub URL)
• Quick Demo
Matthew Wetmore
@mwetmore
14. Central CT Drupal Meetup
• ctdrupal.com
• The Central CT Drupal Meetup
meets the 3rd Tuesday every
month, 7pm-9pm
• Location: New Horizons
Training Center, Bloomfield, CT
• Future Free Training Saturdays
being planned.
Matthew Wetmore
@mwetmore
15. Resources
• Slides/Files/Info
– http://wetmo.re/dcwma-mww
• Display Suite on Drupalize.me
– http://bitly.com/bundles/mwetmore/3
• Context
– http://bitly.com/bundles/mwetmore/2
Matthew Wetmore
@mwetmore
Editor's Notes
How many Site Builders?How many Developers?How many people have used Display Suite?How many people have used Context?How many people have used Panels?How many people have used Views?