OpenCms

OpenCms
Deweloperzy Alkacon Software i społeczność OpenCms
Wersja stabilna
14 / 2022-10-11
Magazyn
System operacyjny Międzyplatformowe
Platforma Java , XML
Typ System zarządzania treścią
Licencja Mniejsza Powszechna Licencja Publiczna GNU
Strona internetowa www.opencms.org

OpenCms to system zarządzania treścią typu open source napisany w Javie . Jest dystrybuowany przez firmę Alkacon Software na licencji LGPL . OpenCms wymaga kontenera JSP Servlet, takiego jak Apache Tomcat .

Jest to aplikacja CMS ze środowiskiem pracy opartym na przeglądarce, zarządzaniem zasobami, zarządzaniem użytkownikami, zarządzaniem przepływem pracy, edytorem WYSIWYG , obsługą internacjonalizacji, wersjonowaniem treści i wieloma innymi funkcjami, w tym proxy żądań do innego punktu końcowego.

OpenCms został uruchomiony w 1999 roku w oparciu o swojego poprzednika o zamkniętym kodzie źródłowym, MhtCms. Pierwsza wersja open source została wydana w 2000 roku.

OpenCms jest lub był używany przez duże organizacje, takie jak WIPO , Grupa LGT , Uniwersytet w Stuttgarcie , Archidiecezja Kolońska czy Chicago Mercantile Exchange.

Interfejs użytkownika

Interfejs użytkownika OpenCms działa w przeglądarce internetowej, umieszczając elementy kontrolne bezpośrednio na edytowanej stronie internetowej. Treść na stronie można modyfikować metodą przeciągnij i upuść. Tekst można edytować „w tekście” bezpośrednio na stronie internetowej lub w alternatywnym edytorze opartym na formularzu.

Strony internetowe i ich struktura nawigacji są zarządzane w dedykowanym edytorze map witryn. Elementy treści są przechowywane w galeriach i mogą być ponownie wykorzystywane między różnymi stronami internetowymi lub witrynami internetowymi. Dodatkowy interfejs „zaawansowanego użytkownika” dla administratorów umożliwia zarządzanie rolami i uprawnieniami. Od wersji 9.5 OpenCms umożliwia tworzenie layoutów i szablonów bez kodowania.

Edycja strony internetowej w wbudowanym edytorze OpenCms 10.

Technologia

OpenCms działa na platformie Java jako serwlet . Wykorzystuje kilka bibliotek dostarczonych przez fundację Apache . Interfejs użytkownika został opracowany przy użyciu Vaadin i Google Web Toolkit .

Repozytorium treści OpenCms jest przechowywane w bazie danych, przy czym MariaDB , MySQL , PostgreSQL , HSQLDB , Oracle , MSSQL i IBM Db2 są natywnie obsługiwane. Można uzyskać do niego dostęp za pomocą CMIS , WebDAV jako udział sieciowy SMB lub za pośrednictwem natywnego interfejsu internetowego.

Treść tekstowa w OpenCms jest definiowana przy użyciu schematu XML . Interfejs użytkownika dla menedżerów treści tworzy XML na podstawie tych schematów, które są przechowywane w repozytorium bazy danych. System szablonów oparty na JavaServer Pages tworzy następnie strony internetowe z pliku XML.

Wersje

OpenCms jest stale rozwijany jako projekt open source od 2000 roku. Od 2021 roku główna wersja jest wydawana co 6 miesięcy w kwietniu i październiku. Kontrola wersji kodu źródłowego OpenCms odbywa się za pomocą Git na GitHub . Poniższa tabela zawiera przegląd wszystkich głównych wydań OpenCms.

Przegląd głównych wydań OpenCms
Wersja Data wydania Ważne nowe funkcje
Stara wersja, nie jest już obsługiwana: 4.0 2 lutego 2000 Przepływ pracy online / offline , edytor WYSIWYG dla stron internetowych, eksplorator, zarządzanie użytkownikami
Stara wersja, nie jest już obsługiwana: 5.0 5 maja 2002 r Szablony stron w JSP z własną biblioteką tagów <cms:> , rozszerzonym buforowaniem i statycznym eksportem stron
Stara wersja, nie jest już obsługiwana: 5.3 11 grudnia 2003 r Wyszukiwanie pełnotekstowe za pomocą Lucene , bezpośrednia edycja stron internetowych
Stara wersja, nie jest już obsługiwana: 6.0 30 czerwca 2005 r Zaktualizowany interfejs użytkownika, przechowywanie treści w plikach XML w oparciu o XSD , zarządzanie wieloma witrynami
Stara wersja, nie jest już obsługiwana: 6.2 31 marca 2006 Zintegrowane skalowanie obrazu , wizualne porównanie wersji dokumentów
Stara wersja, nie jest już obsługiwana: 7.0 04 lipca 2007 Obsługa WebDAV , automatyczne zarządzanie linkami, tagi kategorii dla wszystkich plików treści
Stara wersja, nie jest już obsługiwana: 7.5 15 czerwca 2009 Galerie treści, rozszerzona obsługa tworzenia JSP przy użyciu języka wyrażeń
Stara wersja, nie jest już obsługiwana: 8.0 8 maja 2011 r Udoskonalony interfejs użytkownika umożliwiający przeciąganie i upuszczanie elementów w edytorze stron i map witryn, obsługa urządzeń mobilnych
Stara wersja, nie jest już obsługiwana: 8.5 24 września 2012 r Edycja "inline" stron internetowych, integracja Apache Solr , obsługa CMIS , funkcje SEO
Starsza wersja, ale nadal utrzymywana: 9.0 08 listopada 2013 r Podgląd na urządzenia mobilne, dostęp do repozytorium treści za pomocą udziału sieciowego , wizualny interfejs zarządzania witryną, szablon demonstracyjny oparty na Bootstrap
Starsza wersja, ale nadal utrzymywana: 9.5 03 listopada 2014 r Zagnieżdżone kontenery umożliwiają tworzenie szablonów i układów metodą „przeciągnij i upuść”, treści generowane przez użytkowników, tworzenie plików PDF , rozszerzone role redaktorów, sprawdzanie pisowni w edytorze WYSIWYG, wizualne zarządzanie galeriami, kategoriami i szablonami
Starsza wersja, ale nadal utrzymywana: 10.0 23 marca 2016 r Zmodernizowane stanowisko administracyjne, dodano szablon Apollo, nowy eksplorator plików, identyfikatory dla użytkowników, bezpośrednie zatwierdzanie zmienionych szablonów do Git , przeciąganie i upuszczanie obrazów, ulepszone wyszukiwanie treści w oparciu o Solr
Starsza wersja, ale nadal utrzymywana: 10.5 15 lutego 2017 r Ulepszone narzędzia lokalizacyjne do bezpośredniego porównywania map witryn, obsługa generowania stron jako fragmentów JSON, połączenie zasobów z zewnętrznymi źródłami danych, ikony czcionek w interfejsie użytkownika
Starsza wersja, ale nadal utrzymywana: 11.0 30 kwietnia 2019 r Przeprojektowany interfejs użytkownika, mapowania meta dla SEO, nowy szablon Mercury, domyślna generacja listy treści z predefiniowanymi wyszukiwaniami Solr, zakładki w eksploratorze, nowe aplikacje do zarządzania typami zasobów i sesjami
Starsza wersja, ale nadal utrzymywana: 12.0 12 października 2021 r Bezgłowy interfejs API JSON do dostępu do treści REST, znacznie ulepszony szablon Mercury, warianty szablonów, zaktualizowana implementacja WebDAV .
Starsza wersja, ale nadal utrzymywana: 13.0 03 kwietnia 2022 r Nowy system wtyczek, wyszukiwanie po współrzędnych geograficznych, rozszerzenia wariantów szablonów, ulepszony szablon Mercury.
Aktualna stabilna wersja: 14.0 11 października 2022 r Wersjonowanie schematu XML z automatycznym przepisywaniem treści, uwierzytelnianie dwuskładnikowe (2FA) w loginie użytkownika, widżet edytora kodu źródłowego do wprowadzania tekstu wielowierszowego, szablon Mercury zaktualizowany do Bootstrap 5.2.
Legenda:
Stara wersja
Starsza wersja, nadal utrzymywana
Ostatnia wersja
Najnowsza wersja podglądu
Przyszłe wydanie

Dalsza lektura

  •   Liliedahl, Dan (2008). Rozwój Opencms 7 . Wydawnictwo Packt . ISBN 978-1-84719-105-2 .
  •   Rzeźnik, Matt (2006). Zarządzanie i dostosowywanie witryn internetowych Opencms 6: Zarządzanie zawartością XML Java/JSP . Wydawnictwo Packt . ISBN 978-1-904811-76-3 .
  •   Rzeźnik, Matt (2004). Tworzenie stron internetowych z OpenCms . Wydawnictwo Packt . ISBN 978-1-904811-04-6 .

Zobacz też

Linki zewnętrzne