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