Fermer

mai 12, 2020

4 Fonctions utiles du navigateur Composum


Composum Browser est un navigateur Open Source JCR Node pour Apache Sling qui se présente comme «le couteau suisse du référentiel». Composum Browser est inclus dans Apache Sling depuis Sling 9 et est disponible dans toutes les versions de Apache Sling CMS .

Alors que Composum Browser prend certainement en charge la navigation dans la structure de référentiel JCR dans Apache Sling, cela peut faire beaucoup plus. Voici quatre fonctionnalités utiles dans le navigateur Composum:

Modifier des fichiers

La modification de fichiers dans le référentiel à l'aide de Composum est assez simple. Sélectionnez d'abord le nœud du fichier, sélectionnez la vue Texte / Code puis cliquez sur le bouton Modifier le texte qui ouvrira l'éditeur.

 Modifier un fichier dans le composum

Exécuter des scripts Groovy

Les scripts Groovy sont extrêmement utiles pour exécuter des scripts ad hoc pour extraire des données de rapport, effectuer des mises à jour en masse à la volée ou déboguer des problèmes.

Pour exécuter un script Groovy, créez un fichier avec le. extension groovy puis exécutez le script dans l'éditeur Composum. Une chose importante à noter est que vous voulez vous assurer que votre retour n'est pas lié à la session, car il ferme le résolveur de ressources avant d'imprimer le résultat.

 Utilisation de Composum Groovy Executor

Variables par défaut

L'exécuteur de script Composum Groovy lie les variables suivantes à votre usage:

 Plates-formes et technologie - Guide des chefs d'entreprise sur les tendances clés du cloud "width =" 300 " height = "232" class = "alignnone size-medium wp-image-273762

Services OSGi

Étant donné que Groovy s'exécute dans le contexte d'un conteneur OSGi, vous souhaiterez peut-être récupérer un service OSGi, malheureusement, ce n'est pas le cas aussi simple que la console AEM Groovy, mais cela peut être fait:

 import org.osgi.framework. *;
import org.apache.sling.api.resource. *;

BundleContext bundleContext = FrameworkUtil.getBundle (ResourceResolverFactory.class) .getBundleContext ();
def serviceReference = bundleContext.getServiceReference (ResourceResolverFactory.class);
def service = bundleContext.getService (serviceReference);
service d'impression;
bundleContext.ungetService (serviceReference); 

Installation de Groovy

Naturellement, pour utiliser la fonction d'exécution de script Groovy dans Composum Browser, vous devez installer Groovy. Au moment où cet article a été écrit, Groovy n'est pas installé dans le Apache Sling Starter 11 ou Sling CMS 0.16.2 . La façon la plus simple d'installer Groovy est d'installer Groovy All 2.4.19 . Dans les futures versions de Sling CMS et Sling Starter, l'attente est Groovy 3 sera préinstallé .

Voir les nœuds système

Dans les versions plus récentes de Composum (au moins 1.12+), vous pouvez voir les nœuds système dans le JCR, notamment:

  • Espaces de noms JCR
  • Types de nœuds JCR
  • Privilèges pris en charge
  • Stockage de privilèges
  • Stockage de versions

Pour voir les propriétés du système, changez le filtre pour arborescence option à non filtré puis développez /jcr:system.[19659026AfficherlaconfigurationsystèmedansComposum » data-recalc-dims= »1″/>

Télécharger le fichier de requête

Composum prend en charge l'exécution de requêtes dans la barre de recherche. De plus, vous pouvez télécharger les résultats de la requête en sélectionnant la liste déroulante Exporter le résultat de la requête sur le côté droit de la barre de recherche. L'option d'exportation prend en charge JSON (arborescence complète), CSV (résumé) et TSV (résumé).

 Exportation de Query Composum

Composum Node Browser est un outil puissant pour gérer les référentiels basés sur Apache Sling. Découvrez-le via la Apache Sling Starter ou Sling CMS ou téléchargez Composum directement depuis GitHub .






Source link