نشر كود Twig Anything مفتوح المصدر – إضافة شاملة لـ WordPress لاسترجاع وعرض بيانات JSON أو CSV أو MySQL – من أي مكان، بما في ذلك من Discourse Data Explorer.
كود المصدر
انسخه (Fork)؛ نرحب بطلبات الدمج (PRs):
مواضيع ذات صلة هنا في Meta (تجاهل معلومات التسعير، فهي الآن مجانية ومفتوحة المصدر):
- 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
تثبيت WordPress
- استنسخ المستودع عبر Git
- انسخ المجلد
plugin_srcإلى مجلد الإضافات في WordPress - أعد تسمية
plugin_srcإلىtwig-anything - فعّل الإضافة من لوحة تحكم WordPress
الميزات
- يفهم ملفات JSON بأي درجة من التعقيد
- يجلب بيانات JSON من عناوين URL (تجربة حية) أو أي بيانات من قاعدة بيانات MySQL الخاصة بمدونتك (تجربة حية، دليل تعليمي)
- قارئ قابل للتكوين لملفات CSV (القيم المفصولة بفواصل)
- يخزن البيانات المسترجعة محليًا لتحسين الأداء
- يستخدم القيم منتهية الصلاحية من ذاكرة التخزين المؤقت كحل بديل إذا لم يكن مصدر البيانات متاحًا
- صيغة بسيطة لـ Twig لإخراج البيانات (مع تمييز الصيغة)
- يمكنك تضمينه في أي مكان داخل WordPress باستخدام الاختصارات
- متوافق مع
Visual Composer (تجربة حية) - يتكامل مع
Discourse (تجربة حية، دليل تعليمي 1، دليل تعليمي 2)
التبرع
أي تبرعات إلى PayPal على العنوان a.andriievskyi@gmail.com ستُستخدم في:
- استضافة الصفحة الرئيسية https://twiganything.com/
- التطوير المستقبلي، مراجعة طلبات الدمج، والدعم غير العاجل
سجل تغييرات الإصدار
الإصدار الحالي من Twig Anything هو 1.6.5
v1.6.5 2017-12-05
-
تحديث مكتبة CodeMirror إلى الإصدار 5.32.0
(توقفت الحزمة الحالية عن العمل مع أحدث إصدار من متصفح Google Chrome) -
تغليف مكتبة
CodeMirrorلمنع التعارض مع مثيلاتCodeMirror
التي يتم تحميلها بواسطة إضافات أو قوالب WordPress أخرى -
تبديل وضع ملء الشاشة لـ CodeMirror عبر Ctrl-Enter بدلاً من F11
(لدى F11 وظيفة مختلفة في نظام MacOS) -
استخدام مكتبة
Clipboard.jsبدلاً منZeroClipboardغير المدعومة والبالغة من العمر
v1.6.3 2016-03-13
- إضافة محدد GET/POST إلى مصدر بيانات URL
- تحديث مكتبة React.js إلى الإصدار 0.14.7
v1.6.2 2016-01-23
- جعل دوال
get_post_meta()وget_current_post_meta()متاحة في قوالب Twig (مثال على حالة الاستخدام)
v1.6.1 2015-08-14
- إضافة دالة
{{request('var-name')}}إلى قوالب Twig - إضافة مصدر بيانات «فارغ» لا يجلب أي شيء ويعيد دائمًا بيانات فارغة؛ مفيد لوراثة القوالب واستخدامها من قوالب أخرى.
v1.6 2015-08-03
- جعل المتغيرات العامة في WordPress متاحة في قوالب Twig عبر
{{ wp_globals }}
ملاحظة: من الآن فصاعدًا، لا يمكن الوصول إلىwpdbإلا عبر{{ wp_globals.wpdb }} - جعل الشروط في WordPress متاحة في قوالب Twig
- جعل دوال
wp_get_current_user()وget_current_user_meta()متاحة في قوالب Twig - جعل مصدر بيانات URL يقبل صيغة Twig في عناوين URL، تمامًا كما تفعل قوالب Twig
v1.5 2015-08-02
- إضافة مرشحات
|jsonو|json_pretty_print - نقاط توسيع أكثر لمطوري الإضافات:
– إمكانية تحميل مكتبة React.js كسكربت تابع
– التحكم في إزالة أسطر التفاف من القوالب
– تجاوز إعدادات Twig أثناء عرض القالب
v1.4 2015-07-30
- دعم الودجات: إضافة ويدج مخصص باسم «قالب Twig"
v1.3 2015-07-27
- نقاط توسيع للتنسيقات ومصادر البيانات المخصصة
- تحديث للتوافق مع PHP 5.3 (بدون ضمانات!)
v1.2 2015-07-26
- تحسين محرك التخزين المؤقت بحيث يمكن استخدام القيم المؤقتة منتهية الصلاحية كحل بديل
- إضافة خيار لتكوين كيفية معالجة أخطاء البيانات:
- استخدام ذاكرة التخزين المؤقت أو عدم عرض أي شيء
- استخدام ذاكرة التخزين المؤقت أو عرض الخطأ
- عرض الخطأ دائمًا
- ملاحظة: في وضع المعاينة، تُعرض الأخطاء دائمًا.
- جعل وضع المعاينة أكثر ذكاءً
v1.1 2015-07-12
• دعم Visual Composer (تجربة حية)
v1.0 2015-07-01
• الإصدار الأولي
























