The Content Template Catalog IBM Digital Experience Version 8.5 -
by user
Comments
Transcript
The Content Template Catalog IBM Digital Experience Version 8.5 -
The Content Template Catalog IBM Digital Experience Version 8.5 Web Content Management IBM Ecosystem Development © 2014 IBM Corporation Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2 Agenda ● Overview of the IBM Content Template Catalog (CTC) ● What's new in CTC ● Upgrading ● Pre-requirements ● Support ● Limitations and known issues ● Defects fixed ● General debugging ● Useful Links ● What's next for CTC? CTC is a structured, template-driven toolkit that allows business users to rapidly build websites from a suite of fully functional templates and assets Business Value Addressing Common Challenges Build a rich site rapidly Use its suite of ready-to-use templates and assets to get started Give business users control It makes it simple to author, design and modify your sites Tailor and extend it Replace the design and customize the templates – for your sites Building Rich Sites Rapidly and Collaboratively Designers create Templates Build the ‘archetypes’ used to create all the pages, content, components etc Business users assemble Pages Populate Pages with (existing and new) content and components & select layout options Authors create and edit content Create content articles, using the elements defined by the content and page type What’s Under the Covers? Page Templates Range of typical content and page types used in real sites Portlets Components Pre-configured portlets that when dropped on pages immediately display content Common page functions from slideshows and carousels to navigation, social plugins and lists of content Authoring Tools Functionality Built-in inline editing tools to simplify the authoring experience SEO, metadata, analytics, social integration, tagging & rating etc – all built according to best practice. Ready-to-use Page Templates Detail article pages Landing Pag es Index/catego ry P a g e s Structured content area s Ready-to-use Page Components Full suite of ready to use assets: – Slideshows and carousel components are supplied for you, to provide dynamic options for display lists of content Configure, modify and replace as needed – – Mix and match the presentation designs with lists of different content types Configure these components to your specific needs and content Slideshow Latest items list Navigation and Teaser Text Carousel Pre-Integrated with Social Media CTC gives you out of the box functionality for feeds, Facebook, Twitter, E-Mail, Phone or print (with adapted style!) – Easy to add other integrations by modifying a single HTML Component Search Engine Optimization (SEO) and Analytics Ready Content meta data automatically integrated within the pages – Eg the Content Title, Categories and keywords, Authors and CampaignID from promotions – This is managed by a hidden portlet called metadata and Analytics Mobile Support & Multi-device Delivery Everything in CTC is responsive! evice w idth, d f o n o ti a in b A co m e triggers p ty e ic v e d d resolution, an changes. Desktop Create once, deliver everywhere Desktop, mobile and tablet optimized sites and templates – using Responsive Design for device adaptation Inline Editing Simple authoring experience for all content Modify and create new content - all within the page Edit properties, images, rich text and more Super simp le editing Agenda ● Overview of the IBM Content Template Catalog (CTC) ● What's new in CTC ● Upgrading ● Pre-requirements ● Support ● Limitations and known issues ● Defects fixed ● General debugging ● Useful Links ● What's next for CTC? What was new in CTC 4.1.2 ● CTC4.1.2 was the last version of the Content Template Catalog, available for download from the greenhouse catalog CTC4.2 is now available for xDx 8.5. The CTC 4.1.2 release included the following: ● ● ● New page templates ● Usability improvements, including in-depth documentation ● True inline rich text editing using the new CK4 editor ● CTC 4.1.2 requires Portal 8.0.0.1 CF9 A note on version numbering ● ● 15 For the CTC 4.1.2 release we've incorporating the capabilities of the Portal/WCM Now! Offerings as 2 new site templates called the Internet and Intranet site templates. CTC 4.0 had 2 updates, these releases will be referred to as 4.0, 4.0.1 and 4.0.2. CTC 4.1 replaces CTC 4.0 on the greenhouse catalog. No new updates will be made to 4.0.x. Customers should move to 4.1.x to get fixes there. What's new in CTC 4.2 ● CTC 4.2 has been released on greenhouse. This build includes fixes for the issues you raised in the community forums. https://greenhouse.lotus.com/plugins/plugincatalog.nsf/assetDetails.xsp? action=editDocument&documentId=3FD86133125CB80385257CD000824EB5 ● New features in CTC 4.2 include: ● WebSphere Portal 8.5 theme support: ● ● Embedded editing ● All text and rich text fields throughout Content Template Catalog are now editable using the new "embed" mode for inline editing. The embed mode retains the exact styles and layout of the page, giving you true WSYWIG editing of all fields. ● Localized CTC demonstration sites, available in English, Arabic, German, Spanish and Chinese. ● Enhanced features in Site Builder 4.2 include: ● 16 CTC 4.2 supports and requires the WebSphere® Portal 8.5 theme Site and section creation can be achieved by users without requiring them to have Administration permission's in Portal New Templates – Offerings ● 17 The offering page template is used to promote products or services. It includes an image gallery and video gallery so that you can upload multiple product photos and videos. New Templates – Offerings ● Offerings are the most advanced template yet ● They consist of an entire site area: ● 18 ● content to represent the offering ● a site area that contains the offering images ● a site area the contains the offering videos When an offering page is created, an entire new microsite of content is created in the web content library New Templates – Offerings ● The CTC 'create offering' code hooks into the inplace edit creation javascript code to cause this code to do a branch copy, rather than creating the content with a template ● ● ● ● ● The javascript is in ctc.theme/content.js. It hits the CopyBranch JSP. It hooks into wcmModules.inplace.create.showForm() which is a new javascript hookpoint added in CF7 The JSP is called CopyBranch.jsp. It uses the Java Public API branch copy. Where is the content? ● The content that is copied to create a new offering is in CTC Content/Offering ● The Micro-site (which is copied when a new Offerings page is created) is in CTC Content/Offerings Know issues ● ● 19 Templates based on site areas, such as sections and offering are published immediately (unless in a project) and have no draft stage. Offerings can't be deleted using the inplace delete menu option, since offerings are a site area, not content. You have to delete the offering site area in the Authoring UI. Aim to fix in CTC 4.next on WCM 8.next. (Coming soon) New Templates - Contact Us ● The Contact Us page template allows users to add a 'contact us' form to their site to send email messages ● Users can configure mail settings through edit mode on the page Edit mode New Templates - Contact Us - Customisation ● ● Both the sample 'contact us' form and the email message design is completely customisable Contact us form ● ● ● ● HTML component Users can add additional fields on the contact us form, needs to be referenced by the email design for the values to be used Email category selection driven by taxonomy component. User can customise with their own taxonomy. Can be used as 'inspiration' to create your own form Categories – Taxonomy Component New Templates - Contact Us - Design Email Processing Submission Config Form Config Submit Page Contact Us Form On form submit Submission Action Mail Server Config Email Address Email Formatter HTML Component: Form Design JSP: emailAction.jsp Messages HTML Component: Email Design Success Message Fail Message Java: ctc.email New Templates – Contact Us - Submission Action ● ● ● ● 23 Submission action is processed by a JSP emailAction.jsp uses Java defined classes (ctc.email component) to send emails Deployed in wp_profile/installedApps/<node>/CTC.ear/ctc.war/ Note: For now the Java source code is not shipped with CTC. We aim to do this in the future. New Templates – Contact Us - Email Component ● ● New component ctc.email Contains code to process contact form and send emails using the configuration on the Submission page ● Uses javax.mail library ● com.ibm.workplace.wcm.ctc.contactus.EmailAction ● ● Ensures required fields for messages are filled out ● Renders the HTML message using the defined email design/formatter ● Sends email via SMTP using the configuration defined in Email Submission content ● Outputs result message indicating if the message has been sent successfully Debugging ● Errors in mail configuration or mail service are shown in SystemOut.log New Templates - Events Calendar ● Displays a list of date-based content in a calendar format ● Alternative to the existing Events, Courses and Meetings templates, which show lists ● New events can be created in edit mode ● ● When the event is published it will appear on the calendar Content is created using Event authoring template which has a start date/time and end date/time New Templates - Events Calendar - JavaScript ● ● ● Events on calendar are populated using indexSearch.jsp ● Searched for published upcoming and past events under content site area ● Deployed in wp_profile/installedApps/<node>/CTC.ear/ctc.war/ The calendar is a client side widget (a dijit), and is driven by the WCM Rest API ● The calendar entries are populated using a GET request ● When you move an event in the calendar, there's a PUT request to update the event on the server. Inspiration for creating your own client side widgets backed by WCM content ● The JavaScript in the widget that uses the WCM Rest API is highly reusable ● Tip: A more exhaustive Javascript API is contained in the inplace edit WAR on the server New Templates – Event Calendar - Dojo ● The Calendar widget is from Dojo 1.8 – it's not in Dojo 1.7.2 which is shipped with 8.0.0.1. ● CTC has a custom dojo layer build, to which the Dojo 1.8 calendar has been added ● ● Defined in ctc.war.dojo.custom.layer ● Deployed at /wp_profile/installedApps/<node>/CTC.ear/ctc.war/js/portal_dojo_17/ctc/ Building Dojo custom layer ● ● ● ● Challenges around building translated strings (nls files) into component layer js Fix was to copy nls files from the Dojo 1.8 add on into build output and modify component layer files to reference it Defined in build.xml Portal 8.next is based on dojo 1.9, so these complexities won't exist in CTC 4.next. ● Thought the layer will be retained as it improved page load speed by preventing multiple requests for Dojo resources New Templates - Landing Templates ● Four new landing templates, each one with a different presentation layout ● Landing Content, Landing Home, Landing Navigation, Landing Featured ● Landing page displays content and navigation by automatically pulling in content from the site structure New Templates - Landing Templates ● Landing Content Template ● ● Landing Featured Template ● ● Displays promotional content and navigation to all the child pages of the landing page Landing Home Template ● ● Displays navigation for all the child pages of the landing page as well as the latest content below those pages Displays promotional content to direct visitors to important content in other parts of the website Landing Navigation Template ● Displays navigation for all the child pages of the landing page New Templates - Landing Templates ● Landing pages also display featured content designed to capture attention Promotions Teasers Callouts Auto Landing Navigation – Content from site structure New Templates - Landing Templates – Auto Navigation ● ● ● The landing templates have been designed to automatically populate the landing page by pulling content from the child pages Driven by Automatic Landing Navigation List design list component This allows the seed content to define the landing pages in a template without any further portlet configuration Landing Page Content from site structure is shown on the landing page A Page A A B Page B B C Page C C Site Templates – Customize ● 32 Use the Site Builder to customize your site, then just click Create Site! Site Templates – Internet and Intranet ● Two new demo sites are available for creation from the site builder Replaces WCM NOW template and offering Replaces Portal NOW template and offering 33 Site Templates – seed content ● 34 The sites re-use the CTC page templates, including the new CTC 4.1 page templates, with each page in the site template created from a CTC page template, and associated content Site Templates – seed content ● 35 The seed content is in the CTC Content library ● This is the text, images etc. that will appear in the sites themselves Copy Branch Authoring UI plug in ● Plugin to the WCM Authoring UI to facilitate creation of CTC-based sites ● 36 The WCM Authoring UI only copies single items. This allows copying of a site area, including all the site areas and content under the site area, with internal links within the content updated ● This has been available through the WCM Java API for a while. This exposes this in the Authoring UI. ● Good example of how to use the public Authoring UI plug-in API. Full inline edit of Rich Text ● 37 Authors can see exactly what effect their edits will have, using a floating rich text editor that maintains the look of the page during editing. User and groups ● 38 Commonly used users and groups can now be installed with CTC ● Site Managers, Site Developers, Content Reviewers, Content Authors, Content Viewers ● The groups are configured with typical access the CTC portal pages and CTC content Tagging and rating profile ● This profile existed in 4.0, but now it is installed into the theme by CTC by default ● ● ● 39 Should be applied to pages where tagging and rating is required on the page Tagging and rating is not in the default CTC 'Content' profile, since it can slow down the page load time. This will be resolved in 8.next, where tagging and rating has had Dojo removed to make it more lightweight. Hence, this profile will disappear in CTC 4.next. Improved Documentation ● Documentation for the assets shipped with Content Template Catalog has been added, including detailed documentation: ● All of the CTC page templates ● All of the CTC portlets ● Much of the CTC content ● Install, uninstall and upgrade documentation has been expanded ● CTC 4.1 documentation: ● 40 http://www-10.lotus.com/ldd/portalwiki.nsf/xpDocViewer.xsp? lookupName=Fast+Track+Documentation+for+Version+8#action=openDocument&res_title=Content_T emplate_Catalog_4.1_V8&content=pdcontent Improved Documentation ● 41 Helpful descriptions for all the portlets and pages templates are now documented in the page creation dialog: Upgrading ● ● CTC 3.0, 3.1 and 4.0 can be upgraded to CTC4.1 ● Extensively tested and documented in the info center ● Upgrade from 4.0 to 4.1 is easy, as long as you've not modified the CTC content Note the important 'best practise' that care should be taken when considering modifying the CTC application, theme or content. ● ● 42 Any changes will have to be reapplied after upgrade. When customisation is required, it is often better to create a new application, theme or content libraries as independent extensions to CTC. This is explained clearly in the CTC documentation Pre-Requirements ● Portal 8.0.0.1 CF9 is required ● Portal 8.0 theme only is supported ● Managed pages must be enabled ● ● ● This is the default on 8.0 ● Managed pages must be enabled during migration ● We aim to remove this requirement in the future Derby is NOT supported. You must do a DB transfer before installing CTC. Otherwise, CTC may not install, and if it does, it will be very slow. All of these are documented, of course! ● None of these are new – this was all true for CTC 4.0 too. Support and Troubleshooting ● CTC is on greenhouse, it's not part of the product ● ● ● ● There is very little Java code in CTC, and what we have uses the public APIs. Therefore, in almost all cases, defects can be fixed on the customer machines as a simple content change. The fixes will be rolled into the next CTC maintenance releases, e.g. 4.1.x, 4.next CTC 'issues' are sometimes Portal/WCM issues ● ● However, it is still fully supported If a PMR is raised with a CTC scenario, the defect may still be in Portal/WCM So: ● ● If the issue is a base Portal/WCM issue, it will be fixed as a PMR, and released in the next CF If the issue is in CTC, the fix can often be made without an APAR, but the fix will go into the next CTC version. Limitations / Known issues ● Know limitations ● CTC page templates must only be used in a CTC site – you can't add them to just any page ● CTC does not work well with the “Portal Site Library” option in the site builder. ● If you move/delete a CTC templated portal page, you have to move/delete the content as well ● Sections, topics, and offerings have to be deleted manually in the Authoring UI, rather than through inplace edit ● ● ● All of these we plan to improve upon in the future Documented here: ● ● The design assets are translated by use of text providers and rendering plugins to externalize the strings. The CTC Demo and CTC Content libraries are not translated. A full translated version of CTC would involve separate CTC Demo and CTC Content libraries for each locale, as per the MLS pattern. http://www-10.lotus.com/ldd/portalwiki.nsf/xpDocViewer.xsp? lookupName=Fast+Track+Documentation+for+Version+8#action=openDocument&res_title=Known_limitations _for_Content_Template_Catalog_4.1_V8&content=pdcontent All are issues that existed in CTC 4.0, but are documented more clearly in CTC 4.1. Defects fixed in CTC 4.1 ● Lots of existing CTC 4.0 defects fixed ● Some notable areas in which defects have been fixed ● ● ● The demo content and page template default content has been 'cleaned up' to be more professional and suitable for demos Internationalisation: Design content that wasn't translated is now translated, and WCM defects in the text providers have been fixed in CF8. Defects in CTC/MLS integration are fixed. Performance ● ● copy branch is faster, so page creation from page templates is faster Events/Meetings/News items etc. dates have been updated – these where no longer showing up in parts of the sites, because the dates where old. These have all been refreshed. ● General fixes to existing page templates – inplace edit, responsiveness, etc. ● Print stylesheet fixed ● Portal search fixes ● OOM issues fixed (CF8) ● Site areas can be excluded from the search seed (CF8) Agenda ● Overview of the IBM Content Template Catalog (CTC) ● What's new in CTC ● Upgrading ● Pre-requirements ● Support ● Limitations and known issues ● Defects fixed ● General debugging ● Useful Links ● What's next for CTC? What's next for CTC? ● This is subject to change... ● Full managed pages support (i.e. create CTC pages in the Portal Site library) ● Jquery UI widgets ● Full Multi-Lingual Solution (MLS) support, meaning, a fully translated CTC demo site. ● Additional templates General Debugging ● ● Install: ● Check pre-requisites are met ● Check troubleshooting guide in the documentation Theme/JavaScript/CSS ● Disable resource aggregation using: ● com.ibm.wps.resourceaggregator.CombinerDataSource.RemoteDebug=all ● com.ibm.workplace.wcm.remoteDebug=all ● Use Chrome Developer Tools or Firebug for Firefox ● Chrome browser plug in 'User Agent Switcher' is recommended for debugging phone and tablet issues Useful Links ● CTC download from greenhouse ● ● ● 4.1.2: https://greenhouse.lotus.com/plugins/plugincatalog.nsf/assetDetails.xsp? action=editDocument&documentId=6506DAAAF92F201585257AFA0005B9E7 CTC documentation ● ● 4.2: https://greenhouse.lotus.com/plugins/plugincatalog.nsf/assetDetails.xsp? action=editDocument&documentId=3FD86133125CB80385257CD000824EB5 http://www-10.lotus.com/ldd/portalwiki.nsf/xpViewCategories.xsp?lookupName=Content%20Template %20Catalog CTC Public (within IBM) Wiki ● https://w3-connections.ibm.com/communities/service/html/communityview? communityUuid=d2d06b4c-5f37-44a8-a24d-506c7354408c