Principes de base du site de la communauté community-site-essentials
Modèle de site personnalisé custom-site-template
Un modèle de site personnalisé peut être spécifié séparément pour chaque copie de langue d’un site de communauté.
Procédez comme suit :
- Créez un modèle personnalisé.
- Recouvrez le chemin du modèle de site par défaut.
- Ajoutez le modèle personnalisé au chemin de recouvrement.
- Spécifiez le modèle personnalisé en ajoutant une propriété
page-template
au noeudconfiguration
.
Modèle par défaut :
/libs/social/console/components/hbs/sitepage/sitepage.hbs
Modèle personnalisé dans le chemin de recouvrement :
/apps/social/console/components/hbs/sitepage/template-name.hbs
Propriété : page-template
Type : chaîne
Valeur : template-name
(sans extension)
Noeud de configuration :
/content/community site path/lang/configuration
Par exemple : /content/sites/engage/en/configuration
Folder
.Exemple de modèle de site personnalisé custom-site-template-example
Par exemple, vertical-sitepage.hbs
est un modèle de site qui entraîne l’emplacement des liens de menu verticalement le long du côté gauche de la page, au lieu de horizontalement sous la bannière.
Obtenir un fichier
Placez le modèle de site personnalisé dans le dossier de recouvrement :
/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs
Identifiez le modèle personnalisé en ajoutant une propriété page-template
au noeud de configuration :
/content/sites/sample/en/configuration
Veillez à Enregistrer tout et répliquer le code personnalisé sur toutes les instances Adobe Experience Manager (AEM) (le code personnalisé n’est pas inclus lorsque le contenu du site de la communauté est publié à partir de la console).
La pratique recommandée pour répliquer le code personnalisé consiste à créer un package et le déployer sur toutes les instances.
Exportation d’un site de communauté exporting-a-community-site
Une fois qu’un site communautaire est créé, il est possible d’exporter le site sous la forme d’un package AEM stocké dans le gestionnaire de modules et disponible pour téléchargement et chargement.
Elle est disponible à partir de la console Sites de communautés.
Le contenu généré par l’utilisateur et le code personnalisé ne sont pas inclus dans le module de site de la communauté.
Pour exporter du contenu créé par l’utilisateur, utilisez l’outil de migration du contenu créé par l’utilisateur AEM Communities, un outil de migration open source disponible sur GitHub.
Suppression d’un site de communauté deleting-a-community-site
Depuis AEM Communities 6.3 Service Pack 1, l’icône Supprimer le site s’affiche en survolant le site de la communauté à partir de la console Communautés > Sites . Au cours du développement, si vous souhaitez supprimer un site de la communauté et recommencer à zéro, vous pouvez utiliser cette fonctionnalité. La suppression d’un site de communauté supprime les éléments suivants qui lui sont associés :
Identifiant de site unique de la communauté community-unique-site-id
Pour identifier l’identifiant de site unique associé au site de la communauté, à l’aide de CRXDE :
-
Accédez à la racine de langue du site, par exemple
/content/sites/*<site name>*/en/rep:policy
. -
Recherchez le noeud
allow<#>
avec unrep:principalName
au formatrep:principalName = *community-enable-nrh9h-members*
. -
L’identifiant du site est le troisième composant de
rep:principalName
Par exemple, si
rep:principalName = community-enable-nrh9h-members
- nom du site = enable
- ID du site = nrh9h
- identifiant de site unique = enable-nrh9h
Contenu généré par l’utilisateur user-generated-content
Procurez-vous le projet communities-srp-tools à partir de GitHub :
Contient un servlet permettant de supprimer tout le contenu généré par l’utilisateur de toute SRP.
Tout contenu généré par l’utilisateur peut être supprimé ou pour un site spécifique, par exemple :
path=/content/usergenerated/asi/mongo/content/sites/engage
Cela supprime uniquement le contenu généré par l’utilisateur (saisi lors de la publication) et non le contenu créé (saisi lors de la création). Par conséquent, les noeuds fantômes ne sont pas affectés.
Groupes d’utilisateurs communautaires community-user-groups
Sur toutes les instances d’auteur et de publication, à partir de la console de sécurité, recherchez et supprimez les groupes d’utilisateurs qui sont les suivants :
- Préfixe avec
community
- Suivi de identifiant de site unique
Par exemple, community-engage-x0e11-members
.