7 مستودعات
Ability to override the default HTML generation process via custom classes or hooks.
Distinct from Server-Side Rendering: Moves from the general SSR mechanism to the specific ability to customize that logic.
Explore 7 awesome GitHub repositories matching web development · Custom Rendering Logic. Refine with filters or upvote what's useful.
This project is an educational course and a collection of frontend projects designed to teach the core concepts and architecture of the React library. It serves as a practical guide for building modular user interfaces through a series of hands-on project builds. The repository includes a technical implementation of a custom React renderer, demonstrating how to transform JSX elements into a document object model. It further provides examples of state management, specifically illustrating how to share global data across a component tree using the provider pattern to avoid property drilling. T
Implements a custom React renderer to show how element trees are processed and displayed.
Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML components that compile into Go code for server-side rendering, ensuring type safety and compile-time validation of data and logic. The project features a dedicated language server that provides autocomplete and syntax validation for template files within supported code editors. It employs compile-time code generation to transform a custom template language into Go source code, enabling the creation of modular HTML fragments and logic blocks. The framework includes automated s
Allows implementing a component interface using raw code to manually control HTML output generation.
Macast is a cross-platform desktop application that turns a computer into a DLNA media receiver, allowing users to stream video, music, and photos from mobile devices directly to their desktop. It runs as a background service in the system tray or menubar, listening for incoming DLNA requests without requiring an open application window, and uses the mpv media player for all decoding and rendering. The application distinguishes itself through its extensible architecture, supporting custom renderer logic and third-party player integration. Users can write small code snippets to add features li
Allows writing small code snippets to support additional players or extra features like downloading media during playback.
This library is an integration bridge for embedding React components within Ruby on Rails views and controllers. It provides a hybrid frontend architecture that allows developers to mix traditional server-rendered templates with isolated interactive components. The project differentiates itself through a comprehensive server-side rendering wrapper that generates HTML on the server to improve load speeds and search engine visibility. It includes a client-side hydration manager that automatically mounts and unmounts components by scanning the document for markers and synchronizing with navigati
Allows developers to implement custom renderer classes to modify how components are converted to HTML.
Markdig هو معالج Markdown عالي الأداء لتطبيقات .NET يقوم بتحويل نص Markdown إلى HTML أو تنسيقات مستهدفة أخرى. هو محلل متوافق مع CommonMark ومحرك قابل للتوسيع يمكنه تحويل Markdown إلى شجرة بناء جملة مجردة (AST) قابلة للبحث والتلاعب. توفر المكتبة إطار عمل لإضافة صيغ مخصصة ومنطق عرض من خلال خط أنابيب معياري من المحللات والمصممات. وتدعم التجميع الأصلي المسبق (AOT) والتقليم (trimming) لتقليل حجم الملف الثنائي. تشمل القدرات توليد HTML مهيكل بسمات وتنسيقات مخصصة، واستخراج بيانات YAML front matter لمعالجة المواقع الساكنة، وتحويل المحتوى إلى نص عادي. يغطي المحرك أيضاً التحسينات الطباعية، وإعداد الصيغ الرياضية، وتنسيق الروابط المؤتمت. يتضمن المعالج تعيين مصدر دقيق لتتبع نطاقات الأحرف ويستخدم بث المخرجات وحدود عمق التداخل لإدارة الأداء والاستقرار.
Provides the ability to override the default HTML generation process via custom rendering logic.
Redcarpet هو محلل Markdown إلى HTML يركز على الأمان وعارض قابل للتخصيص. يحول نص Markdown إلى مخرجات HTML مهيكلة مع استخدام طبقة أمان لتصفية أو الهروب من علامات HTML المقدمة من المستخدم وتقييد بروتوكولات الروابط لمنع الثغرات. يتميز المشروع بإطار عمل لتنسيق المستندات المخصص، مما يسمح بتحديد كيفية تحويل عناصر Markdown المحددة إلى HTML عبر وظائف الاستدعاء والفئات المخصصة. كما يعمل كمنسق طباعي يحول علامات الترقيم والشرطات القياسية إلى علامات اقتباس مجعدة احترافية وشرطات en. تغطي مساحة قدراته دعم بناء جملة Markdown الموسع للجداول، والحواشي السفلية، والرموز العلوية، بالإضافة إلى الإنشاء الآلي لجداول المحتويات من خلال استخراج مرساة الرأس.
Supports the creation of custom output formats by extending a base renderer class.
Geist is an open-source font family and typography collection designed for high legibility in technical interfaces. It consists of a series of web-optimized typefaces, including geometric sans-serif, monospaced, and pixel styles. The collection functions as a variable font library, utilizing coordinate interpolation to allow precise control over weight and style within a single font file. These fonts are built as OpenType typefaces, incorporating standardized layout tables to define advanced typographic behaviors such as kerning and ligatures. The project provides specific implementations fo
Allows overriding the default server entry file to implement custom rendering logic and security policies.