7inOne Layer (Basis)
PageBuilder
Das Modul ermöglicht es, Seiten mit einem PageBuilder zu gestalten. Es können auf einer Seite beliebig viel Zeilen und bis zu 12 Spalten pro Zeile konfiguriert werden.
Dadurch lassen sich normale Seiten, OnePager und auch Portal-Seiten abbilden. Blöcke können beliebig mit dem PageBuilder angeordnet werden.
Blöcke für PageBuilder
Es stehen diverse Blöcke für das Gestalten und Organisieren der Seite zur Verfügung.
Unter anderem Text/Bild, Auflistungen, News, etc.
Suche mittels Elasticsearch
Die 7inOne Suche integriert nahtlos Elasticsearch als starken Such-Index.
Dies beinhaltet unter anderem: Aggregierung (Facetten), Suchen nach ähnlichen Wörtern, logische Operatoren, Gewichtung nach alle indizierten Daten und vieles mehr.
Grundsätzlich stehen alle Elasticsearch Funktionen zur Verfügung.
Kontakt Modul
Das Kontaktmodul besteht aus einem, oder mehreren Kontaktverzeichnissen und einem zusätzlichen Block, welcher im PageBuilder verwendet werdern kann.
Kontakte können damit zentral, oder dezentral verwaltet werden.
Öffnungszeiten
Öffnungszeiten können an beliebiger Stelle aktiviert werden. Generell sind diese auf Kontakten/Organisationen vorhanden.
Dies werden im Schema-Format für Öffnungszeiten abgelegt.
Inhalts- und Navigations-Titel
Es kann zwischen Inhalts- und Navigations-Titel unterschieden werden.
API Schutz via CloudFlare
Die API ist via Cloudflare geschützt. Dies beinhaltet unter anderem WAF, BOT Schutz, SPAM Schutz, DDOS Schutz, etc.
API Caching via Cloudflare
Die API ist für Anonyme Benutzer (Nicht Intranet) via Cloudflare gecached. Bei Änderungen wird der Cache automatische invalidiert, sodass eine Anpassung innerhalb von maximal 30 Sekunden auch via API zur Verfügung steht.
API Performance Opimierungen
Dadurch dass bei 7inOne der Funktions-Umfang klar ist, konnte die Antwortzeit der Standard Plone RestAPI um bis zu 50% reduziert werden.
Backend Schutz
Das Backend steht nur authentisierten Benutzer zur Verfügung
Vorschau
Falls ein Frontend vorhanden ist, kann dieses direkt Seite an Seite, nebeneinander, angezeigt werden. Änderungen werden Live in der Vorschau übernommen und angezeigt. Es stehen drei Vorschau-Modi zur Verfügung. Desktop, Tablet und Mobile.
Aufgaben und Prozess Modul
7inOne bietet standardmässig ein Aufgabenmodul an. Dies ermöglicht es den Benutzer, sich gegenseitig Aufgaben zuzuteilen. Der Benutzer kann wahlweisse via E-Mail informiert werden. Aktuell ist dies z.B direkt im Publikations-Prozess integriert, falls ein Inhalt erst zum Review von einem Redaktor genehmigt werden muss .
Arbeitskopie
Inhalte können in einer Arbeitskopie überarbeitet werden. Dies ermöglicht es unter anderem auch, dass Redaktoren den Inhalt erst überprüfen, bevor dieser wieder publiziert wird.
Direket Integration von Matomo-Statisiken
Falls Matomo vorhanden ist, können einfache Zugriffs-Statistiken direkt auf jeder angezeigt werden.
Themenbaum
Mit dem Themenbaum können hierarchische "Tags" erstellt werden. Inhalte können beliebig auf einen Tag referenziert werden.
Papierkorb
Gelöschte Inhalte können mindestens noch 30 Tage lang aus dem Papierkorb wiederhergestellt werden.
Persönlicher Benutzerbreich
Im persönlichen Benutzerbereich werden unter anderem die Aufgaben vom Benutzer abgelegt.
Standard Arbeitsprozesse
Aktuell ist ein Standardprozess zum Publizieren von Webinhalten aktiv. Dieser kann aber je nach Kundenwunsch angepasst werden.
SSO via SAML2 und/oder OIDC
Damit kann z.B Microsoft Azure direkt an Plone angehängt werden.
Module und Funktionen, welche In Planung, oder Umsetzung sind, jedoch noch nicht implementiert.
- LDAP Integration mittels pas.plugins.ldap zum Herauslesen von Benutzer-Metadaten
- Bessere OIDC Integration mittels pas.plugins.oidc und pas.plugins.authomatic (OAuth2)
- IAM Support mittels KeyCloak Service
- Generische Long-Running Tasks Implementation.
- Persönliche Arbeitskopie
- Persönlicher Papierkorb
- Generische Integration von "Long-Running-Tasks"
- Versionierung
- Neue Version von "Inhalte (folder-contents)"
- Komplett neues Frontend für das Backend :-)