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 Eigenschaft page-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

NOTE
Alle Knoten im überlagerten Pfad müssen nur vom Typ Folder sein.
CAUTION
Wenn die benutzerdefinierte Vorlage den Namen sitepage.hbs erhält, werden alle Community-Sites angepasst.

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

crxde-siteconfiguration

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 Wert rep:principalName in diesem Format rep: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:

Zum Beispiel: community-engage-x0e11-members.

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791