SlideShare a Scribd company logo
1 of 23
Our "Special Sauce" Responsive
Design Refresh Using Twitter
Bootstrap and OU Campus
C. Daniel Chase - @cdchase
The University of Tennessee at Chattanooga
Agenda
• Implementation
• Responsive Design
• Template Choices
• Profiles
• Site Search
Implementation
October - January
• Prepare
– Design
– Architecture plan
– Technical Review Board
– Steering Committee
– Commit
• Web Reboot Team
– Cross-disciplinary
– Weekly meetings
• Sell It to
– Executive staff, then campus
– Show new design & functionality
– Meet with Library and plan integration
Implementation
January - July
• Training Plan
• Dean Evans EMS Master Calendar
• WordPress CAS
• Train, Train, Train!
– Web Reboot Team+
– Early Adopters
– Campus – 263 by July 31; 334 currently
– Mailing List
• Web Workshops
• Open Labs
• Launch!
Site Architecture
• Two Staging / Production Servers
(oucstage0/1/9)
• Three Frontend Web Servers
(webouc0/1/2)
• Shared file storage - SAN
• F5 Big IP Load Balancer
• Separate Firewalls for Public access & OU
Campus interface
• Recommend: Separate database cluster
Responsive Design
• Bootstrap - http://getbootstrap.com/
• Currently using v2, will move to v3
• Uses LESS CSS preprocessor - http://lesscss.org/
– Variables
– Mixins
– Nesting
– Functions
• 12-column responsive grid
• JavaScript plugins
• Other tools
– YOURLS - http://yourls.org/
– Adaptive Images - http://adaptive-images.com/
Responsive Comparisons
How to be Responsive
• We used Bootstrap 2.3.2 with
Font Awesome icons
• Initial HTML using Kickstrap –
http://getkickstrap.com/
• Examples to get started:
– WrapBootstrap - https://wrapbootstrap.com/
– Bootsnipp - http://bootsnipp.com/
• Custom CSS used on both blogs and OU
Campus site
– Templates based on Bootstrap
– WordPress uses child theme with
BootSwatch style custom CSS –
http://bootswatch.com/
How to be Responsive
• Host our own CSS
• Use CDN for JavaScript & fonts
• Off-canvas and drop-down side navigation
uses Bootstrap components
• CSS customization done in LESS, and
compiled to CSS
• Tools
– Coda for IDE
– CodeKit to compile LESS
Template Choices
• User Templates
– Interior Page
– Interior Section
– Profile Page
• Admin Templates
– Profile Section
– Secondary Page
– Secondary Section
– Slide
• Utilities
– Department Section
– Individual Section
Template Flexibility
• Custom Header & Footer by section
• Full Width Page
• Custom Template for Library
• CAS-enabled sections
Library
• Custom front page
• No Breadcrumbs
Secret to Happiness
• Satisfy editors that want to customize their page perhaps a little too much?
• Easy for web administrators to get clean standardized code?
• The secret?
OU Campus Snippets!
• Interior Page enhancements
– Sidebar Well
– 2 Column Flow
– Hero Unit
– Profile Group
• Video & Embedded Media
– Wide in blue frame with caption
– Normal in blue frame with caption
– Wide / HD
– Normal
• Images & Captions
– Media object with description
– Left-aligned image with caption
– Right-aligned image with caption
– Row of two with captions
– Row of three with captions
Profiles
• OU Campus MultiEdit!
• Standardized fields
• OU Campus Multi-Channel Output
generates XML used by Index
• XML can be harvested for other purposes
• Edits of individuals can be made by editors
• OU Campus Snippet for Profile Groups
Profiles
Individual Index
Profile Groups
Site Search
• OU Campus easily allows integration of PHP
code within templates
• Google Search Appliance from UT System
• XML API query for results
• Customized GSA output XSL
• PHP go-between helps fine tune queries
• Basis for 404 Page
Search - 404
• We changed our URL format
• Rewrites created for Top ~250 pages
• All department names & shortcuts
• YOURLS - http://yourls.org/
• What about the rest?
• 404.htm JavaScript redirect to 404.php
• Parse URL for words
• Do Search based on those words!
Ex: http://www.utc.edu/Academic/Business/FriersonChair/battle
Other Site Features
• Event Calendar Integration with EMS
• Unit-specific calendar feeds with HTML5 MicroData tagging
• Front content is fed directly from news blog
• Unit-specific blog feeds available
• Social Media streams on front
• Unit-specific social media streams
<div itemscope itemtype="http://schema.org/Event">
<strong><a
href="http://events.utc.edu/MasterCalendar/EventDetails.aspx?data=hHr80o3M7J5Y4PXRZC3XJL0SwrS9vs6FkpitvAm45Uc8pv
YTqpNxxxnaCxPuZfwj"><span itemprop="name">Southern Composers League Forum Concert</span></strong></a><br />
<em><small><time itemprop="startDate" datetime="2014-02-20T19:30:00-05:00">Feb 20, 7:30 PM to 9:30
PM</time></small></em>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="name">Roland Hayes Concert Hall</span>
</div>
<span itemprop="description">Southern Composers League Forum Events.All events are open to the public. Free
admission.</span>
</div>
Implementation Checklist
• Get all your key players in one room early
• Design concept for multiple sites
• The HTML mockup provided to
OmniUpdate should be fully responsive
• Plan your transition from old site to new –
Rewrites, Search
• Manage your sites & editors
• Get ready to provide training & support to
all editors during conversion and after
• Communicate expectations early
• Plan to keep old site available for a short
time under alternate name
• Set a Launch date and stick to it!
Questions?
C. Daniel Chase - @cdchase
Dan-Chase@UTC.edu

More Related Content

What's hot

The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012Stephanie Leary
 
WordPress Template hierarchy
WordPress Template hierarchyWordPress Template hierarchy
WordPress Template hierarchyJason Yingling
 
SharePoint and Office 365 Performance Best Practices
SharePoint and Office 365 Performance Best PracticesSharePoint and Office 365 Performance Best Practices
SharePoint and Office 365 Performance Best PracticesEric Shupps
 
Rev Your Engines - SharePoint Performance Enhancements
Rev Your Engines - SharePoint Performance EnhancementsRev Your Engines - SharePoint Performance Enhancements
Rev Your Engines - SharePoint Performance EnhancementsEric Shupps
 
Summon and LibGuides in Drupal
Summon and LibGuides in DrupalSummon and LibGuides in Drupal
Summon and LibGuides in DrupalKen Varnum
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationNick Young
 
Rev Your Engines - SharePoint Performance Best Practices
Rev Your Engines - SharePoint Performance Best PracticesRev Your Engines - SharePoint Performance Best Practices
Rev Your Engines - SharePoint Performance Best PracticesEric Shupps
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Pluginssuperann
 
Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePointTalbott Crowell
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupalhernanibf
 
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance EnhancementsSPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance EnhancementsEric Shupps
 
My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013hernanibf
 
WordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational IntranetWordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational IntranetTech Liminal
 
Introduction to styling Molly
Introduction to styling MollyIntroduction to styling Molly
Introduction to styling MollyChris Northwood
 
Drupal8 Introduction
Drupal8 IntroductionDrupal8 Introduction
Drupal8 IntroductionMadhav Vyas
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websitehernanibf
 
Role-Based Management in SharePoint: User and Group Management and Permissions
Role-Based Management in SharePoint: User and Group Management and PermissionsRole-Based Management in SharePoint: User and Group Management and Permissions
Role-Based Management in SharePoint: User and Group Management and PermissionsMicrosoft TechNet - Belgium and Luxembourg
 

What's hot (20)

The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012
 
WordPress Template hierarchy
WordPress Template hierarchyWordPress Template hierarchy
WordPress Template hierarchy
 
SharePoint and Office 365 Performance Best Practices
SharePoint and Office 365 Performance Best PracticesSharePoint and Office 365 Performance Best Practices
SharePoint and Office 365 Performance Best Practices
 
Design todevelop
Design todevelopDesign todevelop
Design todevelop
 
RestfulDesignRules
RestfulDesignRulesRestfulDesignRules
RestfulDesignRules
 
Rev Your Engines - SharePoint Performance Enhancements
Rev Your Engines - SharePoint Performance EnhancementsRev Your Engines - SharePoint Performance Enhancements
Rev Your Engines - SharePoint Performance Enhancements
 
Summon and LibGuides in Drupal
Summon and LibGuides in DrupalSummon and LibGuides in Drupal
Summon and LibGuides in Drupal
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF Presentation
 
72d5drupal
72d5drupal72d5drupal
72d5drupal
 
Rev Your Engines - SharePoint Performance Best Practices
Rev Your Engines - SharePoint Performance Best PracticesRev Your Engines - SharePoint Performance Best Practices
Rev Your Engines - SharePoint Performance Best Practices
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Plugins
 
Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePoint
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupal
 
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance EnhancementsSPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
 
My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013
 
WordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational IntranetWordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational Intranet
 
Introduction to styling Molly
Introduction to styling MollyIntroduction to styling Molly
Introduction to styling Molly
 
Drupal8 Introduction
Drupal8 IntroductionDrupal8 Introduction
Drupal8 Introduction
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your website
 
Role-Based Management in SharePoint: User and Group Management and Permissions
Role-Based Management in SharePoint: User and Group Management and PermissionsRole-Based Management in SharePoint: User and Group Management and Permissions
Role-Based Management in SharePoint: User and Group Management and Permissions
 

Similar to Our 'Special Sauce' Responsive Design Refresh Using Twitter Bootstrap and OU Campus

Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfTheresa Lubelski
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Lucidworks
 
DogFoodCon - Understanding and customizing the modern SharePoint experience
DogFoodCon - Understanding and customizing the modern SharePoint experienceDogFoodCon - Understanding and customizing the modern SharePoint experience
DogFoodCon - Understanding and customizing the modern SharePoint experiencePatrick Tucker
 
SharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsSharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsNick Hobbs
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your WayD'arce Hess
 
Understanding and Customizing the Modern SharePoint Experience
Understanding and Customizing the Modern SharePoint ExperienceUnderstanding and Customizing the Modern SharePoint Experience
Understanding and Customizing the Modern SharePoint ExperiencePatrick Tucker
 
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013Kashish Sukhija
 
Share point development 101
Share point development 101Share point development 101
Share point development 101Becky Bertram
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...European SharePoint Conference
 
Stupid Index Block Tricks
Stupid Index Block TricksStupid Index Block Tricks
Stupid Index Block Trickshannonhill
 
Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018Drew Madelung
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Brian Culver
 
SilverStripe From a Developer's Perspective
SilverStripe From a Developer's PerspectiveSilverStripe From a Developer's Perspective
SilverStripe From a Developer's Perspectiveajshort
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsBrian Caauwe
 
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection BoundarySPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection BoundaryJonathan Ralton
 
Drupal performance
Drupal performanceDrupal performance
Drupal performanceGabi Lee
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication SitesD'arce Hess
 
Website optimization with request reduce
Website optimization with request reduceWebsite optimization with request reduce
Website optimization with request reduceMatt Wrock
 
The Path through SharePoint Migrations
The Path through SharePoint MigrationsThe Path through SharePoint Migrations
The Path through SharePoint MigrationsBrian Caauwe
 

Similar to Our 'Special Sauce' Responsive Design Refresh Using Twitter Bootstrap and OU Campus (20)

Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdf
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
 
DogFoodCon - Understanding and customizing the modern SharePoint experience
DogFoodCon - Understanding and customizing the modern SharePoint experienceDogFoodCon - Understanding and customizing the modern SharePoint experience
DogFoodCon - Understanding and customizing the modern SharePoint experience
 
SharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsSharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - Announcements
 
ECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your IntranetECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your Intranet
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
 
Understanding and Customizing the Modern SharePoint Experience
Understanding and Customizing the Modern SharePoint ExperienceUnderstanding and Customizing the Modern SharePoint Experience
Understanding and Customizing the Modern SharePoint Experience
 
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
 
Stupid Index Block Tricks
Stupid Index Block TricksStupid Index Block Tricks
Stupid Index Block Tricks
 
Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!
 
SilverStripe From a Developer's Perspective
SilverStripe From a Developer's PerspectiveSilverStripe From a Developer's Perspective
SilverStripe From a Developer's Perspective
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint Migrations
 
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection BoundarySPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
 
Drupal performance
Drupal performanceDrupal performance
Drupal performance
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
 
Website optimization with request reduce
Website optimization with request reduceWebsite optimization with request reduce
Website optimization with request reduce
 
The Path through SharePoint Migrations
The Path through SharePoint MigrationsThe Path through SharePoint Migrations
The Path through SharePoint Migrations
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Our 'Special Sauce' Responsive Design Refresh Using Twitter Bootstrap and OU Campus

  • 1. Our "Special Sauce" Responsive Design Refresh Using Twitter Bootstrap and OU Campus C. Daniel Chase - @cdchase The University of Tennessee at Chattanooga
  • 2. Agenda • Implementation • Responsive Design • Template Choices • Profiles • Site Search
  • 3. Implementation October - January • Prepare – Design – Architecture plan – Technical Review Board – Steering Committee – Commit • Web Reboot Team – Cross-disciplinary – Weekly meetings • Sell It to – Executive staff, then campus – Show new design & functionality – Meet with Library and plan integration
  • 4. Implementation January - July • Training Plan • Dean Evans EMS Master Calendar • WordPress CAS • Train, Train, Train! – Web Reboot Team+ – Early Adopters – Campus – 263 by July 31; 334 currently – Mailing List • Web Workshops • Open Labs • Launch!
  • 5. Site Architecture • Two Staging / Production Servers (oucstage0/1/9) • Three Frontend Web Servers (webouc0/1/2) • Shared file storage - SAN • F5 Big IP Load Balancer • Separate Firewalls for Public access & OU Campus interface • Recommend: Separate database cluster
  • 6. Responsive Design • Bootstrap - http://getbootstrap.com/ • Currently using v2, will move to v3 • Uses LESS CSS preprocessor - http://lesscss.org/ – Variables – Mixins – Nesting – Functions • 12-column responsive grid • JavaScript plugins • Other tools – YOURLS - http://yourls.org/ – Adaptive Images - http://adaptive-images.com/
  • 8. How to be Responsive • We used Bootstrap 2.3.2 with Font Awesome icons • Initial HTML using Kickstrap – http://getkickstrap.com/ • Examples to get started: – WrapBootstrap - https://wrapbootstrap.com/ – Bootsnipp - http://bootsnipp.com/ • Custom CSS used on both blogs and OU Campus site – Templates based on Bootstrap – WordPress uses child theme with BootSwatch style custom CSS – http://bootswatch.com/
  • 9. How to be Responsive • Host our own CSS • Use CDN for JavaScript & fonts • Off-canvas and drop-down side navigation uses Bootstrap components • CSS customization done in LESS, and compiled to CSS • Tools – Coda for IDE – CodeKit to compile LESS
  • 10. Template Choices • User Templates – Interior Page – Interior Section – Profile Page • Admin Templates – Profile Section – Secondary Page – Secondary Section – Slide • Utilities – Department Section – Individual Section
  • 11. Template Flexibility • Custom Header & Footer by section • Full Width Page • Custom Template for Library • CAS-enabled sections
  • 12. Library • Custom front page • No Breadcrumbs
  • 13.
  • 14. Secret to Happiness • Satisfy editors that want to customize their page perhaps a little too much? • Easy for web administrators to get clean standardized code? • The secret?
  • 15. OU Campus Snippets! • Interior Page enhancements – Sidebar Well – 2 Column Flow – Hero Unit – Profile Group • Video & Embedded Media – Wide in blue frame with caption – Normal in blue frame with caption – Wide / HD – Normal • Images & Captions – Media object with description – Left-aligned image with caption – Right-aligned image with caption – Row of two with captions – Row of three with captions
  • 16. Profiles • OU Campus MultiEdit! • Standardized fields • OU Campus Multi-Channel Output generates XML used by Index • XML can be harvested for other purposes • Edits of individuals can be made by editors • OU Campus Snippet for Profile Groups
  • 19. Site Search • OU Campus easily allows integration of PHP code within templates • Google Search Appliance from UT System • XML API query for results • Customized GSA output XSL • PHP go-between helps fine tune queries • Basis for 404 Page
  • 20. Search - 404 • We changed our URL format • Rewrites created for Top ~250 pages • All department names & shortcuts • YOURLS - http://yourls.org/ • What about the rest? • 404.htm JavaScript redirect to 404.php • Parse URL for words • Do Search based on those words! Ex: http://www.utc.edu/Academic/Business/FriersonChair/battle
  • 21. Other Site Features • Event Calendar Integration with EMS • Unit-specific calendar feeds with HTML5 MicroData tagging • Front content is fed directly from news blog • Unit-specific blog feeds available • Social Media streams on front • Unit-specific social media streams <div itemscope itemtype="http://schema.org/Event"> <strong><a href="http://events.utc.edu/MasterCalendar/EventDetails.aspx?data=hHr80o3M7J5Y4PXRZC3XJL0SwrS9vs6FkpitvAm45Uc8pv YTqpNxxxnaCxPuZfwj"><span itemprop="name">Southern Composers League Forum Concert</span></strong></a><br /> <em><small><time itemprop="startDate" datetime="2014-02-20T19:30:00-05:00">Feb 20, 7:30 PM to 9:30 PM</time></small></em> <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <span itemprop="name">Roland Hayes Concert Hall</span> </div> <span itemprop="description">Southern Composers League Forum Events.All events are open to the public. Free admission.</span> </div>
  • 22. Implementation Checklist • Get all your key players in one room early • Design concept for multiple sites • The HTML mockup provided to OmniUpdate should be fully responsive • Plan your transition from old site to new – Rewrites, Search • Manage your sites & editors • Get ready to provide training & support to all editors during conversion and after • Communicate expectations early • Plan to keep old site available for a short time under alternate name • Set a Launch date and stick to it!
  • 23. Questions? C. Daniel Chase - @cdchase Dan-Chase@UTC.edu

Editor's Notes

  1. Thank you to our Implementation Team, Alisa Harrison, Robert Kiffe, Greg Pitts