Nozioni di base del sito community

Modello del sito personalizzato

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

A tal fine,

  • Creare un modello personalizzato
  • Sovrapponi il percorso predefinito del modello di sito
  • Aggiungere il modello personalizzato al percorso della sovrapposizione
  • Specificare il modello personalizzato aggiungendo una proprietà page-template al nodo configuration

Modello predefinito:

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

Modello personalizzato nel percorso della sovrapposizione:

/app/social/console/components/hbs/sitepage/<template-name>.hbs

Proprietà: page-template
Tipo: Stringa
Valore: <>template-name > (nessuna estensione)

Nodo di configurazione:

/content/<percorso del sito della community>/<lang/configuration

Ad esempio: /content/sites/interazione/it/configurazione

NOTA

Tutti i nodi del percorso sovrapposto devono essere 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 verticalmente i collegamenti dei menu verso il basso a sinistra della pagina, anziché orizzontalmente sotto il banner.

Ottieni
file: inserite il modello di sito personalizzato nella cartella delle sovrapposizioni:

/app/social/console/components/hbs/sitepage/pagina di sito verticale.hbs

Identificare il modello personalizzato aggiungendo una proprietà page-template al nodo di configurazione:

/content/sites/sample/en/configuration

chlimage_1-80

Assicuratevi 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 è 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.

Questa funzione è disponibile dalla console Siti community.

Si noti che UGC e codice personalizzato non sono inclusi nel pacchetto del sito community.

Per esportare UGC, utilizzare 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

  • Trovare il nodo allow<#> 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

    • site name = enable
    • site ID = nrh9h
    • univoco del sito ID = 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/interazione

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

Gruppi di utenti community

In tutte le istanze di creazione e pubblicazione, dalla console di protezione, individuare e rimuovere i gruppi di utenti che sono:

Esempio, community-engage-x0e11-members.

Risorse di abilitazione

Dalla console principale:

  • Selezionare Risorse
  • Modalità Seleziona
  • Selezionare la cartella denominata con l' ID univoco del sito
  • Selezionare Elimina (potrebbe essere necessario selezionare tra 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.

In questa pagina