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 ilconfiguration
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
Folder
.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
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 unrep:principalName
in questo formatorep: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:
- Con prefisso
community
- Seguito da id sito univoco
Esempio: community-engage-x0e11-members
.