9 مستودعات
Integration of third-party handlers to render external file types within a document.
Distinct from Remote Content Renderers: Shortlist candidates focus on remote content renderers or async placeholders, not native plugin integration.
Explore 9 awesome GitHub repositories matching web development · Plugin Content Rendering. Refine with filters or upvote what's useful.
This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.
Integrates third-party handlers to render specific file types without introducing new DOM nodes.
MediaElement هي مكتبة JavaScript تغلف عناصر الصوت والفيديو HTML5 الأصلية لتوفير واجهة وسائط موحدة وإطار عمل مشغل قابل للتخصيص. تعمل كجهاز تحكم في الوسائط متعدد التنسيقات وإطار عمل إضافات قائم على الويب، حيث توحد عناصر التحكم في التشغيل والأنماط المرئية لضمان تجربة متسقة عبر متصفحات الويب المختلفة. يتميز المشروع بنظام تشغيل قائم على الإضافات يربط أنواع MIME محددة بمصيّرات مخصصة، مما يسمح بدمج تضمينات الوسائط التابعة لجهات خارجية ومحركات تشغيل خارجية. يدعم ميزات التسليم المتقدمة بما في ذلك بث الوسائط التكيفي، وتكامل Chromecast، وإدارة الحقوق الرقمية للمحتوى المشفر. يوفر إطار العمل قدرات واسعة لتخصيص الواجهة، بما في ذلك توليد واجهة المستخدم القائمة على الإعدادات، وإدارة تخطيط شريط التحكم، وتوسيع نطاق تخطيط المشغل. يتضمن أدوات متكاملة لإمكانية الوصول إلى الويب من خلال سلاسل واجهة مترجمة وإدارة التسميات التوضيحية، بالإضافة إلى أدوات لتحليل بيانات الوسائط الوصفية وتحويل الرموز الزمنية.
Maps specific MIME types to dedicated renderer plugins to support diverse media formats and third-party embeds.
Thief is a cross-platform desktop application designed to conceal leisure activities within work-like interfaces. It functions as a workplace privacy tool that disguises content such as novels, videos, games, and web pages as professional applications like code editors, spreadsheets, or taskbar panels, allowing users to appear productive while engaging in personal browsing. The application distinguishes itself through camera-aware proximity detection, which uses the device's camera to monitor surroundings and automatically hide the window when someone approaches. A configurable hotkey provide
Supports loading external game engines and PDF renderers as plugins to run diverse content types within a disguise framework.
Fusuma هو إطار عمل لعروض Markdown التقديمية ومولد شرائح ثابت يحول ملفات Markdown و MDX إلى مجموعات شرائح منظمة للعروض التقديمية القائمة على الويب. يعمل كعارض محتوى تقني وأداة عرض تفاعلية، مما يتيح إنشاء شرائح من ملفات المصدر القائمة على النص. يتميز المشروع كجناح تسليم للمتحدث، حيث يوفر أدوات لتدريب العرض التقديمي مثل تسجيل الصوت، وتحليل التوقيت، وجداول التدريب الزمنية. يتضمن عرضاً مخصصاً للمقدم مع ملاحظات المتحدث ويدعم تعليقات الشرائح في الوقت الفعلي وبث التعليقات المباشرة لتسهيل مشاركة الجمهور. تغطي المنصة مجموعة واسعة من قدرات العرض التقني، بما في ذلك المعادلات الرياضية، والمخططات الانسيابية، وكتل الكود الملونة حسب الصيغة. كما تتميز بتضمين المكونات التفاعلية، والتقاط الشاشة المباشر، والقدرة على تصدير مجموعات الشرائح كمستندات PDF. يتم دعم النشر من خلال الأتمتة لبيئات الاستضافة الثابتة، بما في ذلك GitHub Pages بشكل خاص.
Integrates external engines for specialized typesetting of math, code, and diagrams.
Slim هي لغة قوالب موجزة تعتمد على المسافة البادئة ومحرك ترميز لتوليد HTML و XML. مصممة لنظام Ruby البيئي، حيث تحول صيغة الاختصار إلى مستندات جيدة التكوين دون الحاجة إلى علامات إغلاق تقليدية. يعمل المحرك كغلاف متعدد المحركات، مما يسمح بدمج محركات عرض خارجية مثل Markdown و Sass داخل ملف قالب واحد. كما يوفر واجهة سطر أوامر لعرض القوالب وتحويلها بين تنسيقات ترميز مختلفة. يدعم النظام توليد المحتوى الديناميكي من خلال منطق Ruby المضمن، بما في ذلك الحلقات، والشروط، واستيفاء التعبير. يتضمن قدرات لتطوير واجهة المستخدم المعيارية عبر أجزاء القوالب القابلة لإعادة الاستخدام، بالإضافة إلى أدوات متخصصة لإدارة المسافات البيضاء، وتوليد نوع المستند، وربط مجموعات البيانات بسمات العناصر.
Functions as a multi-engine wrapper that integrates external renderers like Markdown and Sass within a single template.
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.