Essentiële elementen voor community-sites community-site-essentials
Aangepaste sitesjabloon custom-site-template
Een malplaatje van de douaneplaats kan voor elke taalexemplaar van een communautaire plaats afzonderlijk worden gespecificeerd.
Daartoe:
- Een aangepaste sjabloon maken.
- Bedek het standaardsjabloonpad van de site.
- Voeg de aangepaste sjabloon toe aan het overlaypad.
- Geef de aangepaste sjabloon op door een
page-template
aan deconfiguration
knooppunt.
Standaardsjabloon:
/libs/social/console/components/hbs/sitepage/sitepage.hbs
Aangepaste sjabloon in overlaypad:
/apps/social/console/components/hbs/sitepage/template-name.hbs
Eigenschap: page-template
Type: String
Waarde: template-name
(geen extensie)
Configuration-knooppunt:
/content/community site path/lang/configuration
Bijvoorbeeld: /content/sites/engage/en/configuration
Folder
.Voorbeeld van aangepaste sitesjabloon custom-site-template-example
Als voorbeeld: vertical-sitepage.hbs
is een sitesjabloon dat leidt tot de plaatsing van menukoppelingen verticaal onder de linkerzijde van de pagina in plaats van horizontaal onder de banner.
Bestand ophalen
Plaats de sjabloon voor de aangepaste site in de overlaymap:
/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs
Identificeer het douanemalplaatje door een page-template
eigenschap voor het configuratieknooppunt:
/content/sites/sample/en/configuration
Zorg ervoor dat u Alles opslaan en repliceer douanecode aan alle instanties van Adobe Experience Manager (AEM) (de douanecode is niet inbegrepen wanneer de inhoud van de communautaire plaats van de console wordt gepubliceerd).
Voor het repliceren van aangepaste code wordt het volgende aanbevolen: een pakket maken en implementeren.
Een communautaire site exporteren exporting-a-community-site
Wanneer een gemeenschapssite is gemaakt, is het mogelijk de site te exporteren als een AEM pakket dat is opgeslagen in Package Manager en dat beschikbaar is voor downloaden en uploaden.
Dit is beschikbaar via de Community Sites-console.
UGC en aangepaste code worden niet opgenomen in het pakket met de communitysite.
Als u UGC wilt exporteren, gebruikt u de opdracht AEM Communities UGC-migratiehulpprogramma, een opensource migratiehulpmiddel beschikbaar op GitHub.
Een Community-site verwijderen deleting-a-community-site
Vanaf AEM Communities 6.3 Service Pack 1 wordt het pictogram Site verwijderen weergegeven als u de muisaanwijzer op de site van de gebruikersgemeenschap plaatst vanuit Communities > Sites console. Als u tijdens de ontwikkeling een gemeenschapssite wilt verwijderen en een nieuwe site wilt starten, kunt u deze functionaliteit gebruiken. Als u een gemeenschapssite verwijdert, worden de volgende aan die site gekoppelde items verwijderd:
Unieke site-id van community community-unique-site-id
U kunt als volgt de unieke site-id identificeren die aan de gemeenschapssite is gekoppeld met behulp van CRXDE:
-
Ga naar de taalhoofdmap van de site, zoals
/content/sites/*<site name>*/en/rep:policy
. -
Zoek de
allow<#>
knooppunt met eenrep:principalName
in deze notatierep:principalName = *community-enable-nrh9h-members*
. -
De site-id is de derde component van
rep:principalName
Als
rep:principalName = community-enable-nrh9h-members
- sitenaam = enable
- site-id = nrh9h
- unieke site-id = enable-nrh9h
Door gebruiker gegenereerde inhoud user-generated-content
Verkrijg het gemeenschap-srp-hulpmiddelen project van GitHub:
Dit bevat servlet om al UGC van om het even welk SRP te schrappen.
Alle UGC kan worden verwijderd of voor een specifieke site, bijvoorbeeld:
path=/content/usergenerated/asi/mongo/content/sites/engage
Hiermee verwijdert u alleen door de gebruiker gegenereerde inhoud (ingevoerd bij publicatie) en geen geschreven inhoud (ingevoerd bij auteur). Daarom schaduwknooppunten niet worden beïnvloed.
Gebruikersgroepen van de Gemeenschap community-user-groups
Op alle auteur en publiceer instanties, van beveiligingsconsole, zoek en verwijder de gebruikersgroepen die:
- Vooraf ingesteld met
community
- Gevolgd door unieke site-id
Bijvoorbeeld, community-engage-x0e11-members
.