Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Система управления контентом
Content management system
OpenCms – это система управления контентом с открытым исходным кодом, написанная на Java. Она распространяется компанией Alkacon Software под лицензией LGPL. OpenCms требует JSP-сервлет-контейнер, такой как Apache Tomcat. Текст можно редактировать непосредственно на веб-странице ("встроенно") или в альтернативном редакторе, основанном на формах. Веб-страницы и их структура навигации управляются в специализированном редакторе карты сайта. Элементы контента хранятся в галереях и могут повторно использоваться на различных веб-страницах или веб-сайтах. Дополнительный интерфейс для администраторов ("продвинутый пользователь") обеспечивает управление ролями и правами доступа. Начиная с версии 9.5, OpenCms предлагает создание макетов и шаблонов без программирования.
OpenCms is an open source content management system written in Java. It is distributed by Alkacon Software under the LGPL license. OpenCms requires a JSP Servlet container such as Apache Tomcat. Text can be edited "inline" directly on the web page, or in an alternative form based editor. Web pages and their navigation structure are managed in a dedicated sitemap editor. Content elements are stored in galleries and can be reused between different web pages or web sites. An additional "power user" interface for Administrators provides role and permission management. Since version 9.5 OpenCms offers layout and template creation without coding.
Технология
OpenCms работает на платформе Java как сервлет. Он использует ряд библиотек, предоставляемых Apache Foundation. Пользовательский интерфейс разработан с использованием Vaadin и Google Web Toolkit. Репозиторий контента OpenCms хранится в базе данных, с нативной поддержкой MariaDB, MySQL, PostgreSQL, HSQLDB, Oracle, MSSQL и IBM Db2. Доступ к нему возможен через CMIS, WebDAV как сетевой ресурс SMB или через собственный веб-интерфейс. Текстовый контент в OpenCms определяется с помощью XML-схемы. Пользовательский интерфейс для контент-менеджеров создает XML-файлы на основе этих схем, которые хранятся в репозитории базы данных. Система шаблонов на основе JavaServer Pages затем генерирует веб-страницы из XML.
OpenCms runs on the Java platform as a servlet. It uses several libraries provided by the Apache foundation. The user interface has been developed using Vaadin and the Google Web Toolkit. The OpenCms content repository is stored in a database, with MariaDB, MySQL, PostgreSQL, HSQLDB, Oracle, MSSQL and IBM Db2 being natively supported. It can be accessed with CMIS, WebDAV as an SMB network share or through the native web interface. Text content in OpenCms is defined using an XML schema. The user interface for the content managers creates XML files based on these schemas, which are stored in the database repository. A template system based on JavaServer Pages then creates web pages from the XML.
Версии
OpenCms находится в стадии непрерывной разработки как проект с открытым исходным кодом с 2000 года. В настоящее время основная версия выпускается каждые 6 месяцев в апреле и октябре. Контроль версий исходного кода OpenCms осуществляется с использованием Git на GitHub. В следующей таблице представлен обзор всех основных релизов OpenCms.
OpenCms has been under continuous development as an open source project since the year 2000. Currently a major version is released every 6 months in April and October. The revision control of the OpenCms source code is done using Git on GitHub. The following table provides an overview of all major OpenCms releases. + Overview of major OpenCms releases Version Release date Important new features 2 Feb 2000 Online / offline workflow, WYSIWYG editor for web pages, explorer, user management 5 May 2002 Page templates in JSP with own <cms:> tag library, extended caching and static export of pages 11 Dec 2003 Full text search using Lucene, direct edit of web pages 30 Jun 2005 Updated user interface, storage of content in XML files based on XSD, management of multiple sites 31 Mar 2006 Integrated image scaling, visual comparison of document versions 04 Jul 2007 Support for WebDAV, automatic link management, category tags for all content files 15 Jun 2009 Content galleries, extended support for creating JSP using expression language 8 May 2011 Enhanced user interface allowing drag and drop of elements in the page and sitemap editor, support for mobile devices 24 Sep 2012 "Inline" editing of web pages, integration of Apache Solr, CMIS support, SEO features 08 Nov 2013 Preview for mobile devices, accessing the content repository using a network share, visual site management interface, demo template based on Bootstrap 03 Nov 2014 Nested containers allow template and layout creation with drag and drop, user generated content, PDF creation, extended editor roles, spell checking in the WYSIWYG editor, visual management of galleries, categories and templates 23 Mar 2016 Modernized administration workplace, added Apollo Template, new file explorer, Identicons for users, direct commit of changed templates to Git, drag and drop of images, enhanced Solr based content search 15 Feb 2017 Improved localization tools for side by side comparison of sitemaps, support for generating pages as JSON fragments, asset connection for external data sources, font icons in the user interface 30 Apr 2019 Redesigned user interface, meta mappings for SEO, new Mercury Template, default content list generation with predefined Solr searches, bookmarks in the explorer, new apps for resource type and sessions management 12 Oct 2021 Headless JSON API for REST content access, greatly improved Mercury Template, template variants, updated WebDAV implementation. 03 Apr 2022 New plugin system, search by geo coordinates, extensions to template variants, improved Mercury template. 11 Oct 2022 XML schema versioning with automatic content rewrite, two factor authentication (2FA) in the user login, source code editor widget for multi line text inputs, Mercury template updated to Bootstrap 5.2. 25 Apr 2023 Role based control for sitemap access and new editor for modifying selected sitemap attributes, app "Person data search" reveals personal user data in the VFS, enhanced Mercury template. 02 Oct 2023 New app "Unused contents" finds and deletes content not actively used, individual detail pages based on categories, option to reset the password for all content managers, improved Mercury template. 09 Apr 2024 New app "Date search", export a selected site for archiving, hide "sensitive" content in the Offline project, support for Java LTS 17 and 21, improved Mercury template.
+ Обзор основных релизов OpenCms
OpenCms has been under continuous development as an open source project since the year 2000. Currently a major version is released every 6 months in April and October. The revision control of the OpenCms source code is done using Git on GitHub. The following table provides an overview of all major OpenCms releases. + Overview of major OpenCms releases Version Release date Important new features 2 Feb 2000 Online / offline workflow, WYSIWYG editor for web pages, explorer, user management 5 May 2002 Page templates in JSP with own <cms:> tag library, extended caching and static export of pages 11 Dec 2003 Full text search using Lucene, direct edit of web pages 30 Jun 2005 Updated user interface, storage of content in XML files based on XSD, management of multiple sites 31 Mar 2006 Integrated image scaling, visual comparison of document versions 04 Jul 2007 Support for WebDAV, automatic link management, category tags for all content files 15 Jun 2009 Content galleries, extended support for creating JSP using expression language 8 May 2011 Enhanced user interface allowing drag and drop of elements in the page and sitemap editor, support for mobile devices 24 Sep 2012 "Inline" editing of web pages, integration of Apache Solr, CMIS support, SEO features 08 Nov 2013 Preview for mobile devices, accessing the content repository using a network share, visual site management interface, demo template based on Bootstrap 03 Nov 2014 Nested containers allow template and layout creation with drag and drop, user generated content, PDF creation, extended editor roles, spell checking in the WYSIWYG editor, visual management of galleries, categories and templates 23 Mar 2016 Modernized administration workplace, added Apollo Template, new file explorer, Identicons for users, direct commit of changed templates to Git, drag and drop of images, enhanced Solr based content search 15 Feb 2017 Improved localization tools for side by side comparison of sitemaps, support for generating pages as JSON fragments, asset connection for external data sources, font icons in the user interface 30 Apr 2019 Redesigned user interface, meta mappings for SEO, new Mercury Template, default content list generation with predefined Solr searches, bookmarks in the explorer, new apps for resource type and sessions management 12 Oct 2021 Headless JSON API for REST content access, greatly improved Mercury Template, template variants, updated WebDAV implementation. 03 Apr 2022 New plugin system, search by geo coordinates, extensions to template variants, improved Mercury template. 11 Oct 2022 XML schema versioning with automatic content rewrite, two factor authentication (2FA) in the user login, source code editor widget for multi line text inputs, Mercury template updated to Bootstrap 5.2. 25 Apr 2023 Role based control for sitemap access and new editor for modifying selected sitemap attributes, app "Person data search" reveals personal user data in the VFS, enhanced Mercury template. 02 Oct 2023 New app "Unused contents" finds and deletes content not actively used, individual detail pages based on categories, option to reset the password for all content managers, improved Mercury template. 09 Apr 2024 New app "Date search", export a selected site for archiving, hide "sensitive" content in the Offline project, support for Java LTS 17 and 21, improved Mercury template.
| Версия | Дата релиза | Важные новые функции |
|---|---|---|
| 2 | Февраль 2000 | Рабочий процесс онлайн/оффлайн, WYSIWYG-редактор для веб-страниц, навигатор, управление пользователями |
| 5 | Май 2002 | Шаблоны страниц в JSP с собственной библиотекой тегов <cms:>, расширенная кэшировка и статический экспорт страниц |
| 11 | Декабрь 2003 | Полнотекстовый поиск с использованием Lucene, прямое редактирование веб-страниц |
| 30 | Июнь 2005 | Обновленный пользовательский интерфейс, хранение контента в XML-файлах на основе XSD, управление несколькими сайтами |
| 31 | Март 2006 | Интегрированное масштабирование изображений, визуальное сравнение версий документов |
| 04 | Июль 2007 | Поддержка WebDAV, автоматическое управление ссылками, теги категорий для всех файлов контента |
| 15 | Июнь 2009 | Галереи контента, расширенная поддержка создания JSP с использованием языка выражений |
| 8 | Май 2011 | Улучшенный пользовательский интерфейс с возможностью перетаскивания элементов в редакторе страниц и редакторе карты сайта, поддержка мобильных устройств |
| 24 | Сентябрь 2012 | "Встроенное" редактирование веб-страниц, интеграция Apache Solr, поддержка CMIS, SEO-функции |
| 08 | Ноябрь 2013 | Предварительный просмотр для мобильных устройств, доступ к хранилищу контента через сетевую папку, визуальный интерфейс управления сайтом, демонстрационный шаблон на основе Bootstrap |
| 03 | Ноябрь 2014 | Вложенные контейнеры для создания шаблонов и макетов с помощью перетаскивания, пользовательский контент, создание PDF, расширенные роли редактора, проверка орфографии в WYSIWYG-редакторе, визуальное управление галереями, категориями и шаблонами |
| 23 | Март 2016 | Модернизированное рабочее место администратора, добавлен шаблон Apollo, новый файловый менеджер, Identicons для пользователей, прямое коммитирование измененных шаблонов в Git, перетаскивание изображений, улучшенный поиск контента на основе Solr |
| 15 | Февраль 2017 | Улучшенные инструменты локализации для побочного сравнения карт сайта, поддержка генерации страниц в виде фрагментов JSON, подключение активов к внешним источникам данных, значки шрифтов в пользовательском интерфейсе |
| 30 | Апрель 2019 | Переработанный пользовательский интерфейс, мета-отображения для SEO, новый шаблон Mercury, автоматическая генерация списков контента с предопределенными поисками Solr, закладки в файловом менеджере, новые приложения для управления типами ресурсов и сессиями |
| 12 | Октябрь 2021 | Headless JSON API для REST-доступа к контенту, значительно улучшенный шаблон Mercury, варианты шаблонов, обновленная реализация WebDAV |
| 03 | Апрель 2022 | Новая система плагинов, поиск по географическим координатам, расширения вариантов шаблонов, улучшенный шаблон Mercury |
| 11 | Октябрь 2022 | Версионирование XML-схем с автоматической перезаписью контента, двухфакторная аутентификация (2FA) при входе пользователя, виджет редактора исходного кода для многострочных текстовых полей, шаблон Mercury обновлен до Bootstrap 5.2 |
| 25 | Апрель 2023 | Ролевой контроль доступа к карте сайта и новый редактор для изменения выбранных атрибутов карты сайта, приложение "Поиск персональных данных" раскрывает персональные данные пользователя в VFS, улучшенный шаблон Mercury |
| 02 | Октябрь 2023 | Новое приложение "Неиспользуемый контент" находит и удаляет неактивно используемый контент, отдельные страницы деталей на основе категорий, возможность сбросить пароль для всех менеджеров контента, улучшенный шаблон Mercury |
| 09 | Апрель 2024 | Новое приложение "Поиск по дате", экспорт выбранного сайта для архивирования, скрытие "конфиденциального" контента в офлайн-проекте, поддержка Java LTS 17 и 21, улучшенный шаблон Mercury |
OpenCms has been under continuous development as an open source project since the year 2000. Currently a major version is released every 6 months in April and October. The revision control of the OpenCms source code is done using Git on GitHub. The following table provides an overview of all major OpenCms releases. + Overview of major OpenCms releases Version Release date Important new features 2 Feb 2000 Online / offline workflow, WYSIWYG editor for web pages, explorer, user management 5 May 2002 Page templates in JSP with own <cms:> tag library, extended caching and static export of pages 11 Dec 2003 Full text search using Lucene, direct edit of web pages 30 Jun 2005 Updated user interface, storage of content in XML files based on XSD, management of multiple sites 31 Mar 2006 Integrated image scaling, visual comparison of document versions 04 Jul 2007 Support for WebDAV, automatic link management, category tags for all content files 15 Jun 2009 Content galleries, extended support for creating JSP using expression language 8 May 2011 Enhanced user interface allowing drag and drop of elements in the page and sitemap editor, support for mobile devices 24 Sep 2012 "Inline" editing of web pages, integration of Apache Solr, CMIS support, SEO features 08 Nov 2013 Preview for mobile devices, accessing the content repository using a network share, visual site management interface, demo template based on Bootstrap 03 Nov 2014 Nested containers allow template and layout creation with drag and drop, user generated content, PDF creation, extended editor roles, spell checking in the WYSIWYG editor, visual management of galleries, categories and templates 23 Mar 2016 Modernized administration workplace, added Apollo Template, new file explorer, Identicons for users, direct commit of changed templates to Git, drag and drop of images, enhanced Solr based content search 15 Feb 2017 Improved localization tools for side by side comparison of sitemaps, support for generating pages as JSON fragments, asset connection for external data sources, font icons in the user interface 30 Apr 2019 Redesigned user interface, meta mappings for SEO, new Mercury Template, default content list generation with predefined Solr searches, bookmarks in the explorer, new apps for resource type and sessions management 12 Oct 2021 Headless JSON API for REST content access, greatly improved Mercury Template, template variants, updated WebDAV implementation. 03 Apr 2022 New plugin system, search by geo coordinates, extensions to template variants, improved Mercury template. 11 Oct 2022 XML schema versioning with automatic content rewrite, two factor authentication (2FA) in the user login, source code editor widget for multi line text inputs, Mercury template updated to Bootstrap 5.2. 25 Apr 2023 Role based control for sitemap access and new editor for modifying selected sitemap attributes, app "Person data search" reveals personal user data in the VFS, enhanced Mercury template. 02 Oct 2023 New app "Unused contents" finds and deletes content not actively used, individual detail pages based on categories, option to reset the password for all content managers, improved Mercury template. 09 Apr 2024 New app "Date search", export a selected site for archiving, hide "sensitive" content in the Offline project, support for Java LTS 17 and 21, improved Mercury template.