Nozioni di base sul sito community

Modello di sito personalizzato

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

Per eseguire questa operazione:

  • Crea un modello personalizzato.
  • Sovrapponi il percorso predefinito del modello di sito.
  • Aggiungi il modello personalizzato al percorso di sovrapposizione.
  • Specifica il modello personalizzato aggiungendo un page-template della proprietà 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 a pagina

Tipo: Stringa

Valore: template-name (nessuna estensione)

Nodo di configurazione:

/content/community site path/lang/configuration

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

NOTA

Tutti i nodi nel percorso sovrapposto devono essere solo di tipo Folder.

ATTENZIONE

Se al modello personalizzato viene assegnato il nome sitepage.hbs, tutti i siti della community verranno personalizzati.

Esempio di modello di sito personalizzato

Ad esempio, vertical-sitepage.hbs è un modello di sito che consente di posizionare i collegamenti del menu verticalmente lungo il lato sinistro della pagina, anziché orizzontalmente 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

configurazione crxde-siteconfigurazione

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

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

Esportazione di un sito community

Una volta creato un sito community, è possibile esportare il sito come pacchetto AEM memorizzato in package manager e disponibile per il download e il caricamento.

È disponibile dal Console Sites di Communities.

Il codice UGC e personalizzato non è incluso nel pacchetto del sito community.

Per esportare gli UGC, utilizza il Strumento di migrazione UGC di AEM Communities, uno strumento di migrazione open source disponibile su GitHub.

Eliminazione di un sito community

A partire da AEM Communities 6.3 Service Pack 1, l'icona Elimina sito viene visualizzata quando si passa il mouse sul sito della community da Community > Sites console. Durante lo sviluppo, puoi utilizzare questa funzionalità se desideri eliminare un sito community e iniziare da zero. Quando si elimina un sito community, vengono rimossi i seguenti elementi associati a tale sito:

ID sito univoco della community

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

  • Passa alla directory principale della lingua 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

Contenuto generato dall'utente

Ottieni il progetto communities-srp-tools da Github:

Questo contiene un servlet per eliminare tutti gli UGC da qualsiasi SRP.

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

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

Questo rimuove solo il contenuto generato dall’utente (inserito al momento della pubblicazione) e non il contenuto creato (inserito all’autore). Pertanto, nodi ombra non sono interessati.

Gruppi di utenti della community

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

Esempio: community-engage-x0e11-members.

In questa pagina