870 likes | 1.05k Views
z.umn.edu/jeff. ELEPHANT. Your CMS is the. IN THE ROOM – TECH FOCUS. Jeff Abuzzahab • jeff@umn.edu. One CMS. Complicated Proprietary. Complete Failure. 2 years of hell. No Work. People Quit. Drama. Fighting. • 1 Minute History •. CMS was the Problem. What do we need to do?.
E N D
#TPR3 z.umn.edu/jeff ELEPHANT Your CMS is the IN THE ROOM – TECH FOCUS Jeff Abuzzahab • jeff@umn.edu
One CMS Complicated Proprietary CompleteFailure 2 years of hell No Work People Quit Drama Fighting • 1 Minute History • CMS was the Problem What do we need to do? should have asked Catering to Software
Put People First! Together we planContent, Delivery, then Software Results? People are Happy People are Productive 4+ Years of Web Bliss • 1 Minute History • 100+ Web Sites – With What Software?
Dreamweaver SharePoint Moveable Type Homegrown + Contribute WordPress
Where I am from • How we work • Sharing content • Comments& downloads • What to Expect •
Land of 10,000 Lakes (relatively small lakes) • Minnesota•
3.2 million pop. 40 miles approx. • Twin Cities •
3 miles • Twin Cities •
Academic Units Research Units • Curriculum and Instruction • Educational Psychology • Family Social Science • Institute of Child Development • Organizational Leadership, Policy, and Development • Postsecondary Teaching and Learning • School of Kinesiology • School of Social Work • Center for Applied Research and Educational Improvement • Center for Early Education and Development • Educator Development and Research Center • Institute on Community Integration • Learning Technologies Media Lab • Minnesota Center for Reading Research • STEM Education Center • U of M Child Development Center Administration College of Education and Human Development • Alumni • Development • Student Services • Etc., etc. Level Four Centers • Dozens of them • Projects and labs
Web Teamfour people • Re-est 2008IT + Comm hybrid • Full authorityplan, design, build • We work witha content strategistin each major unit • Similar skills,fit to their area • Information Technology • Stereoscope original handheld technology
Work together from the start • CSS/HTML frameworkdirect editing • Governance byleading up • Collaboration & Trust •
Newsstuff happens • Eventscome to our thing • Peoplelearn from these humans • Courseswe sell these • Searchsharing half our traffic • Content Strategy • flickr.com/photos/jlarson/267277436/
COPECreate Once,Publish Everywhere • Many writersOver 40 authors • Non-hierarchicalStories where they belong • News - Criteria • flickr.com/photos/theilr/2425819693/
Easy setup2 steps • Customizable,use our frameworks • Good search rankings • blog.lib.umn.edu/cehd/news • Library Blog •
The blog is here • It Works. But… •
Extensible Markup Language • Transports data • Nestedin nodes • Feeds are XML •
Extensible Stylesheet Language Transformations • Produces HTML • Makes decisions based on XML nodes • Good at matchingand counting • How to get finished HTML on our sites? • XSLT • flickr.com/photos/anselmhook/246779180/
Discussed with our backend developerswe collaborate! • Gave us a script,set four variables and we Tons available for whatever flavor you scoop: ASP, PHP, .NET, etc. • div idwhere should it go? • Feed URLwhich XML to use? getRssFeed("News", "http://blog.lib.umn.edu/cehd/news/CollegeHP.xml", "/attributes/XSLT/News-HP.xslt", "Sorry, the news feed is currently unavailable."); • The Script • • XSLThow should it display? • Error messagewhat if it breaks?
• Homepage • • Unordered list • Title and link • 3 stories with category “college home page”
• Department • Thumbnail, title, link – 8 stories, rotated with JavaScript
Alumni • Two feeds • Notes by year • Sort by tag • Group by decade
XML: flow of infoThe water and hose • Categories: control flowThe spigot • XSLT: distribute HTMLThe sprinkler • Your site - consumption: Dog’s mouth, glass, whatever • No one owns this technology!You can Google for help!Many free sites out there. • Feed Summary • flickr.com/photos/sailorbill/3621895805/
Similar criteriaas news • COPECreate Once,Publish Everywhere • Many writers • Non-hierarchical • Events - Criteria •
Could do this with a blog or Google cal • Talked with backend developers • They already had a calendar • Made a copy for us • Events - Build •
Custom feed URL determines amount and type of information • Feed for iCal as well, use in Google calendar • The numbers determine the information pulled • Changing category name does not affect feed • Link Pro •