Copie des ressources statiques pour votre thème
Vous devez générer une copie unique des ressources statiques du thème de Portal 8.5 avant de procéder à la personnalisation de votre thème personnalisé.
Procédure
- Connectez votre client WebDAV à http://host:port/wps/mycontenthandler/dav/themelist/.
- Copiez le dossier ibm.portal.85Theme sur un disque local.
- Attribuez au dossier le même nom que votre thème, par exemple, customTheme.
- Dans le dossier de metadata, modifiez le fichier localized_en.properties, ou tout autre fichier se trouvant dans votre environnement local par défaut, et remplacez la valeur de la clé titre par le nom d'affichage de votre thème, par exemple Custom Theme. Enregistrez le fichier. Répétez cette étape pour les autres fichiers de l'environnement local pour les langues que vous avez l'intention de prendre en charge.
-
Editez le fichier metadata.properties et remplacez la partie
Portal8.5de la valeur com.ibm.portal.layout.template.href par customTheme. Assurez-vous de disposer de deux propriétés qui ressemblent à l'exemple suivant :com.ibm.portal.layout.template.href=dav\:fs-type1/themes/customTheme/layout-templates/2ColumnEqual/ resourceaggregation.profile=profiles/profile_deferred.json - Enregistrez le fichier.
-
Supprimez le dossier des habillages de votre customTheme, ce qui supprime les copies supplémentaires des habillages qui sont fournis avec HCL Digital Experience Portal.
Votre habillage personnalisé est créé lors d'une étape ultérieure.
customTheme/skins -
Enregistrez vos fichiers sur votre disque local.
Conseil : Avec certains clients WebDAV, l'erreur suivante peut être générée :
You need permission to perform this action. Dans ce cas, vous devez d'abord créer explicitement le dossier racine du nouveau thème avec le client WebDAV. Le dossier metadata et le fichier metadata.properties seront créés automatiquement avec un contenu par défaut. Dès lors, vous pourrez ouvrir le dossier nouvellement créé et y copier le contenu de votre dossier local, remplaçant ainsi les métadonnées générées.