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
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.
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).
Exportation de Tiddlers :
Si le paramètre
APPNAMEestmoa, le script exporte les tiddlers spécifiques tagués avec un certain mot-clé (WHAT).Il utilise TiddlyWiki pour charger le fichier
index.htmldu joueur et exporter les tiddlers dans un fichier JSON.La réponse est envoyée au client sous forme de JSON.
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.
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
Définition des Variables et Chemins :
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.
Exportation de Tiddlers :
Si
APPNAMEestmoa, le script exporte les tiddlers tagués avecWHAT(par défautG1CopierYoutube).Il utilise TiddlyWiki pour charger le fichier
index.htmldu joueur et exporter les tiddlers dans un fichier JSON.La réponse est envoyée au client sous forme de JSON.
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.
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