SlideShare a Scribd company logo
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
OmniUpdate User Training Conference 2014: Our "Special Sauce" Responsive Design Refresh Using Twitter Bootstrap and OU Campus
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

PPT
Tridion Content Broker - how and why we are using it at the RSPB (2007)
PDF
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
PPTX
The WordPress University
PPTX
Share Point Best Practices
PPT
Automating SQL Server Database Creation for SharePoint
PDF
WordPress Template Hierarchy
PPTX
Getting Everything You want Out of SharePoint
PDF
The WordPress Way
Tridion Content Broker - how and why we are using it at the RSPB (2007)
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
The WordPress University
Share Point Best Practices
Automating SQL Server Database Creation for SharePoint
WordPress Template Hierarchy
Getting Everything You want Out of SharePoint
The WordPress Way

What's hot (20)

PPTX
The WordPress University 2012
PPTX
WordPress Template hierarchy
PPTX
SharePoint and Office 365 Performance Best Practices
PPTX
Design todevelop
PPTX
RestfulDesignRules
PPTX
Rev Your Engines - SharePoint Performance Enhancements
PPTX
Summon and LibGuides in Drupal
PDF
UNC CAUSE 2010: Drupal BOF Presentation
PPTX
72d5drupal
PPTX
Rev Your Engines - SharePoint Performance Best Practices
PPTX
WordPress Themes and Plugins
PPTX
Custom Development for SharePoint
PPT
Intro to drupal
PDF
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
PDF
My Site is slow - Drupal Camp London 2013
PDF
WordPress as a CMS - Case Study of an Organizational Intranet
KEY
Introduction to styling Molly
PPT
Drupal8 Introduction
PDF
Oxford DrupalCamp 2012 - The things we found in your website
PPTX
Role-Based Management in SharePoint: User and Group Management and Permissions
The WordPress University 2012
WordPress Template hierarchy
SharePoint and Office 365 Performance Best Practices
Design todevelop
RestfulDesignRules
Rev Your Engines - SharePoint Performance Enhancements
Summon and LibGuides in Drupal
UNC CAUSE 2010: Drupal BOF Presentation
72d5drupal
Rev Your Engines - SharePoint Performance Best Practices
WordPress Themes and Plugins
Custom Development for SharePoint
Intro to drupal
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
My Site is slow - Drupal Camp London 2013
WordPress as a CMS - Case Study of an Organizational Intranet
Introduction to styling Molly
Drupal8 Introduction
Oxford DrupalCamp 2012 - The things we found in your website
Role-Based Management in SharePoint: User and Group Management and Permissions
Ad

Similar to OmniUpdate User Training Conference 2014: Our "Special Sauce" Responsive Design Refresh Using Twitter Bootstrap and OU Campus (20)

PPTX
T44u 2015, imperial college
PPTX
Imperial College London: Creating and managing a flexible site for 1,000 editors
PPT
TERMINALFOUR t44u 2009 - University of Oxford Case Study
PPT
OU Campus CMS: How to Generate Buy-In and Excitement from Your Campus Library
PPT
How Responsive Do You Want Your Website?
PPT
Open Source CMS
PDF
Web Transformation update
PPT
Case Cmt April 2008 The Future Of Personalization On The Web
PPTX
2010 UCCSC - Empowering the Content Creator
PPT
Clean out the cobwebs.. Joomla for Libraries (Oct-2008)
PDF
Implementing and running Joomla at a large South African university
PDF
Approaches to higher education course search: TERMINALFOUR t44u 2013
PPTX
Drupal@UT: A case study on redesigning the University of Texas at Austin website
PDF
Putting users first: The redesign of uOttawa.ca
PDF
Theming moodle for integration and usability
PDF
Hold Up - WordPress can do that? GTFO!
PPT
Implementing CMS: Academic
PDF
Advanced Site Studio Class, June 18, 2012
PDF
College of Engineering - August 2014 Website Retrospective
PDF
Don't Design Websites. Design Web SYSTEMS! (DrupalCon London 2011)
T44u 2015, imperial college
Imperial College London: Creating and managing a flexible site for 1,000 editors
TERMINALFOUR t44u 2009 - University of Oxford Case Study
OU Campus CMS: How to Generate Buy-In and Excitement from Your Campus Library
How Responsive Do You Want Your Website?
Open Source CMS
Web Transformation update
Case Cmt April 2008 The Future Of Personalization On The Web
2010 UCCSC - Empowering the Content Creator
Clean out the cobwebs.. Joomla for Libraries (Oct-2008)
Implementing and running Joomla at a large South African university
Approaches to higher education course search: TERMINALFOUR t44u 2013
Drupal@UT: A case study on redesigning the University of Texas at Austin website
Putting users first: The redesign of uOttawa.ca
Theming moodle for integration and usability
Hold Up - WordPress can do that? GTFO!
Implementing CMS: Academic
Advanced Site Studio Class, June 18, 2012
College of Engineering - August 2014 Website Retrospective
Don't Design Websites. Design Web SYSTEMS! (DrupalCon London 2011)
Ad

Recently uploaded (20)

PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
CloudStack 4.21: First Look Webinar slides
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
August Patch Tuesday
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
The various Industrial Revolutions .pptx
PDF
Hybrid model detection and classification of lung cancer
DOCX
search engine optimization ppt fir known well about this
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Unlock new opportunities with location data.pdf
sustainability-14-14877-v2.pddhzftheheeeee
Zenith AI: Advanced Artificial Intelligence
Taming the Chaos: How to Turn Unstructured Data into Decisions
CloudStack 4.21: First Look Webinar slides
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A novel scalable deep ensemble learning framework for big data classification...
Getting started with AI Agents and Multi-Agent Systems
A review of recent deep learning applications in wood surface defect identifi...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
August Patch Tuesday
A contest of sentiment analysis: k-nearest neighbor versus neural network
The various Industrial Revolutions .pptx
Hybrid model detection and classification of lung cancer
search engine optimization ppt fir known well about this
observCloud-Native Containerability and monitoring.pptx
Group 1 Presentation -Planning and Decision Making .pptx
O2C Customer Invoices to Receipt V15A.pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Unlock new opportunities with location data.pdf

OmniUpdate User Training Conference 2014: 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
  • 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

  • #3: Thank you to our Implementation Team, Alisa Harrison, Robert Kiffe, Greg Pitts