9 रिपॉजिटरी
Plugins that extend the capabilities of a text editor, such as adding toolbar buttons or upload handlers.
Distinct from Plugin Extenders: Specific to extending editor-centric features like toolbar items and autocomplete, rather than general runtime library extension.
Explore 9 awesome GitHub repositories matching software engineering & architecture · Editor Functionality Plugins. Refine with filters or upvote what's useful.
Xi Editor is a high-performance text editor core written in Rust. It employs a decoupled architecture that separates core logic from the presentation layer using a JSON-based client-server protocol. The project features a language-agnostic plugin system that communicates with external extensions via JSON messages over pipes. It manages text buffers using a persistent rope data structure to enable efficient editing of very large files. The system supports asynchronous editor workflows by running expensive operations in background threads using data snapshots. This prevents background processi
Supports an extensible plugin system that adds new capabilities to the editor via JSON message pipes.
LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business process diagrams. It serves as a customizable diagramming engine for rendering business process models, entity relationship diagrams, and unified modeling language charts. The system is characterized by a plugin-based architecture that allows developers to define specialized graphical elements and register pluggable modules. A distinctive feature is its overlay system, which positions standard HTML components on top of the SVG canvas to create interactive menus and control pan
Allows the use of pluggable modules to extend editor-centric features like menus and control panels.
vue-quill-editor is a Quill rich text editor component for Vue applications. It provides an extensible WYSIWYG interface for creating and formatting rich text content within web applications. The component is designed to be SSR compatible, ensuring it functions in both client-side single page applications and server-side rendering environments to prevent hydration errors. The library supports the integration of external plugins for specialized functionality such as table creation and image resizing. It allows for the handling of editor events and the management of content through a Vue-based
Allows extending the editor with specialized features like image resizing and table creation via external plugins.
Sanity एक हेडलेस कंटेंट मैनेजमेंट प्लेटफ़ॉर्म और स्ट्रक्चर्ड कंटेंट API है जो डेटा को स्टोर करता है और इसे किसी भी फ्रंटएंड या डिवाइस पर API के माध्यम से डिलीवर करता है। यह एक रियल-टाइम कंटेंट स्टूडियो के रूप में कार्य करता है, जो टाइप-सेफ़, डीकूपल्ड डेटा लेयर के माध्यम से डिजिटल एसेट्स और दस्तावेज़ों को मैनेज करने के लिए एक कस्टमाइज़ करने योग्य एडिटिंग एनवायरनमेंट प्रदान करता है। यह प्लेटफ़ॉर्म GROQ भाषा का उपयोग करने वाले ग्राफ़-ओरिएंटेड क्वेरी इंजन के माध्यम से स्ट्रक्चर्ड कंटेंट को फ़िल्टर, ट्रांसफ़ॉर्म और रिट्रीव करने की क्षमता के लिए जाना जाता है। यह लाइव प्रेजेंस इंडिकेटर्स के साथ रियल-टाइम कोलैबोरेटिव एडिटिंग और दस्तावेज़ प्रबंधन के लिए एक स्कीमा-संचालित दृष्टिकोण को सक्षम बनाता है। सिस्टम ऑन-डिमांड ट्रांसफ़ॉर्मेशन के साथ डिजिटल एसेट मैनेजमेंट, सर्वरलेस फ़ंक्शंस और वेबहुक के माध्यम से कंटेंट वर्कफ़्लो ऑटोमेशन, और प्लगइन आर्किटेक्चर के माध्यम से कस्टम एडिटोरियल इंटरफ़ेस बनाने की क्षमता सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह रिच टेक्स्ट के सीरियलाइज़ेशन और ड्राफ्ट से पब्लिश्ड स्टेट तक दस्तावेज़ लाइफसाइकिल के प्रबंधन का भी समर्थन करता है।
Supports plugins that extend the editing interface with custom schema types and UI components.
This project is a collection of community-developed plugins and a modular framework designed to extend the functionality of the Jupyter notebook environment. It serves as a customization tool that modifies the browser-based workspace through a system of injected scripts, stylesheets, and interactive components. The framework manages the lifecycle and registration of independent interface components using metadata-driven configuration. This allows users to enable or disable specific tools via a configuration menu to tailor the workspace without modifying the core application source code. The
Integrates community-developed plugins to add productivity tools and specialized editor features to the notebook interface.
This project is a plugin-based WYSIWYG document layout engine and rich text editor that uses Canvas and SVG for rendering. It functions as a collaborative editor utilizing conflict-free replicated data types to enable real-time synchronization across multiple users. The system serves as an interactive form builder, allowing for the embedding of input controls such as checkboxes and date pickers directly into documents. It is designed for high-fidelity output, ensuring the visual representation during editing matches the final format for PDF and image exports. The editor covers broad capabili
Provides a plugin system to extend editor capabilities with custom toolbar buttons and specialized handlers.
k-vim, Vim टेक्स्ट एडिटर के लिए एक कॉन्फ़िगरेशन फ्रेमवर्क और डेवलपमेंट एनवायरनमेंट है। यह विभिन्न प्रोग्रामिंग स्टैक के लिए एडिटर को ऑप्टिमाइज़ करने के लिए डिज़ाइन की गई प्री-डिफ़ाइंड सेटिंग्स, की-बाइंडिंग प्रोफाइल और क्यूरेटेड प्लगइन सुइट्स का एक सेट प्रदान करता है। यह फ्रेमवर्क भाषा-विशिष्ट प्रोफाइल ग्रुपिंग के माध्यम से खुद को अलग करता है, जो एडिटर को फाइल टाइप के आधार पर प्लगइन्स और फॉर्मेटिंग नियमों के अनुकूल सेट को सक्रिय करने की अनुमति देता है। यह इन एक्सटेंशन को इंस्टॉल, अपडेट और व्यवस्थित करने के लिए एक समर्पित पैकेज मैनेजमेंट सिस्टम को एकीकृत करता है। यह एनवायरनमेंट व्हाइटस्पेस और इंडेंटेशन के लिए ऑटोमेटेड कोड फॉर्मेटिंग, ऑप्टिमाइज़्ड सर्च रिजल्ट पोजिशनिंग और स्ट्रीमलाइंड टैब और बफर मैनेजमेंट सहित व्यापक क्षमताओं को कवर करता है। यह नेविगेशन और एडवांस्ड टेक्स्ट एडिटिंग कंट्रोल्स के लिए कस्टम की-मैपिंग भी लागू करता है।
Extends editor capabilities through a dedicated package management system for loading external scripts.
Braft Editor, Draft.js पर निर्मित एक React-आधारित रिच टेक्स्ट एडिटर है जो कंटेंट निर्माण और फॉर्मेटिंग के लिए एक फ्रेमवर्क प्रदान करता है। यह एक पुन: प्रयोज्य UI घटक के रूप में कार्य करता है जो उपयोगकर्ताओं को WYSIWYG इंटरफेस में स्वरूपित डॉक्यूमेंट्स लिखने और परिणामी कंटेंट को HTML स्ट्रिंग्स के रूप में एक्सपोर्ट करने की अनुमति देता है। इस प्रोजेक्ट में चीनी, जापानी और कोरियाई सहित कई भाषाओं के लिए इन-बिल्ट लोकलाइजेशन समर्थन है। यह प्लगइन्स, कस्टम टूलबार मैपिंग और विशेष मीडिया एंटिटीज के माध्यम से एडिटर की कार्यक्षमता का विस्तार करने के लिए एक मॉड्यूलर सिस्टम प्रदान करता है। एडिटर कंटेंट क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें रिच टेक्स्ट फॉर्मेटिंग, पैराग्राफ और ब्लॉक स्टाइलिंग, और नेस्टेड सूचियों का संगठन शामिल है। यह इमेज, ऑडियो, वीडियो और स्वरूपित कोड ब्लॉक जैसे मल्टीमीडिया कंटेंट को एम्बेड करने का समर्थन करता है। डॉक्यूमेंट स्टेट को कंट्रोल्ड घटक पैटर्न के माध्यम से मैनेज किया जाता है, जो एडिटर और एप्लिकेशन स्टेट के बीच सिंक्रोनाइज़ेशन की अनुमति देता है।
Enables the addition of custom components and behaviors through a flexible plugin architecture.
यह प्रोजेक्ट Draft.js रिच टेक्स्ट एडिटर के लिए एक प्लगइन फ्रेमवर्क है, जो कस्टम व्यवहार, डेकोरेटर और कीबोर्ड शॉर्टकट जोड़ने के लिए एक प्रणाली प्रदान करती है। यह उन्नत फॉर्मेटिंग और इंटरैक्टिव तत्वों के साथ एडिटर का विस्तार करने के लिए एक टूलकिट के रूप में कार्य करता है, साथ ही टूलबार और पॉपअप को प्रबंधित करने के लिए एक React UI कंपोनेंट लाइब्रेरी भी प्रदान करती है। यह फ्रेमवर्क सोशल मेंशन सिस्टम के लिए अपने विशेष समर्थन द्वारा प्रतिष्ठित है, जो ऑटो-कंप्लीट ट्रिगर्स के माध्यम से इंटरैक्टिव संस्थाओं के रूप में हैशटैग और उपयोगकर्ता मेंशन का पता लगाने और फॉर्मेट करने में सक्षम बनाता है। इसमें टेक्स्ट प्रवाह के भीतर सीधे इमेज, वीडियो, इमोजी और स्टिकर को एम्बेड और हेरफेर करने के लिए रिच मीडिया एक्सटेंशन का एक व्यापक सुइट भी शामिल है। व्यापक क्षमताओं में कॉन्टेक्स्टुअल टूलबार का इम्प्लीमेंटेशन—जैसे कि फ्लोटिंग, स्टेटिक, या साइड-एलाइंड मेनू—और ड्रैग-एंड-ड्रॉप इंटरैक्शन और ब्लॉक रिसाइजिंग के माध्यम से कंटेंट व्यवस्था को प्रबंधित करने की क्षमता शामिल है। यह सिस्टम वास्तविक समय डॉक्यूमेंट मेट्रिक्स और पूर्ववत (undo) और फिर से (redo) संचालन के लिए इतिहास प्रबंधन जैसे कंटेंट प्रबंधन उपकरणों को भी कवर करता है। यह प्रोजेक्ट TypeScript में लिखा गया है और कस्टम डेकोरेटर और स्टेट ट्रांसफॉर्मेशन पाइपलाइनों को एकीकृत करने के लिए एक एक्स्टेंसिबल आर्किटेक्चर प्रदान करता है।
Supplies plugins to extend editor capabilities, including custom key commands and block rendering.