5 مستودعات
Specialized plugins that map specific MIME types to dedicated rendering engines.
Distinct from Plugin Content Rendering: Distinct from Plugin Content Rendering: specifically handles the mapping of media MIME types to playback renderers.
Explore 5 awesome GitHub repositories matching web development · MIME Type Renderers. Refine with filters or upvote what's useful.
MediaElement هي مكتبة JavaScript تغلف عناصر الصوت والفيديو HTML5 الأصلية لتوفير واجهة وسائط موحدة وإطار عمل مشغل قابل للتخصيص. تعمل كجهاز تحكم في الوسائط متعدد التنسيقات وإطار عمل إضافات قائم على الويب، حيث توحد عناصر التحكم في التشغيل والأنماط المرئية لضمان تجربة متسقة عبر متصفحات الويب المختلفة. يتميز المشروع بنظام تشغيل قائم على الإضافات يربط أنواع MIME محددة بمصيّرات مخصصة، مما يسمح بدمج تضمينات الوسائط التابعة لجهات خارجية ومحركات تشغيل خارجية. يدعم ميزات التسليم المتقدمة بما في ذلك بث الوسائط التكيفي، وتكامل Chromecast، وإدارة الحقوق الرقمية للمحتوى المشفر. يوفر إطار العمل قدرات واسعة لتخصيص الواجهة، بما في ذلك توليد واجهة المستخدم القائمة على الإعدادات، وإدارة تخطيط شريط التحكم، وتوسيع نطاق تخطيط المشغل. يتضمن أدوات متكاملة لإمكانية الوصول إلى الويب من خلال سلاسل واجهة مترجمة وإدارة التسميات التوضيحية، بالإضافة إلى أدوات لتحليل بيانات الوسائط الوصفية وتحويل الرموز الزمنية.
Maps specific MIME types to dedicated renderer plugins to support diverse media formats and third-party embeds.
Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as an interactive data science IDE and a polyglot computational notebook that stores Julia code and environment dependencies as versionable source files. The system is distinguished by its reactive execution model, which uses a directed acyclic graph to track variable dependencies and automatically re-evaluate affected downstream cells when a value changes. It ensures reproducibility by integrating isolated package environments directly within the notebook file and persisting con
Renders cell outputs by mapping the data's MIME type to specialized frontend components.
Polynote هو بيئة دفاتر ملاحظات متعددة اللغات ونظام مستندات تفاعلي مصمم لتنفيذ الكود بلغات متعددة داخل مستند واحد. يعمل كأداة تحليل بيانات عبر اللغات وبيئة تطوير متكاملة (IDE) للغات JVM، مما يسمح للمستخدمين بدمج الكود القابل للتنفيذ، والنصوص الغنية، وتصورات البيانات لنمذجة وتوثيق سير العمل التقني. يتميز النظام بقدرته على مشاركة البيانات والمتغيرات بين بيئات تشغيل لغات مختلفة، مثل Python و JVM. يستخدم تحويل الكائنات عبر اللغات وتغليف البيانات لتمرير الكائنات بين بيئات التشغيل، مما يتيح سير عمل بيانات متعدد اللغات. بالإضافة إلى ذلك، يتكامل مع Apache Spark لتنفيذ مهام معالجة البيانات الموزعة عبر إرسال المهام إلى مجموعات محلية أو بعيدة. توفر المنصة مجموعة شاملة من القدرات لتحليل البيانات وتصورها، بما في ذلك جدول رموز في الوقت الفعلي لمراقبة وقت التشغيل ودعم عرض مواصفات Vega. يدير التبعيات لبيئات تشغيل JVM و Python باستخدام حل يعتمد على الإحداثيات ويوفر تحريراً محسناً عبر IDE مع الإكمال التلقائي وتمييز الأخطاء. تتضمن ميزات إدارة المستندات جدول محتويات ديناميكياً، وبحثاً في محتوى دفاتر الملاحظات، واستعادة النسخ الاحتياطي المستند إلى المتصفح لمنع فقدان البيانات من الملفات التالفة.
Registers specialized display formats to render arbitrary data as HTML or other MIME types.
TermKit هو إطار عمل لبناء بيئات طرفية (terminal) لسطح المكتب باستخدام بنية مفككة تربط بين واجهة خلفية مبنية على Node.js وواجهة أمامية مبنية على WebKit. يعمل كمحاكي طرفي يستبدل مخازن النصوص أحادية المسافة التقليدية بواجهة مستخدم نصية غنية قادرة على عرض عناصر واجهة مستخدم (widgets) وجداول ووسائط معقدة. يتميز المشروع بنظام بث بيانات قائم على MIME يقوم بتوجيه البيانات الثنائية عبر الأنابيب (pipes)، باستخدام الترويسات لاختيار المنسق المرئي المناسب للعرض تلقائياً. ويستخدم واجهة أوامر قائمة على الرموز (tokens) تعالج المدخلات كرموز منفصلة بدلاً من سلاسل نصية خام، مما يلغي أخطاء الهروب (escaping errors) ويتيح الإكمال التلقائي المضمن. يوفر إطار العمل قدرات لتنفيذ الأوامر بشكل غير متزامن وإدارة العرض، مما يفصل عرض الواجهة الأمامية عن العمليات الخلفية لمنع تأخر استجابة لوحة المفاتيح. كما يغطي تطوير أوامر shell مخصصة وتبادل البيانات القائم على التدفق (stream-based) لدمج المنطق الأصلي مباشرة في البيئة الطرفية.
Implements a MIME-based routing system that automatically selects visual formatters for binary data streams.
Gophernotes هو تطبيق خلفي لبروتوكول نواة Jupyter وبيئة تشغيل تفاعلية تتيح تنفيذ كود لغة Go داخل بيئات دفاتر الملاحظات (notebooks). يعمل كمحرك تنفيذ للغة Go، مما يسمح للمستخدمين بدمج Go في دفاتر الملاحظات متعددة اللغات مثل Jupyter و nteract. يدعم المشروع إنشاء مستندات تجمع بين الكود المصدري القابل للتنفيذ والوسائط الغنية. ويقوم بتعيين أنواع البيانات الداخلية إلى تنسيقات مختلفة، بما في ذلك HTML و JSON و LaTeX و PDF والصور، لتوفير تمثيلات مرئية لنتائج التنفيذ. يغطي النظام مجموعة من القدرات بما في ذلك تنفيذ أوامر shell النظام، وإدارة سياقات تنفيذ دفاتر الملاحظات، وربط حزم الطرف الثالث عبر أنظمة تشغيل مختلفة.
Maps Go data structures to specific MIME types like HTML or JSON for specialized rendering in the notebook UI.