OpenCms - OpenCms
![]() | |
![]() Editor souboru Sitemap pro OpenCms | |
Vývojáři | Software Alkacon a komunita OpenCms |
---|---|
Stabilní uvolnění | |
Úložiště | ![]() |
Operační systém | Cross-platform |
Plošina | Jáva, XML |
Typ | Systém pro správu obsahu |
Licence | GNU Lesser General Public License |
webová stránka | www.opencms.org |
OpenCms je open-source systém pro správu obsahu[2] napsáno v Jáva.[3][4] Distribuuje ji Software Alkacon pod LGPL licence.[5] OpenCms vyžaduje kontejner JSP Servlet, jako je Apache Tomcat.[5]
Jedná se o aplikaci CMS s pracovním prostředím založeným na prohlížeči, správou aktiv, správou uživatelů, správou pracovních postupů atd WYSIWYG editor, podpora internacionalizace, správa verzí obsahu a mnoho dalších funkcí včetně proxyování požadavků na jiný koncový bod.[3]
OpenCms byl spuštěn v roce 1999,[5] na základě svého předchůdce uzavřeného zdroje MhtCms. První verze s otevřeným zdrojovým kódem byla vydána v roce 2000.
OpenCms je používán nebo byl používán velkými organizacemi, jako je WIPO, Skupina LGT, University of Stuttgart, Arcidiecéze v Kolíně nad Rýnem nebo Chicago Mercantile Exchange.[5]
Uživatelské rozhraní
Uživatelské rozhraní OpenCms běží ve webovém prohlížeči a umisťuje ovládací prvky přímo na upravovanou webovou stránku. Obsah na stránce lze upravit přetažením.[6] Text lze upravovat „vloženě“ přímo na webové stránce nebo v alternativním editoru založeném na formuláři.
Webové stránky a jejich navigační struktura jsou spravovány ve vyhrazeném editoru souborů Sitemap. Prvky obsahu jsou uloženy v galeriích a lze je znovu použít mezi různými webovými stránkami nebo webovými stránkami. Další rozhraní „pokročilého uživatele“ pro správce poskytuje správu rolí a oprávnění. Od verze 9.5 OpenCms nabízí vytváření rozvržení a šablon bez kódování.[7]

Technologie
OpenCms běží na Java platforma jako servlet. Využívá několik knihoven poskytovaných Apache Foundation. Uživatelské rozhraní bylo vyvinuto pomocí Vaadin a Google Web Toolkit.
Úložiště obsahu OpenCms je uloženo v databázi s MariaDB, MySQL, PostgreSQL, HSQLDB, Věštec, MSSQL a DB2 nativně podporován. Je přístupný pomocí CMIS, WebDAV jako Sdílení v síti SMB nebo prostřednictvím nativního webového rozhraní.
Textový obsah v OpenCms je definován pomocí Schéma XML. Vytvoří se uživatelské rozhraní pro správce obsahu XML soubory založené na těchto schématech, které jsou uloženy v úložišti databáze. Systém šablon založený na Stránky JavaServeru poté vytvoří webové stránky z XML.
Verze
OpenCms je vyvíjen jako open source projekt od roku 2000. Hlavní verze je vydávána každých 18 až 24 měsíců a vydání oprav chyb jsou obvykle k dispozici každé 3 až 4 měsíce. The kontrola revizí OpenCms zdrojový kód se provádí pomocí Git na GitHub.[8] Následující tabulka poskytuje přehled všech hlavních verzí OpenCms.[9]
Verze | Datum vydání | Důležité nové funkce |
---|---|---|
4.0 | 2. února 2000 | Online / offline Pracovní postup, WYSIWYG editor pro webové stránky, průzkumník, správa uživatelů |
5.0 | 5. května 2002 | Šablony stránek v JSP s vlastními |
5.3 | 11. prosince 2003 | Fulltextové vyhledávání pomocí Lucene, přímá úprava webových stránek |
6.0 | 30. června 2005 | Aktualizované uživatelské rozhraní, ukládání obsahu v XML soubory založené na XSD, správa více stránek |
6.2 | 31. března 2006 | Integrovaný změna měřítka obrazu, vizuální srovnání verzí dokumentů |
7.0 | 04 července 2007 | Podpora pro WebDAV, automatická správa odkazů, značky kategorií pro všechny soubory obsahu |
7.5 | 15. června 2009 | Galerie obsahu, rozšířená podpora pro vytváření JSP pomocí výrazového jazyka |
8.0 | 8. května 2011 | Vylepšené uživatelské rozhraní umožňuje drag and drop prvků v editoru stránek a sitemap, podpora mobilních zařízení |
8.5 | 24. září 2012 | "Inline" editace webových stránek, integrace Apache Solr, CMIS Podpěra, podpora, SEO funkce |
9.0 | 8. listopadu 2013 | Náhled pro mobilní zařízení, přístup k úložišti obsahu pomocí a sdílení v síti, vizuální rozhraní pro správu stránek, ukázková šablona založená na Bootstrap |
9.5 | 3. listopadu 2014 | Vnořené kontejnery umožňují vytváření šablon a rozvržení pomocí drag and drop, obsahu generovaného PDF tvorba, rozšířené role editorů, kontrola pravopisu v editoru WYSIWYG, vizuální správa galerií, kategorií a šablon |
10.0 | 23. března 2016 | Modernizované administrativní pracoviště, přidaná šablona Apollo, nový průzkumník souborů, Identikony pro uživatele přímé potvrzení změněných šablon na Git přetahování obrázků, vylepšené vyhledávání obsahu na základě Solr |
10.5 | 15. února 2017 | Vylepšené nástroje pro lokalizaci pro vzájemné porovnání souborů Sitemap, podpora generování stránek jako fragmentů JSON, připojení prostředků pro externí zdroje dat, ikony písem v uživatelském rozhraní |
11.0 | 30. dubna 2019 | Přepracované uživatelské rozhraní, meta mapování pro SEO, nová šablona Mercury, výchozí generování seznamu obsahu s předdefinovanými vyhledáváními Solr, záložky v průzkumníku, nové aplikace pro typ zdroje a správu relací |
Stará verze Starší verze, stále udržovaná Nejnovější verze Nejnovější verze náhledu |
Další čtení
- Liliedahl, Dan. Vývoj Opencms 7. Packt Publishing. ISBN 978-1-84719-105-2.
- Řezník, Matt. Správa a přizpůsobení webů Opencms 6: Správa obsahu Java / JSP XML. Packt Publishing. ISBN 978-1-904811-76-3.
- Butcher, Matt (2004). Vytváření webových stránek pomocí OpenCms. Packt Publishing. ISBN 978-1-904811-04-6.
Viz také
Reference
- ^ „OpenCms 11.0.2 available“. opencms.org. Citováno 2020-08-18.
- ^ Rähm, leden (26.06.2007). „OpenCMS 7 kurz vor Veröffentlichung“ (v němčině). Citováno 2009-01-23.
- ^ A b Asipenko, Slava (17. září 2006). „OpenCms 6.0: recenze“. CMS Watch. Citováno 2009-01-23.
- ^ „Quelloffenes Content-Management“. 2002-04-26. Citováno 2009-01-23.
- ^ A b C d McGrath, John (28. listopadu 2002). „Open-source CMS: na vzestupu“. ZD Net. Citováno 2009-01-23.
- ^ Poznámky k vydání OpenCms popisující funkce úprav drag and drop
- ^ Poznámky k verzi OpenCms popisující vytváření šablon a rozvržení bez nutnosti kódování
- ^ Tisková zpráva o používání GitHub pro OpenCms
- ^ Přehled všech vydání OpenCms v souboru history.txt na GitHubu