Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Контентті басқару жүйесі
Content management system
OpenCms – Java тілінде жазылған ашық кодты контентті басқару жүйесі. Ол Alkacon Software компаниясы LGPL лицензиясы бойынша таратылады. OpenCms Apache Tomcat сияқты JSP Servlet контейнерін қажет етеді. Мәтінді веб-беттен тікелей немесе басқа формадағы редактор арқылы "инлайн" режимінде өңдеуге болады. Веб-беттер мен олардың навигациялық құрылымы арнайы сайт картасы редакторында басқарылады. Контент элементтері галереяларда сақталады және әртүрлі веб-беттерде немесе веб-сайттарда қайта қолданылуы мүмкін. Әкімшілерге арналған қосымша "күшті пайдаланушы" интерфейсі рөлдерді және рұқсаттарды басқаруға мүмкіндік береді. 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 қоры ұсынған бірнеше кітапханаларды пайдаланады. Пайдаланушы интерфейсі 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 бастапқы кодының нұсқаларын басқару GitHub-та Git арқылы жүзеге асырылады. Келесі кестеде барлық негізгі OpenCms релиздерінің шолуы берілген. + Негізгі OpenCms релиздерінің шолуы Версия Шығарылу күні Маңызды жаңа мүмкіндіктер 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 Веб-беттерді "Inline" өңдеу, Apache Solr интеграциясы, CMIS қолдауы, SEO мүмкіндіктері 08 қараша 2013 Мобильдік құрылғылар үшін алдын ала қарау, желілік дискі арқылы мазмұн қоймасына қол жеткізу, визуалды сайт басқару интерфейсі, Bootstrap негізіндегі демонстрациялық үлгі 03 қараша 2014 Жылжыту және тастау арқылы үлгілер мен макеттерді құруға мүмкіндік беретін ішкі контейнерлер, пайдаланушылар жасаған мазмұн, PDF құру, кеңейтілген редактор рөлдері, WYSIWYG редакторында әріптерді тексеру, галереяларды, категорияларды және үлгілерді визуалды басқару 23 наурыз 2016 Жаңартылған әкімшілік жұмыс орны, қосылған Apollo Template, жаңа файлдарды іздеуші, пайдаланушылар үшін Identicons, өзгертілген үлгілерді тікелей Git-ке жіберу, суреттерді жылжыту және тастау, жақсартылған Solr негізіндегі мазмұн іздеуі 15 ақпан 2017 Сайт карталарын салыстыру үшін жақсартылған локализация құралдары, мазмұнды JSON фрагменттері ретінде жасауға қолдау, сыртқы дерек көздеріне активтерді қосу, пайдаланушы интерфейсіндегі шрифт белгішелері 30 сәуір 2019 Жаңа дизайнмен пайдаланушы интерфейсі, SEO үшін мета мәптеулер, жаңа Mercury Template, алдын ала анықталған Solr іздеулерімен әдепкі мазмұн тізімін жасау, іздеушідегі закладтар, ресурстық түрлерді және сессияларды басқаруға арналған жаңа қосымшалар 12 қазан 2021 REST мазмұнына қол жеткізу үшін Headless JSON API, едәуір жақсартылған Mercury Template, үлгі варианттары, жаңартылған WebDAV жүзеге асырылуы. 03 сәуір 2022 Жаңа плагин жүйесі, геокоординаттар бойынша іздеу, үлгі варианттарының кеңейтілуі, Mercury Template жақсартылды. 11 қазан 2022 Автоматты мазмұн жаңартумен XML схемасының нұсқасы, пайдаланушы кіруінде екі факторлы аутентификация (2FA), көпжолды мәтін енгізу үшін бастапқы код редакторы виджеті, Mercury Template Bootstrap 5.2-ге жаңартылды. 25 сәуір 2023 Сайт картасына қол жеткізу үшін рөлге негізделген басқару және таңдалған сайт картасы атрибуттарын өзгертуге арналған жаңа редактор, "Жеке деректерді іздеу" қосымшасы VFS-де жеке пайдаланушы деректерін ашады, Mercury Template жақсартылды. 02 қазан 2023 Жаңа "Қолданылмаған мазмұн" қосымшасы белсенді пайдаланылмаған мазмұнды тауып, жояды, санаттарға негізделген жеке егжей-тегжейлі беттер, барлық мазмұн менеджерлері үшін парольді қалпына келтіру опциясы, жақсартылған Mercury Template. 09 сәуір 2024 Жаңа "Күнді іздеу" қосымшасы, таңдалған сайтты архивке экспорттау, офлайн жобада "сезімтал" мазмұнды жасыру, Java LTS 17 және 21 қолдауы, Mercury Template жақсартылды.
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.