Nozioni di base sul sito community community-site-essentials

Modello di sito personalizzato custom-site-template

Un modello di sito personalizzato può essere specificato separatamente per ogni copia per lingua di un sito community.

Per eseguire questa operazione:

  • Crea un modello personalizzato.
  • Sovrapponi il percorso predefinito del modello del sito.
  • Aggiungi il modello personalizzato al percorso di sovrapposizione.
  • Specificare il modello personalizzato aggiungendo un page-template proprietà per il configuration nodo.

Modello predefinito:

/libs/social/console/components/hbs/sitepage/sitepage.hbs

Modello personalizzato nel percorso di sovrapposizione:

/apps/social/console/components/hbs/sitepage/template-name.hbs

Proprietà: modello pagina

Tipo: Stringa

Valore: template-name (nessuna estensione)

Nodo di configurazione:

/content/community site path/lang/configuration

Esempio: /content/sites/engage/en/configuration

NOTE
Tutti i nodi nel percorso sovrapposto devono essere solo di tipo Folder.
CAUTION
Se al modello personalizzato viene assegnato il nome sitepage.hbs, quindi tutti i siti della community vengono personalizzati.

Esempio di modello di sito personalizzato custom-site-template-example

Ad esempio: vertical-sitepage.hbs è un modello di sito che determina il posizionamento di collegamenti di menu in verticale lungo il lato sinistro della pagina, invece che in orizzontale sotto il banner.

Ottieni file
Posiziona il modello di sito personalizzato nella cartella di sovrapposizione:

/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs

Identificare il modello personalizzato aggiungendo un page-template al nodo di configurazione:

/content/sites/sample/en/configuration

crxde-siteconfiguration

Assicurati di Salva tutto e replica il codice personalizzato in tutte le istanze di Adobe Experience Manager (AEM) (il codice personalizzato non viene incluso quando il contenuto del sito community viene pubblicato dalla console).

La procedura consigliata per la replica del codice personalizzato è creare un pacchetto e distribuirlo su tutte le istanze.

Esportazione di un sito community exporting-a-community-site

Una volta creato un sito community, è possibile esportarlo come pacchetto AEM memorizzato in Gestione pacchetti e disponibile per il download e il caricamento.

È disponibile dal sito Console Siti community.

UGC e codice personalizzato non sono inclusi nel pacchetto per il sito community.

Per esportare UGC, utilizza Strumento di migrazione UGC per AEM Communities, strumento di migrazione open-source disponibile su GitHub.

Eliminazione di un sito community deleting-a-community-site

In AEM Communities 6.3 Service Pack 1, l’icona Elimina sito viene visualizzata passando il puntatore del mouse sul sito community da Community > Sites console. Durante lo sviluppo, se si desidera eliminare un sito community e ricominciare da capo, è possibile utilizzare questa funzionalità. Quando si elimina un sito community, vengono rimossi i seguenti elementi associati a tale sito:

ID sito univoco community community-unique-site-id

Per identificare l'ID sito univoco associato al sito community, utilizzando CRXDE:

  • Passa alla lingua root del sito, ad esempio /content/sites/*<site name>*/en/rep:policy.

  • Trova il allow<#> nodo con un rep:principalName in questo formato rep:principalName = *community-enable-nrh9h-members*.

  • L’ID sito è il terzo componente di rep:principalName

    Ad esempio, se rep:principalName = community-enable-nrh9h-members

    • nome del sito = abilita
    • ID sito = nrh9h
    • ID sito univoco = enable-nrh9h

Contenuti generati dall'utente user-generated-content

Ottieni il progetto Communities-srp-tools da GitHub:

Contiene un servlet per eliminare tutti i contenuti generati dagli utenti (UGC, User-Generated Content) da qualsiasi SRP.

Tutti i contenuti UGC possono essere rimossi o per un sito specifico, ad esempio:

  • path=/content/usergenerated/asi/mongo/content/sites/engage

Questo rimuove solo i contenuti generati dall’utente (immessi al momento della pubblicazione) e non quelli creati (immessi al momento dell’authoring). Pertanto, nodi shadow non sono interessati.

Gruppi di utenti community community-user-groups

In tutte le istanze di authoring e pubblicazione, da console di sicurezza, individuare e rimuovere gruppi di utenti che sono:

Esempio: community-engage-x0e11-members.

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