La publication locale (cf Gérer la publication locale et son état) est possible à l'intérieur d'un espace de publication.
Un espace de publication est un Folderish possédant la facet TTCPublishSpace et le schéma toutatice.
L'objet PortalSite, installé par défaut, est un espace de publication modèle.
Le processus de mise en ligne obéit à un Workflow.
L'ensemble des actions de mise en ligne sont déclarées dans cette contribution.
L'onglet Configuration Portail permet de paramétrer depuis Nuxeo le comportement d'affichage des éléments dans le portail (cf Configurer le portail associé).
Cet onglet est affichable sur tous les Folderish disposant de la facet PortalConfigurable.
Toutes ces métadonnées sont stockées dans le schéma toutatice.
Par défaut, trois espaces offrent cette possibilité dans Opentoutatice:
La facette TTCAttachableImages offre à un document la fonctionnalité "Image jointes" (cf Contribuer sur un document).
Ces images sont stockées dans la métadonnée ttc:images.
La publication distante de Nuxeo a été étendue: nativement possible que dans les sections, elle est désormais réalisables dans les PortalSite et PortalPage.
Le nouveau pageProvider de l'arbre de choix des sections de publication est ici, le nouveau rootSectionFinderFactory étant ici.
La redéfinition de l'arbre de publication est ici.
Les vignettes (cf Contribuer sur un document) sont génériques (cf service d'injection des layouts génériques).
Un document possède une vignette qui est stockée dans la métadonnée ttc:vignette.
L'éditeur de champ riche tiny-mce a été personnalisé sur les actions d'insertion de liens et d'images Nuxeo (prise en compte des images-jointes).
Les éléments impactés sont les templates natifs
nuxeo.war/editor_link_search_document.xhtml
et
nuxeo.war/editor_image_upload.xhtml
Si vous êtes intervenu sur ces jsf, replacez-les dans le plugin opentoutatice-ecm-platform-custom afin qu'elles soient prises en compte.
Les vues "portail" sont utilisées pour la contribution Nuxeo en front-office (cf Contribution front office).
Ce sont des templates xhtml avec le thème popup.
Le mode WebPage est basé sur la notion de Fragments.
Quatre types de fragments sont disponibles par défaut (définitions):
Pour utiliser un fragment en front-office, il faut créer un objet "Configuration web" (type WebConfiguration) ayant pour code le code du fragment et pour type de configuration "Fragment type".