Paramétrages de Pristy

Toutes les applications Pristy sont paramétrables grâce à un fichier de configuration au format json : env-config.json.

APP_ROOT (str)
Prefix de l’application “base_url” ("/portail/")
APP_ROOT_TITLE (str)
Nom de l’application ("Pristy Portail")
NEW_PASSWORD_RULES (str)
"Le mot de passe doit contenir au moins une lettre majuscule, un chiffre, et un caractère spécial."

Paramétrage Menu Pristy

MENU_ESPACES (bool)
true
MENU_ACTES (bool)
true
MENU_MARCHES (bool)
true
MENU_SOCIAL (bool)
true
ACTES_HOST (str)
"https://demo.pristy.net"
ESPACES_HOST (str)
"https://demo.pristy.net"
PORTAIL_HOST (str)
"https://demo.pristy.net"
MARCHES_HOST (str)
"https://demo.pristy.net"
SOCIAL_HOST (str)
"https://demo.pristy.net"
ACA_HOST (str)
"https://demo.pristy.net"

Thèmes

L’utilisateur peut choisir un thème selon ses préférences. Par défaut on charge les themes lara de primevue 3.5.

PRIMEVUE_THEMES_URL (str)
Url de téléchargement des themes css (default = "https://cdnjs.cloudflare.com/ajax/libs/primevue/3.53.1/resources/themes")

Pour un passage “hors ligne”, il faut pointer vers l’application “portail”, par exemple "https://demo.pristy.net/portail/themes/".

primeConfig
(default = { ripple: true, inputStyle: "outlined" })

Pagination

Le choix de pagination de l’utilisateur est mémorisé dans son navigateur. Ici on définit les valeurs par défaut.

DEFAULT_ELEMENT_PER_PAGE (int)
Nombre d’éléments par page par défaut. (default = "10")
ROW_PER_PAGE_OPTIONS (list)
Choix possible de la pagination pour l’utilisateur (default = "[5, 10, 20, 40]")

Modèles de données

Paramétrage pour l’affichage des métadonnées.

CONSTRAINTS
[]
METADATA
[]
ASPECTS
[]

Page de Recherche

SEARCH_BASE_FILTER_QUERIES
Base Query Solr
[
  { "query": "+TYPE:'cm:folder' OR +TYPE:'cm:content'" },
  { "query": "-TYPE:'cm:thumbnail' AND -TYPE:'cm:failedThumbnail' AND -TYPE:'cm:rating'" },
  { "query": "-cm:creator:System AND -QNAME:comment" },
  { "query": "-TYPE:'st:site' AND -ASPECT:'st:siteContainer' AND -ASPECT:'sys:hidden'" },
  { "query": "-TYPE:'dl:dataList' AND -TYPE:'dl:todoList' AND -TYPE:'dl:issue'" },
  { "query": "-TYPE:'fm:topic' AND -TYPE:'fm:post' AND -TYPE:'fm:forum'" },
  { "query": "-TYPE:'lnk:link'" },
  { "query": "-PNAME:'0/wiki'" },
]
SEARCH_FACET_QUERIES
Paramétrage des facets
[
  {
    "label": "facets.queries.today",
    "query": "cm:modified:[TODAY to TODAY]",
    "group": "facets.categories.modified_date"
  },
  {
    "label": "facets.queries.this_week",
    "query": "cm:modified:[NOW/DAY-7DAYS TO NOW/DAY+1DAY]",
    "group": "facets.categories.modified_date"
  },
  {
    "label": "facets.queries.this_month",
    "query": "cm:modified:[NOW/DAY-1MONTH TO NOW/DAY+1DAY]",
    "group": "facets.categories.modified_date"
  },
  {
    "label": "facets.queries.last_6_months",
    "query": "cm:modified:[NOW/DAY-6MONTHS TO NOW/DAY+1DAY]",
    "group": "facets.categories.modified_date"
  },
  {
    "label": "facets.queries.this_year",
    "query": "cm:modified:[NOW/DAY-1YEAR TO NOW/DAY+1DAY]",
    "group": "facets.categories.modified_date"
  }
]
SEARCH_FACET
Paramétrage des facets
[
  {
    "field": "content.mimetype",
    "mincount": 1,
    "label": "facets.fields.file_type",
  },
  {
    "field": "creator",
    "mincount": 1,
    "label": "facets.fields.creator",
  },
  {
    "field": "modifier",
    "mincount": 1,
    "label": "facets.fields.modifier",
  },
  {
    "field": "SITE",
    "mincount": 1,
    "label": "facets.fields.location",
  },
  {
    "field": "TYPE",
    "mincount": 1,
    "label": "facets.fields.type",
  },
]
SEARCH_USER_QUERY
(default = ((cm:name:"%s*" OR cm:title:"%s*" OR cm:description:"%s*" OR TEXT:"%s*" OR TAG:"%s*")))

Collabora Online

Configuration de l’édition en ligne avec Collabora Online.

COLLABORA_HOSTING_DISCOVERY (str)
"https://demo.pristy.net/espaces/hosting/discovery.xml"
OPEN_PDF_WITH_COLLABORA (bool)
false

Sentry

Nécessite une instance Sentry ou un abonnement sur sentry.io

SENTRY_ENABLE (bool)
Activation du module Sentry (default = “false”)
SENTRY_DSN (str)
DSN de connexion (Exemple : "https://abcdefghabcdefghabcdefgh12345678@o0000000000000000.ingest.sentry.io/0000000000000000")

Matomo

MATOMO_ENABLE (bool)
false
MATOMO_INSTANCE_URL (str)
MATOMO_SITE_ID (int)
(exemple = 1)

Paramétrage Alfresco

ALFRESCO_HOST (str)
Adresse du serveur alfresco (exemple = "https://demo.pristy.net")
ALFRESCO_ROOT (str)
Base_url du serveur alfresco (default = “alfresco”)
ALFRESCO_AUTH (str)
"BASIC"
PREVIEW_URL (str)
"https://demo.pristy.net/portail/preview/"
SHOW_ACA_LOGIN_LINK (int)
Propose une rédirection vers l’interface Alfresco ACA (default: “false”)
ACA_LINK (str)
"https://demo.pristy.net/pristy/"

Edition avec MS Office

Fonctionne uniquement sur Windows. Ce composant n’est pas libre.

EDIT_WITH_MSOFFICE (int)
Affiche le bouton “Ouvrir avec Microsoft Office” (default = "true")

Authentification

AUTH (str)
Type d’authentification (default = "basic")

Valeurs possibles : "basic", "keycloak", "lemonldap"

Basic

En mode basic, l’utilisateur est invité à saisir son identifiant et mot de passe dans la page de login.

Keycloak / OIDC

En mode keycloak, l’authentification est délégué à Keycloak.

OIDC_REALM (str)
Realm associé à l’application (exemple = "pristy-realm")
OIDC_CLIENT_ID (str)
Client ID associé à l’application (exemple = "pristy-front")
OIDC_PROVIDER (str)
URL du serveur Keycloak (exemple = "https://auth.jeci.tech/")
OIDC_RESPONSE_TYPE (str)
(default = "id_token token")
OIDC_CUSTOM (obj)
Paramétrage OIDC
{
  "realm": "alfresco-boule",
  "url": "https://auth.jeci.tech/",
  "clientId": "pristy-front"
}

LemonLDAP-NG / OIDC

En mode lemonldap, l’authentification est délégué à LemonLDAP-NG.

Pristy Actes

WEBDELIB
false
DELIB_PUBLICATION
"add-tampon-actes"
HIDE_SEANCE
false

Dernière modification - 23 juillet 2025
Appel à l’action

Essayer Pristy

Vous pouvez essayer la démo de Pristy en vous inscrivant au lien ci-dessous.

Demander une démo