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.
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.
Wersja | Data wydania | Ważne nowe funkcje |
---|---|---|
4.0 | 2 lutego 2000 | Przepływ pracy online / offline , edytor WYSIWYG dla stron internetowych, eksplorator, zarządzanie użytkownikami |
5.0 | 5 maja 2002 r | Szablony stron w JSP z własną biblioteką tagów <cms:> , rozszerzonym buforowaniem i statycznym eksportem stron |
5.3 | 11 grudnia 2003 r | Wyszukiwanie pełnotekstowe za pomocą Lucene , bezpośrednia edycja stron internetowych |
6.0 | 30 czerwca 2005 r | Zaktualizowany interfejs użytkownika, przechowywanie treści w plikach XML w oparciu o XSD , zarządzanie wieloma witrynami |
6.2 | 31 marca 2006 | Zintegrowane skalowanie obrazu , wizualne porównanie wersji dokumentów |
7.0 | 04 lipca 2007 | Obsługa WebDAV , automatyczne zarządzanie linkami, tagi kategorii dla wszystkich plików treści |
7.5 | 15 czerwca 2009 | Galerie treści, rozszerzona obsługa tworzenia JSP przy użyciu języka wyrażeń |
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 |
8.5 | 24 września 2012 r | Edycja "inline" stron internetowych, integracja Apache Solr , obsługa CMIS , funkcje SEO |
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 |
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 |
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 |
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 |
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 |
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 . |
13.0 | 03 kwietnia 2022 r | Nowy system wtyczek, wyszukiwanie po współrzędnych geograficznych, rozszerzenia wariantów szablonów, ulepszony szablon Mercury. |
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. |
Stara wersja
Starsza wersja, nadal utrzymywana
Ostatnia wersja
Najnowsza wersja podglądu
|
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 .