SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Hook, Line and Syncer
Making Migrating Existing Sites Easier within Site Manager
Maurice Ryder
Multimedia Support Specialist | IT Services
University College Cork
Hook, Line and Syncer
• Background to the UCC Website Redesign Project
• Migration – After the Redesign
• The External Content Syncer:
• From an external source
• From Site Manager
• From a CSV file

• Keyword Search Nav Object
• Navigation by A-Z
• Navigation by Category

• Content Type Statistics
• Conclusions
UCC Web Redesign
• Initiated November 2011
• Project kicked off in 2012
• Went to tender for Design (and chose Lloyd Northover,
a UK based design company who were also working
on our branding).
• Aims:
• Improve user experience
• Better search, improved written and visual content

• Introduce new brand
• Introduce responsive design

• Initially focussed on the upper levels of the site
• Went live in February 2013 (only 2 months late)
UCC Web Redesign
• An opportunity to reduce the number of content types
• An opportunity to reduce the number of page layouts
• Bring consistency across the board
• Allow us to roll out improvements more quickly in
future
• Get everybody onto the same code base.
Migration – After the Redesign
• Over 300 websites needed to be migrated
• Multiple content types doing similar things
• Too many content types focussing on layout (Text Left,
Image Right and Text Left, Image 110px right)
• Too many content types not utilising the media library
(News Item 2007, Document etc)
• Too many page layouts for websites at the same level
doing broadly the same thing
Migration – After the Redesign
Need to move from old design…
Migration – After the Redesign
…to new design
Migration - Challenges
• As I mentioned, there were over 300 sites.
• We looked at reskinning in one go (just modifying the
code of the existing page layouts and content types).
• However, we dismissed this as unworkable as we
would end up with multiple page layouts and content
types with the same code, and any future changes
would have to be made multiple times
• It was time to bite the bullet.
Migration - Challenges
• Initial projections of 18 months at a minimum
• Looking at copying and pasting
• Over 700 moderators would need to be contacted
• A lot of disruption and we would be dependent on the
end users’ time scales (which could have the effect of
pushing out the project even further)
• All seemed very daunting
Migration – The Pilot Phase
• But, never give up, never surrender!
• Formed a pilot phase so we could test out some
suggestions from T4
• Chief amongst those was using the External Content
Syncer to extract info from existing content types and
populate new content types
• We also decided to centrally manage the project and
to use student help to perform the bulk of the
migrations
• Cost savings for individual departments
• Little disruption as migration was carried out on test
environment
Migration – The Process
• Get end users to submit their sites for migration.
• Get them to re-evaluate their site architecture at the
same time (may as well kill a number of birds with the
one process).
• From our end:
• Run a content type statistics report to get an idea of the
number of old content types in use
• Duplicate the site to the test environment
• Apply the new page layouts
• Migrate the content
• Hand back to the end user for final approval
• Go live
Migration – The Process
• Look at the old content
types and map them to
the new content types
• Create external content
syncer for each old
content type
• Identify the content in
each old content type for
each site
Migration - Process

• Need the section IDs for the content – use the Content Type
Statistics Report for this (you’ll get to know excel a bit
better!)
• Construct the SQL statement to match the content
• Pipe it into a new temp_content section
• The content report will also tell you where to put the new
content
Migration – The Process
• Not all content types could be mapped precisely
• Again, used the content reports to identify which ones
needed manual intervention:
• Identifying image and document content not in the media
library
• Identify other content types that needed copying and pasting

• Took a bit of setting up, but a rhythm was soon
established.
• Syncing has to be done outside of core hours (as it
causes Site Manager to run slow while the Sync is
running)
Migration – How We Fared
• Phase 1 took 2 and a half months
• Migrated over 50% of pages (out of over 50,000 plus
sections)
• Largest site took ten minutes to sync and another 40
hours to fully migrate
• The average site took about 10 hours
• Reduced our initial estimate from 18 months to 12
months
• Working on Phase 2 now (with reduced student
assistance)
• Aim to have completed migration by end of January
2014
The External Content Syncer
• Not just for external sources
• Can be pointed at site manager
• Can also be pointed at a CSV file:
• We’re using this in the redevelopment of our own IT
Services site to import lists of services and people
Keyword Search Nav Object
• Great for creating A-Z lists or categorised lists
• Course lists
• People lists
• Service lists
• Get the users to the content more quickly
Keyword Search Nav Object
• Course Lists
Keyword Search Nav Object
• People Lists
Keyword Search Nav Object
• Service Lists by A-Z
Keyword Search Nav Object
• Service List by Category
Keyword Search Nav Object
• Takes a bit of setting up
• For our Course A-Z, for instance, we have a number of
content types:
•
•
•
•

Content Type to add the course information
Content type to display the list per letter
Content type to contain the over all A-Z
Different formatters to present the information differently
depending on the context.

• The A-Z needed some bespoke JavaScript
• We were also able to create Keyword Search Nav
Object to match courses by College.
Keyword Search Nav Object – The
Big “However”
• We used the external content syncer to import data
from course module information system
• Then, we used a Keyword Search Nav Object to
match content from the module content type to the
course content type (using a comma separated list)
• At publish time, over 4500 modules need to be read
every time Site Manager encounters the individual
values in the relevant field in the course content type
• Publish time went from 20 minutes to over 2 hours
• (To solve this, we had to archive the course section
and only publish once a night, which is fine because it
doesn’t change that often)
In the End…
• These tools are invaluable
• Great time saver when used well
• Small learning curve for the most part
• But there are potential pitfalls
• We’re still learning (after 9 years of using Site
Manager)
• Any questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Webinar: Navigate Your Way through a MongoDB Collection with Compass
Webinar: Navigate Your Way through a MongoDB Collection with CompassWebinar: Navigate Your Way through a MongoDB Collection with Compass
Webinar: Navigate Your Way through a MongoDB Collection with CompassMongoDB
 
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesDropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesKyle Banerjee
 
Javascript on Server-Side
Javascript on Server-SideJavascript on Server-Side
Javascript on Server-SideASIMYILDIZ
 
Introduction to Restful Web Services
Introduction to Restful Web ServicesIntroduction to Restful Web Services
Introduction to Restful Web Servicesweili_at_slideshare
 
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...INM_
 
Part One: Building Web Apps with the MERN Stack
Part One: Building Web Apps with the MERN StackPart One: Building Web Apps with the MERN Stack
Part One: Building Web Apps with the MERN StackMongoDB
 
Writing Space and the Cassandra NoSQL DBMS
Writing Space and the Cassandra NoSQL DBMSWriting Space and the Cassandra NoSQL DBMS
Writing Space and the Cassandra NoSQL DBMSDataStax Academy
 
The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source DatabasesIvan Zoratti
 
2011 mongo sf-schemadesign
2011 mongo sf-schemadesign2011 mongo sf-schemadesign
2011 mongo sf-schemadesignMongoDB
 
Lessons from the Trenches - Building Enterprise Applications with RavenDB
Lessons from the Trenches - Building Enterprise Applications with RavenDBLessons from the Trenches - Building Enterprise Applications with RavenDB
Lessons from the Trenches - Building Enterprise Applications with RavenDBOren Eini
 
Exciting JavaScript - Part II
Exciting JavaScript - Part IIExciting JavaScript - Part II
Exciting JavaScript - Part IIEugene Lazutkin
 
Going Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGardenGoing Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGardenJay Gandhi
 
Build secondary indices in distributed database by exploiting Apache Kafka
Build secondary indices in distributed database by exploiting Apache KafkaBuild secondary indices in distributed database by exploiting Apache Kafka
Build secondary indices in distributed database by exploiting Apache KafkaLINE Corporation
 
Developing Applications with Go and NoSQL
Developing Applications with Go and NoSQLDeveloping Applications with Go and NoSQL
Developing Applications with Go and NoSQLNic Raboy
 
Cloud conference - mongodb
Cloud conference - mongodbCloud conference - mongodb
Cloud conference - mongodbMitch Pirtle
 

Was ist angesagt? (20)

Webinar: Navigate Your Way through a MongoDB Collection with Compass
Webinar: Navigate Your Way through a MongoDB Collection with CompassWebinar: Navigate Your Way through a MongoDB Collection with Compass
Webinar: Navigate Your Way through a MongoDB Collection with Compass
 
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesDropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
 
Javascript on Server-Side
Javascript on Server-SideJavascript on Server-Side
Javascript on Server-Side
 
Introduction to Restful Web Services
Introduction to Restful Web ServicesIntroduction to Restful Web Services
Introduction to Restful Web Services
 
WebDev Crash Course
WebDev Crash CourseWebDev Crash Course
WebDev Crash Course
 
Starting with MongoDB
Starting with MongoDBStarting with MongoDB
Starting with MongoDB
 
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
 
Part One: Building Web Apps with the MERN Stack
Part One: Building Web Apps with the MERN StackPart One: Building Web Apps with the MERN Stack
Part One: Building Web Apps with the MERN Stack
 
Writing Space and the Cassandra NoSQL DBMS
Writing Space and the Cassandra NoSQL DBMSWriting Space and the Cassandra NoSQL DBMS
Writing Space and the Cassandra NoSQL DBMS
 
Rupher
RupherRupher
Rupher
 
Rupher = Ruby + Gopther
Rupher = Ruby + GoptherRupher = Ruby + Gopther
Rupher = Ruby + Gopther
 
Testing Testing everywhere
Testing Testing everywhereTesting Testing everywhere
Testing Testing everywhere
 
The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source Databases
 
2011 mongo sf-schemadesign
2011 mongo sf-schemadesign2011 mongo sf-schemadesign
2011 mongo sf-schemadesign
 
Lessons from the Trenches - Building Enterprise Applications with RavenDB
Lessons from the Trenches - Building Enterprise Applications with RavenDBLessons from the Trenches - Building Enterprise Applications with RavenDB
Lessons from the Trenches - Building Enterprise Applications with RavenDB
 
Exciting JavaScript - Part II
Exciting JavaScript - Part IIExciting JavaScript - Part II
Exciting JavaScript - Part II
 
Going Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGardenGoing Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGarden
 
Build secondary indices in distributed database by exploiting Apache Kafka
Build secondary indices in distributed database by exploiting Apache KafkaBuild secondary indices in distributed database by exploiting Apache Kafka
Build secondary indices in distributed database by exploiting Apache Kafka
 
Developing Applications with Go and NoSQL
Developing Applications with Go and NoSQLDeveloping Applications with Go and NoSQL
Developing Applications with Go and NoSQL
 
Cloud conference - mongodb
Cloud conference - mongodbCloud conference - mongodb
Cloud conference - mongodb
 

Andere mochten auch

The external content syncer: TERMINALFOUR t44u 2013
The external content syncer: TERMINALFOUR t44u 2013The external content syncer: TERMINALFOUR t44u 2013
The external content syncer: TERMINALFOUR t44u 2013Terminalfour
 
Newcastle University: Content migration made easy
Newcastle University: Content migration made easyNewcastle University: Content migration made easy
Newcastle University: Content migration made easyTerminalfour
 
City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013
City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013
City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013Terminalfour
 
PHP Access Control: TERMINALFOUR t44u
PHP Access Control: TERMINALFOUR t44uPHP Access Control: TERMINALFOUR t44u
PHP Access Control: TERMINALFOUR t44uTerminalfour
 
T44u 2015, imperial college
T44u 2015, imperial collegeT44u 2015, imperial college
T44u 2015, imperial collegeTerminalfour
 
Roundhouse Digital: Responsive Sites- Not just looking good on a mobile
Roundhouse Digital: Responsive Sites- Not just looking good on a mobileRoundhouse Digital: Responsive Sites- Not just looking good on a mobile
Roundhouse Digital: Responsive Sites- Not just looking good on a mobileTerminalfour
 
TERMINALFOUR t44u 2012 - Publish and transfer
TERMINALFOUR t44u 2012 - Publish and transferTERMINALFOUR t44u 2012 - Publish and transfer
TERMINALFOUR t44u 2012 - Publish and transferTerminalfour
 
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014Terminalfour
 
Gedling Borough Council: TERMINALFOUR t44u 2013
Gedling Borough Council: TERMINALFOUR t44u 2013 Gedling Borough Council: TERMINALFOUR t44u 2013
Gedling Borough Council: TERMINALFOUR t44u 2013 Terminalfour
 
Transforming your team & your tools to own the web: Connecticut College
Transforming your team & your tools to own the web: Connecticut College Transforming your team & your tools to own the web: Connecticut College
Transforming your team & your tools to own the web: Connecticut College Terminalfour
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURTerminalfour
 
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013Terminalfour
 
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013Terminalfour
 
Preview and transfer enhancements: TERMINALFOUR t44u 2013
Preview and transfer enhancements: TERMINALFOUR t44u 2013Preview and transfer enhancements: TERMINALFOUR t44u 2013
Preview and transfer enhancements: TERMINALFOUR t44u 2013Terminalfour
 
PHP Calendar: TERMINALFOUR t44u 2013
PHP Calendar: TERMINALFOUR t44u 2013PHP Calendar: TERMINALFOUR t44u 2013
PHP Calendar: TERMINALFOUR t44u 2013Terminalfour
 
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013Terminalfour
 
The fundamentals of digital engagement: TERMINALFOUR t44u 2013
The fundamentals of digital engagement: TERMINALFOUR t44u 2013The fundamentals of digital engagement: TERMINALFOUR t44u 2013
The fundamentals of digital engagement: TERMINALFOUR t44u 2013Terminalfour
 
T44u 2015, improving campaign performance
T44u 2015, improving campaign performanceT44u 2015, improving campaign performance
T44u 2015, improving campaign performanceTerminalfour
 
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOURBuilding a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOURTerminalfour
 
Client Support Update: TERMINALFOUR tforum 2013
Client Support Update: TERMINALFOUR tforum 2013Client Support Update: TERMINALFOUR tforum 2013
Client Support Update: TERMINALFOUR tforum 2013Terminalfour
 

Andere mochten auch (20)

The external content syncer: TERMINALFOUR t44u 2013
The external content syncer: TERMINALFOUR t44u 2013The external content syncer: TERMINALFOUR t44u 2013
The external content syncer: TERMINALFOUR t44u 2013
 
Newcastle University: Content migration made easy
Newcastle University: Content migration made easyNewcastle University: Content migration made easy
Newcastle University: Content migration made easy
 
City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013
City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013
City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013
 
PHP Access Control: TERMINALFOUR t44u
PHP Access Control: TERMINALFOUR t44uPHP Access Control: TERMINALFOUR t44u
PHP Access Control: TERMINALFOUR t44u
 
T44u 2015, imperial college
T44u 2015, imperial collegeT44u 2015, imperial college
T44u 2015, imperial college
 
Roundhouse Digital: Responsive Sites- Not just looking good on a mobile
Roundhouse Digital: Responsive Sites- Not just looking good on a mobileRoundhouse Digital: Responsive Sites- Not just looking good on a mobile
Roundhouse Digital: Responsive Sites- Not just looking good on a mobile
 
TERMINALFOUR t44u 2012 - Publish and transfer
TERMINALFOUR t44u 2012 - Publish and transferTERMINALFOUR t44u 2012 - Publish and transfer
TERMINALFOUR t44u 2012 - Publish and transfer
 
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
 
Gedling Borough Council: TERMINALFOUR t44u 2013
Gedling Borough Council: TERMINALFOUR t44u 2013 Gedling Borough Council: TERMINALFOUR t44u 2013
Gedling Borough Council: TERMINALFOUR t44u 2013
 
Transforming your team & your tools to own the web: Connecticut College
Transforming your team & your tools to own the web: Connecticut College Transforming your team & your tools to own the web: Connecticut College
Transforming your team & your tools to own the web: Connecticut College
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
 
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
 
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
 
Preview and transfer enhancements: TERMINALFOUR t44u 2013
Preview and transfer enhancements: TERMINALFOUR t44u 2013Preview and transfer enhancements: TERMINALFOUR t44u 2013
Preview and transfer enhancements: TERMINALFOUR t44u 2013
 
PHP Calendar: TERMINALFOUR t44u 2013
PHP Calendar: TERMINALFOUR t44u 2013PHP Calendar: TERMINALFOUR t44u 2013
PHP Calendar: TERMINALFOUR t44u 2013
 
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
 
The fundamentals of digital engagement: TERMINALFOUR t44u 2013
The fundamentals of digital engagement: TERMINALFOUR t44u 2013The fundamentals of digital engagement: TERMINALFOUR t44u 2013
The fundamentals of digital engagement: TERMINALFOUR t44u 2013
 
T44u 2015, improving campaign performance
T44u 2015, improving campaign performanceT44u 2015, improving campaign performance
T44u 2015, improving campaign performance
 
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOURBuilding a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
 
Client Support Update: TERMINALFOUR tforum 2013
Client Support Update: TERMINALFOUR tforum 2013Client Support Update: TERMINALFOUR tforum 2013
Client Support Update: TERMINALFOUR tforum 2013
 

Ähnlich wie "Hook, Line and Syncer": Migrating existing websites within TERMINALFOUR Site Manager

Content Migrations: Getting from A to B
Content Migrations: Getting from A to BContent Migrations: Getting from A to B
Content Migrations: Getting from A to BBlend Interactive
 
How to prepare your site for content migration
How to prepare your site for content migrationHow to prepare your site for content migration
How to prepare your site for content migrationBlend Interactive
 
Content Publishing
Content PublishingContent Publishing
Content PublishingAutodesk
 
Imperial College London: Creating and managing a flexible site for 1,000 editors
Imperial College London: Creating and managing a flexible site for 1,000 editorsImperial College London: Creating and managing a flexible site for 1,000 editors
Imperial College London: Creating and managing a flexible site for 1,000 editorsTerminalfour
 
Cleaning Up Your Content OUTC18
Cleaning Up Your Content OUTC18Cleaning Up Your Content OUTC18
Cleaning Up Your Content OUTC18Caroline Roberts
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxEd Musters
 
U of A Web Strategy and Sitecore
U of A Web Strategy and SitecoreU of A Web Strategy and Sitecore
U of A Web Strategy and SitecoreTim Schneider
 
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...Craig Jahnke
 
How we built a job board in one week with JHipster
How we built a job board in one week with JHipsterHow we built a job board in one week with JHipster
How we built a job board in one week with JHipsterKile Niklawski
 
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSAHow we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSAKile Niklawski
 
Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016Suzanne Dergacheva
 
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...Jessica Tai
 
Filipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.comFilipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.comZabbix
 
Tips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategyTips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategyDon Daubert
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationNick Young
 
Thoughts on building deployable and updatable share point solutions
Thoughts on building deployable and updatable share point solutionsThoughts on building deployable and updatable share point solutions
Thoughts on building deployable and updatable share point solutionsSerge van den Oever
 
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...LavaConConference
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Derek Jacoby
 
T44u 2015, content migration
T44u 2015, content migrationT44u 2015, content migration
T44u 2015, content migrationTerminalfour
 

Ähnlich wie "Hook, Line and Syncer": Migrating existing websites within TERMINALFOUR Site Manager (20)

Content Migrations: Getting from A to B
Content Migrations: Getting from A to BContent Migrations: Getting from A to B
Content Migrations: Getting from A to B
 
How to prepare your site for content migration
How to prepare your site for content migrationHow to prepare your site for content migration
How to prepare your site for content migration
 
Content Publishing
Content PublishingContent Publishing
Content Publishing
 
ECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your IntranetECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your Intranet
 
Imperial College London: Creating and managing a flexible site for 1,000 editors
Imperial College London: Creating and managing a flexible site for 1,000 editorsImperial College London: Creating and managing a flexible site for 1,000 editors
Imperial College London: Creating and managing a flexible site for 1,000 editors
 
Cleaning Up Your Content OUTC18
Cleaning Up Your Content OUTC18Cleaning Up Your Content OUTC18
Cleaning Up Your Content OUTC18
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the Box
 
U of A Web Strategy and Sitecore
U of A Web Strategy and SitecoreU of A Web Strategy and Sitecore
U of A Web Strategy and Sitecore
 
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
 
How we built a job board in one week with JHipster
How we built a job board in one week with JHipsterHow we built a job board in one week with JHipster
How we built a job board in one week with JHipster
 
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSAHow we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
 
Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016
 
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
 
Filipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.comFilipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.com
 
Tips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategyTips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategy
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF Presentation
 
Thoughts on building deployable and updatable share point solutions
Thoughts on building deployable and updatable share point solutionsThoughts on building deployable and updatable share point solutions
Thoughts on building deployable and updatable share point solutions
 
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9
 
T44u 2015, content migration
T44u 2015, content migrationT44u 2015, content migration
T44u 2015, content migration
 

Mehr von Terminalfour

Selecting a Digital Agency for Web Redesign - Top Tips
Selecting a Digital Agency for Web Redesign - Top Tips Selecting a Digital Agency for Web Redesign - Top Tips
Selecting a Digital Agency for Web Redesign - Top Tips Terminalfour
 
Let's get personal... Website personalisation and content targeting technique...
Let's get personal... Website personalisation and content targeting technique...Let's get personal... Website personalisation and content targeting technique...
Let's get personal... Website personalisation and content targeting technique...Terminalfour
 
T44u 2015, learning and development
T44u 2015, learning and developmentT44u 2015, learning and development
T44u 2015, learning and developmentTerminalfour
 
T44u 2015, web development best practice
T44u 2015, web development best practiceT44u 2015, web development best practice
T44u 2015, web development best practiceTerminalfour
 
T44u 2015, upgrading to 8
T44u 2015, upgrading to 8T44u 2015, upgrading to 8
T44u 2015, upgrading to 8Terminalfour
 
T44u 2015, marketing analytics data driven decision making
T44u 2015, marketing analytics   data driven decision makingT44u 2015, marketing analytics   data driven decision making
T44u 2015, marketing analytics data driven decision makingTerminalfour
 
T44u 2015, sample data
T44u 2015, sample dataT44u 2015, sample data
T44u 2015, sample dataTerminalfour
 
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...Terminalfour
 
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014 Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014 Terminalfour
 
Social media: Connecting their networks with your website-mStoner: t44u
Social media: Connecting their networks with your website-mStoner: t44uSocial media: Connecting their networks with your website-mStoner: t44u
Social media: Connecting their networks with your website-mStoner: t44uTerminalfour
 
Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Terminalfour
 
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014Terminalfour
 
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014Terminalfour
 
Newsletter integration: TERMINALFOUR t44u 2013
Newsletter integration: TERMINALFOUR t44u 2013Newsletter integration: TERMINALFOUR t44u 2013
Newsletter integration: TERMINALFOUR t44u 2013Terminalfour
 
Content migration Part 1: TERMINALFOUR t44u 2013
Content migration Part 1: TERMINALFOUR t44u 2013Content migration Part 1: TERMINALFOUR t44u 2013
Content migration Part 1: TERMINALFOUR t44u 2013Terminalfour
 
Approaches to higher education course search: TERMINALFOUR t44u 2013
Approaches to higher education course search: TERMINALFOUR t44u 2013Approaches to higher education course search: TERMINALFOUR t44u 2013
Approaches to higher education course search: TERMINALFOUR t44u 2013Terminalfour
 
Content migration part 2: TERMINALFOUR t44u 2013
Content migration part 2: TERMINALFOUR t44u 2013Content migration part 2: TERMINALFOUR t44u 2013
Content migration part 2: TERMINALFOUR t44u 2013Terminalfour
 

Mehr von Terminalfour (17)

Selecting a Digital Agency for Web Redesign - Top Tips
Selecting a Digital Agency for Web Redesign - Top Tips Selecting a Digital Agency for Web Redesign - Top Tips
Selecting a Digital Agency for Web Redesign - Top Tips
 
Let's get personal... Website personalisation and content targeting technique...
Let's get personal... Website personalisation and content targeting technique...Let's get personal... Website personalisation and content targeting technique...
Let's get personal... Website personalisation and content targeting technique...
 
T44u 2015, learning and development
T44u 2015, learning and developmentT44u 2015, learning and development
T44u 2015, learning and development
 
T44u 2015, web development best practice
T44u 2015, web development best practiceT44u 2015, web development best practice
T44u 2015, web development best practice
 
T44u 2015, upgrading to 8
T44u 2015, upgrading to 8T44u 2015, upgrading to 8
T44u 2015, upgrading to 8
 
T44u 2015, marketing analytics data driven decision making
T44u 2015, marketing analytics   data driven decision makingT44u 2015, marketing analytics   data driven decision making
T44u 2015, marketing analytics data driven decision making
 
T44u 2015, sample data
T44u 2015, sample dataT44u 2015, sample data
T44u 2015, sample data
 
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
 
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014 Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
 
Social media: Connecting their networks with your website-mStoner: t44u
Social media: Connecting their networks with your website-mStoner: t44uSocial media: Connecting their networks with your website-mStoner: t44u
Social media: Connecting their networks with your website-mStoner: t44u
 
Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital
 
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
 
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
 
Newsletter integration: TERMINALFOUR t44u 2013
Newsletter integration: TERMINALFOUR t44u 2013Newsletter integration: TERMINALFOUR t44u 2013
Newsletter integration: TERMINALFOUR t44u 2013
 
Content migration Part 1: TERMINALFOUR t44u 2013
Content migration Part 1: TERMINALFOUR t44u 2013Content migration Part 1: TERMINALFOUR t44u 2013
Content migration Part 1: TERMINALFOUR t44u 2013
 
Approaches to higher education course search: TERMINALFOUR t44u 2013
Approaches to higher education course search: TERMINALFOUR t44u 2013Approaches to higher education course search: TERMINALFOUR t44u 2013
Approaches to higher education course search: TERMINALFOUR t44u 2013
 
Content migration part 2: TERMINALFOUR t44u 2013
Content migration part 2: TERMINALFOUR t44u 2013Content migration part 2: TERMINALFOUR t44u 2013
Content migration part 2: TERMINALFOUR t44u 2013
 

Kürzlich hochgeladen

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

"Hook, Line and Syncer": Migrating existing websites within TERMINALFOUR Site Manager

  • 1. Hook, Line and Syncer Making Migrating Existing Sites Easier within Site Manager Maurice Ryder Multimedia Support Specialist | IT Services University College Cork
  • 2. Hook, Line and Syncer • Background to the UCC Website Redesign Project • Migration – After the Redesign • The External Content Syncer: • From an external source • From Site Manager • From a CSV file • Keyword Search Nav Object • Navigation by A-Z • Navigation by Category • Content Type Statistics • Conclusions
  • 3. UCC Web Redesign • Initiated November 2011 • Project kicked off in 2012 • Went to tender for Design (and chose Lloyd Northover, a UK based design company who were also working on our branding). • Aims: • Improve user experience • Better search, improved written and visual content • Introduce new brand • Introduce responsive design • Initially focussed on the upper levels of the site • Went live in February 2013 (only 2 months late)
  • 4. UCC Web Redesign • An opportunity to reduce the number of content types • An opportunity to reduce the number of page layouts • Bring consistency across the board • Allow us to roll out improvements more quickly in future • Get everybody onto the same code base.
  • 5. Migration – After the Redesign • Over 300 websites needed to be migrated • Multiple content types doing similar things • Too many content types focussing on layout (Text Left, Image Right and Text Left, Image 110px right) • Too many content types not utilising the media library (News Item 2007, Document etc) • Too many page layouts for websites at the same level doing broadly the same thing
  • 6. Migration – After the Redesign Need to move from old design…
  • 7. Migration – After the Redesign …to new design
  • 8. Migration - Challenges • As I mentioned, there were over 300 sites. • We looked at reskinning in one go (just modifying the code of the existing page layouts and content types). • However, we dismissed this as unworkable as we would end up with multiple page layouts and content types with the same code, and any future changes would have to be made multiple times • It was time to bite the bullet.
  • 9. Migration - Challenges • Initial projections of 18 months at a minimum • Looking at copying and pasting • Over 700 moderators would need to be contacted • A lot of disruption and we would be dependent on the end users’ time scales (which could have the effect of pushing out the project even further) • All seemed very daunting
  • 10. Migration – The Pilot Phase • But, never give up, never surrender! • Formed a pilot phase so we could test out some suggestions from T4 • Chief amongst those was using the External Content Syncer to extract info from existing content types and populate new content types • We also decided to centrally manage the project and to use student help to perform the bulk of the migrations • Cost savings for individual departments • Little disruption as migration was carried out on test environment
  • 11. Migration – The Process • Get end users to submit their sites for migration. • Get them to re-evaluate their site architecture at the same time (may as well kill a number of birds with the one process). • From our end: • Run a content type statistics report to get an idea of the number of old content types in use • Duplicate the site to the test environment • Apply the new page layouts • Migrate the content • Hand back to the end user for final approval • Go live
  • 12. Migration – The Process • Look at the old content types and map them to the new content types • Create external content syncer for each old content type • Identify the content in each old content type for each site
  • 13. Migration - Process • Need the section IDs for the content – use the Content Type Statistics Report for this (you’ll get to know excel a bit better!) • Construct the SQL statement to match the content • Pipe it into a new temp_content section • The content report will also tell you where to put the new content
  • 14. Migration – The Process • Not all content types could be mapped precisely • Again, used the content reports to identify which ones needed manual intervention: • Identifying image and document content not in the media library • Identify other content types that needed copying and pasting • Took a bit of setting up, but a rhythm was soon established. • Syncing has to be done outside of core hours (as it causes Site Manager to run slow while the Sync is running)
  • 15. Migration – How We Fared • Phase 1 took 2 and a half months • Migrated over 50% of pages (out of over 50,000 plus sections) • Largest site took ten minutes to sync and another 40 hours to fully migrate • The average site took about 10 hours • Reduced our initial estimate from 18 months to 12 months • Working on Phase 2 now (with reduced student assistance) • Aim to have completed migration by end of January 2014
  • 16. The External Content Syncer • Not just for external sources • Can be pointed at site manager • Can also be pointed at a CSV file: • We’re using this in the redevelopment of our own IT Services site to import lists of services and people
  • 17. Keyword Search Nav Object • Great for creating A-Z lists or categorised lists • Course lists • People lists • Service lists • Get the users to the content more quickly
  • 18. Keyword Search Nav Object • Course Lists
  • 19. Keyword Search Nav Object • People Lists
  • 20. Keyword Search Nav Object • Service Lists by A-Z
  • 21. Keyword Search Nav Object • Service List by Category
  • 22. Keyword Search Nav Object • Takes a bit of setting up • For our Course A-Z, for instance, we have a number of content types: • • • • Content Type to add the course information Content type to display the list per letter Content type to contain the over all A-Z Different formatters to present the information differently depending on the context. • The A-Z needed some bespoke JavaScript • We were also able to create Keyword Search Nav Object to match courses by College.
  • 23. Keyword Search Nav Object – The Big “However” • We used the external content syncer to import data from course module information system • Then, we used a Keyword Search Nav Object to match content from the module content type to the course content type (using a comma separated list) • At publish time, over 4500 modules need to be read every time Site Manager encounters the individual values in the relevant field in the course content type • Publish time went from 20 minutes to over 2 hours • (To solve this, we had to archive the course section and only publish once a night, which is fine because it doesn’t change that often)
  • 24. In the End… • These tools are invaluable • Great time saver when used well • Small learning curve for the most part • But there are potential pitfalls • We’re still learning (after 9 years of using Site Manager) • Any questions?