Show Menu
ARGOMENTI×

Community Site Essentials

Modello del sito personalizzato

Un modello di sito personalizzato può essere specificato separatamente per ogni copia in lingua di un sito community.
A questo scopo:
  • Creare un modello personalizzato.
  • Sovrapponete il percorso predefinito del modello di sito.
  • Aggiungete il modello personalizzato al percorso della sovrapposizione.
  • Specificare il modello personalizzato aggiungendo una page-template proprietà al configuration nodo.
Modello predefinito:
/libs/social/console/components/hbs/sitepage/sitepage.hbs
Modello personalizzato nel percorso della sovrapposizione:
/apps/social/console/components/hbs/sitepage/template-name.hbs
Proprietà : page-template
Tipo : Stringa
Valore : template-name (nessuna estensione)
Nodo di configurazione:
/content/community site path/lang/configuration
Esempio: /content/sites/engage/en/configuration
Tutti i nodi del percorso sovrapposto devono essere solo di tipo Folder .
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 verticalmente i collegamenti dei menu verso il basso a sinistra della pagina, anziché in orizzontale sotto il banner.
Ottieni file Inserite il modello di sito personalizzato nella cartella delle sovrapposizioni:
/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs
Identificare il modello personalizzato aggiungendo una page-template proprietà al nodo di configurazione:
/content/sites/sample/en/configuration
Accertatevi di salvare tutto e replicare il codice personalizzato a 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 consiste nel creare un pacchetto e distribuirlo in 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 dalla console Siti community.
Si noti che UGC e codice personalizzato non sono inclusi nel pacchetto del sito community.
Per esportare UGC, utilizzate AEM Communities UGC Migration Tool , uno strumento di migrazione open source disponibile su GitHub.

Eliminazione di un sito community

A partire AEM Communities 6.3 Service Pack 1, l'icona Elimina sito viene visualizzata quando si passa il puntatore del mouse sul sito della community dalla console Community > Siti . Durante lo sviluppo, se si desidera eliminare un sito community e iniziare a utilizzarne uno nuovo, è possibile utilizzare questa funzionalità. Eliminando un sito community, vengono rimossi i seguenti elementi associati a tale sito:

ID sito univoco community

Per identificare l'ID univoco del sito associato al sito community, utilizzando CRXDE:
  • Andate 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 sito = enable
    • ID sito = nrh9h
    • ID univoco del sito = enable-nrh9h

Contenuto generato dall'utente

Ottenete il progetto community-srp-tools da Github:
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 (immesso al momento della pubblicazione) e non il contenuto generato (immesso all’autore). Pertanto, i nodi srp.translate.html#shadownodes ombra non vengono modificati.

Gruppi utenti community

Per tutte le istanze di creazione e pubblicazione, dalla console di sicurezza individuate e rimuovete i gruppi di utenti che sono:
  • Prefisso con community
  • Seguito da un ID sito univoco
Esempio, community-engage-x0e11-members .

Risorse di abilitazione

Dalla console principale:
  • Select Assets .
  • Accedete alla modalità Seleziona .
  • Selezionate una cartella denominata con l'ID sito univoco.
  • Selezionate Elimina (potrebbe essere necessario selezionare Altro... ).

Record del database

Non esiste uno strumento per eliminare selettivamente le voci del database per un sito community di abilitazione specifico.
Quando tutti i siti community vengono eliminati, eliminare enablementdb e scormenginedb utilizzando MySQL Workbench.