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

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

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