Publication locale

La publication locale (cf Gérer la publication locale et son état) est possible à l'intérieur d'un espace de publication.

Les espaces de publication

Un espace de publication est un Folderish possédant la facet TTCPublishSpace et le schéma toutatice.

Le schéma toutatice est posé automatiquement sur l'ensemble des documents au démarrage de Nuxeo (service CustomizeTypesService).

L'objet PortalSite

L'objet PortalSite, installé par défaut, est un espace de publication modèle.

Le processus de mise en ligne obéit à un Workflow.

Ce workflow n'est pas déclenché si l'utilisateur possède le droit de validation (permission validationWorkflow_validation) sur le PortalSite.

les actions

L'ensemble des actions de mise en ligne sont déclarées dans cette contribution.

Eléments de configuration du portail

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:

  • les PortalSite
  • les PortalPage
  • les Workspaces

Images jointes

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.

Publication distante

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.

Vignettes

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.

Tiny-mce

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.

Vues "portail"

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.

Mode WebPage

Le mode WebPage est basé sur la notion de Fragments.

Quatre types de fragments sont disponibles par défaut (définitions):

  • HTML
  • Liste
  • Portlet
  • Zoom

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".