Mise en open source de Twig Anything – un plugin WordPress complet pour récupérer et afficher des données JSON, CSV ou MySQL – depuis n’importe où, y compris depuis Discourse Data Explorer.
Code source
Faites un fork ; les PR sont les bienvenues :
Sujets connexes sur Meta (ignorez les informations sur les prix, c’est maintenant GRATUIT et en OPEN SOURCE) :
- Announcing WordPress plugin to display any data from Discourse
- Display Data Explorer query results in WordPress (with TwigAnything)
- "Recently joined" widget for WordPress (Illustrated Tutorial)
- "Who's online" widget in Discourse - my version
Installation WordPress
- Clonez le dépôt via Git
- Copiez le dossier
plugin_srcdans le répertoire des plugins de votre WordPress - Renommez
plugin_srcentwig-anything - Activez le plugin depuis votre tableau de bord WordPress
Fonctionnalités
- Comprend le JSON de toute complexité
- Récupère le JSON depuis des URLs (démo) ou n’importe quelle donnée depuis la base de données MySQL de votre blog (démo, tutoriel)
- Lecteur de CSV (valeurs séparées par des virgules) configurable
- Met en cache localement les données récupérées pour de meilleures performances
- Utilise les valeurs expirées du cache comme solution de repli si la source de données n’est pas disponible
- Syntaxe Twig simple pour afficher les données (avec coloration syntaxique)
- Intégrez-le n’importe où dans WordPress en utilisant des shortcodes
- Compatible avec
Visual Composer (démo) - S’intègre avec
Discourse (démo, tutoriel 1, tutoriel 2)
Faire un don
Tout don adressé à PayPal a.andriievskyi@gmail.com sera utilisé pour :
- l’hébergement de la page d’accueil https://twiganything.com/
- le développement futur, la revue des PR et le support non prioritaire
Journal des modifications de version
La version actuelle de Twig Anything est 1.6.5
v1.6.5 2017-12-05
-
Mise à jour de la bibliothèque CodeMirror vers la v. 5.32.0
(le bundle existant a cessé de fonctionner
avec la dernière version du navigateur Google Chrome) -
Encapsulation de la bibliothèque
CodeMirrorpour éviter les conflits avec les instancesCodeMirror
chargées par d’autres plugins ou thèmes WordPress -
Basculer en mode plein écran de CodeMirror avec Ctrl-Entrée plutôt qu’avec F11
(F11 a une autre fonction sous MacOS) -
Utiliser la bibliothèque
Clipboard.jsà la place deZeroClipboard, non prise en charge et obsolète
v1.6.3 2016-03-13
- Ajout d’un sélecteur GET/POST dans la source de données URL
- Mise à jour de la bibliothèque React.js vers la v. 0.14.7
v1.6.2 2016-01-23
- Rendre les fonctions
get_post_meta()etget_current_post_meta()disponibles dans les modèles Twig (cas d’utilisation)
v1.6.1 2015-08-14
- Ajout de la fonction
{{request('var-name')}}dans les modèles Twig - Ajout d’une source de données « Vide » qui ne récupère rien et renvoie toujours des données vides ; utile pour l’héritage de modèles et leur utilisation par d’autres modèles.
v1.6 2015-08-03
- Rendre les variables globales de WordPress disponibles dans les modèles Twig via
{{ wp_globals }}
Note. Désormais, l’accès à wpdb n’est possible que via {{ wp_globals.wpdb }} - Rendre les conditionnels de WordPress disponibles dans les modèles Twig
- Rendre les fonctions
wp_get_current_user()etget_current_user_meta()disponibles
dans les modèles Twig - Rendre la source de données URL capable d’accepter la syntaxe Twig dans les URLs, tout comme les modèles Twig
v1.5 2015-08-02
- Ajout des filtres
|jsonet|json_pretty_print - Plus de points d’extensibilité pour les développeurs d’extensions :
– Possibilité de charger la bibliothèque React.js comme script dépendant
– Contrôle de la suppression des sauts de ligne dans les modèles
– Remplacement de la configuration Twig lors du rendu du modèle
v1.4 2015-07-30
- Prise en charge des widgets : ajout d’un widget personnalisé nommé « Modèle Twig »
v1.3 2015-07-27
- Points d’extensibilité pour les formats et sources de données personnalisés
- Mise à jour pour la compatibilité avec PHP 5.3 (aucune garantie !)
v1.2 2015-07-26
- Amélioration du moteur de cache afin que les valeurs expirées puissent toujours être utilisées comme solution de repli
- Ajout d’une option pour configurer la gestion des erreurs de données :
- Utiliser le cache ou ne rien afficher
- Utiliser le cache ou afficher l’erreur
- Toujours afficher l’erreur
- Note. En mode aperçu, les erreurs sont toujours affichées.
- Rendre le mode aperçu plus intelligent
v1.1 2015-07-12
• Prise en charge de Visual Composer (démo)
v1.0 2015-07-01
• Première version
























