May 07, 2013
Miami, Florida | Boston, Massachusetts – May 7, 2013 – dotCMS, an open source, Java-based content management system, is proud to announce the release of v2.3 – which continues to add features that address real world challenges faced by content managers, web developers and java developers in the modern enterprise.
For business users, dotCMS 2.3 provides a WYSIWYG Template Designer that can be used to visually layout and preview responsive pages in a variety of mobile devices. 2.3 also provides a Content Time Machine, which gives users a way to browse snapshots of their sites as they looked in the past, or how they will look in the future.
For web developers, dotCMS 2.3 introduces the idea of themes that use responsive design. Themes are modular, shareable skins that provide a consistent, responsive look and feel for all visitors. In building themes, web developers are not locked into a specific framework and are free to work with their preferred CSS/JS libraries. Additionally dotcms.com will host a Theme Library where users can download, contribute and share themes developed for the system. To help users get started, dotCMS 2.3 provides sample themes for (Twitter’s) Bootstrap, Foundation and YAML responsive frameworks.
dotCMS 2.3 also introduces a plugin that offers runtime support for Sass css compilation (http://sass-lang.com/). Web developers can modify css and sass code in the sytem and the dotCMS plugin will automatically compile it and serve the compiled version - allowing for rapid web development iteration.
For Java developers, dotCMS 2.3 continues to strengthen its position as an open source content platform for rapid Java web development. In dotCMS 2.3, a developer can now hot-deploy entire web application frameworks such as Wicket and Spring Web Flow within dotCMS. Developers can also hot-deploy new portlets, admin tools, rewrite rules and scheduled jobs all without a server restart.
“It is essential for todays’ sites to work seamlessly across every PC, tablet and smartphone without having to design a separate “channel”, site or application for each device,” said Will Ezell, CTO of dotCMS. “With 2.3 and the introduction of Responsive themes, dotCMS now provides a simple, powerful tool to rapidly build content rich sites that work on all devices and is still flexible enough to support any responsive css frameworks, now and moving forward”.
For a complete list of features, improvements and changes, see the change log available on dotCMS’s site.
Themes and Responsive Design
Themes provide a portable, sharable way to apply a common look and feel across a site or sites.
dotCMS has standardized our starter site to leverage theme based layout on Twitter’s Bootstrap for responsive design.
Out of the box, dotCMS ships with 2 responsive, Bootstrap based themes.
Themes can be shared within a host and across hosts.
Themes are not tied to any CSS or JS Framework. Users can write themes that use any available HTML Frameworks.
Allows basic users the ability to create dotCMS templates without any knowledge of HTML code.
The Template Builder/Designer is used in conjunction with themes.
You can use existing themes, create your own theme, or download a third party theme to create a new design template.
Automatic Link Checker
The new Link Checker workflow automatically checks links in WYSIWYG content before saving it, to avoid external link errors.
Also, there is a new portlet called Broken Links that can run an external link check on all content structures and creates a report of all broken links.
This process can be scheduled using a cron expression, which then sends an email with the link errors found to the content editors.
Time Machine / Static Snapshot
Time Machine allows a user to browse a snapshot of how a site has looked historically or will look in the future, based on publish and expire dates.
The Time Machine also allows a user to take a snapshot, or static copy, of selected hosts and save it as a "bundle" in dotCMS.
This bundle can then be used to run a static copy of your sites on a non-dotCMS web server.
Multiple snapshots can be taken for any dotCMS managed host.
Users can assign Publish dates and Expire dates to content structures which would automatically publish or expire content based on those dates.
Dynamic Deployment of Portlets (OSGi)
Further expansion and customization of the admin portlets -- allowing developers to hot deploy without a server restart.
New Navigation Tool
dotCMS ships with a performance friendly way to develop custom menus, crumbtrails and sitemaps with your own HTML and styles.
This tool will build a navigation given a path and return a list of items.
Users can now easily, reuse wiki content from TWiki, Media, Confluence, etc.
BETA - Remote Publishing
2.3 introduces a new Remote Publishing framework which will enable remote publishing with an easy to use interface. Users will be able to publish content, pages and even whole sites to one or more dotCMS server or dotCMS clusters that can be geographically distributed. This beta functionality will be supported for Enterprise customers in the 2.3 version and will be finalized in the next dotCMS release.
dotCMS is a leading, open source content and customer experience management platform for companies that want innovation and performance driving their websites and other content-driven applications. Extensible and massively scalable, both small and large organizations can rapidly deliver personalized and engaging content across browsers, mobile devices, channels, second screens and endpoints -- all from a single system.
Founded in 2003, dotCMS is a privately owned US company with offices in Miami, Florida; Boston, Massachusetts and San Jose, Costa Rica. With a global network of certified development partners and an active open source community, dotCMS has generated more than a half-million downloads and thousands of implementations and integration projects worldwide. Notable dotCMS customers include: Telus, Standard & Poors, Hospital Corporation of America, Royal Bank of Canada, DirecTV, Thomson Reuters, China Mobile, Aon, and DriveTest Ontario.