Community-Site-Grundlagen community-site-essentials
Benutzerdefinierte Site-Vorlage custom-site-template
Eine benutzerdefinierte Site-Vorlage kann für jede Sprachkopie einer Community-Site separat angegeben werden.
Gehen Sie dazu wie folgt vor:
- Erstellen Sie eine benutzerdefinierte Vorlage.
- Überlagern Sie den Standardpfad der Site-Vorlage.
- Fügen Sie die benutzerdefinierte Vorlage zum Überlagerungspfad hinzu.
- Geben Sie die benutzerdefinierte Vorlage an, indem Sie dem Knoten
configuration
die Eigenschaftpage-template
hinzufügen.
Standardvorlage:
/libs/social/console/components/hbs/sitepage/sitepage.hbs
Benutzerdefinierte Vorlage im Überlagerungspfad:
/apps/social/console/components/hbs/sitepage/template-name.hbs
Eigenschaft: page-template
Typ: Zeichenfolge
Wert: template-name
(keine Erweiterung)
Konfigurationsknoten:
/content/community site path/lang/configuration
Beispiel: /content/sites/engage/en/configuration
Folder
sein.Beispiel für eine benutzerdefinierte Site-Vorlage custom-site-template-example
Beispiel: vertical-sitepage.hbs
ist eine Site-Vorlage, die dazu führt, dass Menülinks unten auf der Seite vertikal platziert werden, anstatt horizontal unter dem Banner zu platzieren.
Datei abrufen
Platzieren Sie die benutzerdefinierte Site-Vorlage im Überlagerungsordner:
/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs
Identifizieren Sie die benutzerdefinierte Vorlage, indem Sie dem Konfigurationsknoten die Eigenschaft page-template
hinzufügen:
/content/sites/sample/en/configuration
Stellen Sie sicher, dass Sie "Alle speichern"verwenden und benutzerdefinierten Code für alle Adobe Experience Manager-Instanzen (AEM) replizieren (benutzerspezifischer Code ist nicht enthalten, wenn der Community-Site-Inhalt über die Konsole veröffentlicht wird).
Es wird empfohlen, benutzerdefinierten Code zu replizieren, indem Sie ein Paket erstellen und es auf allen Instanzen bereitstellen.
Exportieren einer Community-Site exporting-a-community-site
Nachdem eine Community-Site erstellt wurde, ist es möglich, die Site als AEM Package zu exportieren, das im Package Manager gespeichert und zum Herunterladen und Hochladen verfügbar ist.
Dies ist in der Konsole Communities-Sites-Konsole verfügbar.
UGC und benutzerspezifischer Code sind nicht im Community-Site-Paket enthalten.
Verwenden Sie zum Exportieren von benutzergenerierten Inhalten das AEM Communities UGC Migration Tool, ein Open-Source-Migrationstool, das auf GitHub verfügbar ist.
Löschen einer Community-Site deleting-a-community-site
Ab AEM Communities 6.3 Service Pack 1 wird das Symbol "Site löschen"angezeigt, wenn Sie den Mauszeiger über die Community-Site von der Konsole Communities > Sites aus bewegen. Wenn während der Entwicklung eine Community-Site gelöscht und neu gestartet werden soll, können Sie diese Funktion verwenden. Beim Löschen einer Community-Site werden die folgenden Elemente entfernt, die mit dieser Site verbunden sind:
Community Unique Site-ID community-unique-site-id
So identifizieren Sie die eindeutige Site-ID, die mit der Community-Site verknüpft ist, mithilfe von CRXDE:
-
Navigieren Sie zum Sprachstamm der Site, z. B.
/content/sites/*<site name>*/en/rep:policy
. -
Suchen Sie den Knoten
allow<#>
mit dem Wertrep:principalName
in diesem Formatrep:principalName = *community-enable-nrh9h-members*
. -
Die Site-ID ist die dritte Komponente von
rep:principalName
Wenn beispielsweise
rep:principalName = community-enable-nrh9h-members
- Site-Name = enable
- Site-ID = nrh9h
- eindeutige Site-ID = enable-nrh9h
Benutzergenerierte Inhalte user-generated-content
Rufen Sie das Projekt communities-srp-tools von GitHub ab:
Dies enthält ein Servlet zum Löschen aller benutzergenerierten Inhalte aus einem SRP.
Alle benutzergenerierten Inhalte können entfernt werden oder für eine bestimmte Site, z. B.:
path=/content/usergenerated/asi/mongo/content/sites/engage
Dadurch werden nur benutzergenerierte Inhalte (in der Veröffentlichungsinstanz eingegeben) und nicht erstellte Inhalte (in der Autoreninstanz eingegeben) entfernt. Daher sind Shadow-Knoten nicht betroffen.
Community-Benutzergruppen community-user-groups
Suchen und entfernen Sie in allen Autoren- und Veröffentlichungsinstanzen in der Sicherheitskonsole die Benutzergruppen, die:
- Mit dem Präfix
community
- Gefolgt von eindeutiger Site-ID
Zum Beispiel: community-engage-x0e11-members
.