PLAYER.sh

PLAYER.sh dans /API : gestion legacy des joueurs (export tiddlers, passes/médias désactivés). Réponse JSON.

Voici une analyse détaillée de son fonctionnement :

Fonctionnalités Principales

  1. Initialisation et Configuration :

    • Le script commence par définir le chemin du script (MY_PATH) et le normalise pour obtenir un chemin absolu.

    • Il source un fichier de configuration commun (my.sh) pour utiliser des fonctions et des variables partagées.

    • Il initialise les variables nécessaires à partir des arguments passés au script.

  2. Gestion des Requêtes HTTP :

    • Le script prépare une réponse HTTP avec les en-têtes appropriés pour permettre les requêtes CORS (Cross-Origin Resource Sharing).

  3. Exportation de Tiddlers :

    • Si le paramètre APPNAME est moa, le script exporte les tiddlers spécifiques tagués avec un certain mot-clé (WHAT).

    • Il utilise TiddlyWiki pour charger le fichier index.html du joueur et exporter les tiddlers dans un fichier JSON.

    • La réponse est envoyée au client sous forme de JSON.

  4. Gestion des @PASS :

    • (Commenté) Le script contient une section pour la création de passes pour les joueurs, mais cette fonctionnalité est désactivée.

  5. Ajout de Médias :

    • (Commenté) Le script contient une section pour l'ajout de vidéos YouTube, PDF, ou images au TW du joueur, mais cette fonctionnalité est désactivée.

Étapes du Script

  1. Définition des Variables et Chemins :

  2. Vérification du Joueur :

    • Le script vérifie si le joueur (PLAYER) est fourni et valide.

    • Il récupère l'adresse IPNS de l'astronaute (ASTRONAUTENS) associée au joueur.

  3. Exportation de Tiddlers :

    • Si APPNAME est moa, le script exporte les tiddlers tagués avec WHAT (par défaut G1CopierYoutube).

    • Il utilise TiddlyWiki pour charger le fichier index.html du joueur et exporter les tiddlers dans un fichier JSON.

    • La réponse est envoyée au client sous forme de JSON.

  4. Gestion des @PASS :

    • (Commenté) Le script contient une section pour la création de passes pour les joueurs, mais cette fonctionnalité est désactivée.

  5. Ajout de Médias :

    • (Commenté) Le script contient une section pour l'ajout de vidéos YouTube, PDF, ou images au TW du joueur, mais cette fonctionnalité est désactivée.

Last updated