awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
outline avatar

outline/rich-markdown-editorArchived

0
View on GitHub↗
2,934 نجوم·593 تفرعات·TypeScript·BSD-3-Clause·4 مشاهداتwww.getoutline.com↗

Rich Markdown Editor

This project is a modular rich text editing component for React applications, built on the ProseMirror framework. It provides a visual interface for composing and formatting content using markdown, while maintaining a structured document model that serializes back into clean markdown code.

The editor is designed for high extensibility, allowing developers to inject custom behaviors and formatting commands through a plugin-driven architecture. It supports granular control over the editing environment, including the ability to override default styles, localize interface text, and configure specific behaviors such as read-only modes or character limits.

The system includes comprehensive tools for managing rich media and interactive content, featuring custom callbacks for file uploads and the ability to replace link patterns with embedded components. It also exposes programmatic interfaces for document interaction, enabling developers to extract structural metadata, manage cursor positioning, and synchronize state changes with external data persistence layers.

Features

  • Markdown Editors - Provides a rich text editing component built on ProseMirror for composing and formatting standard markdown content.
  • Visual Markdown Editors - Provides a visual interface for composing markdown with inline shortcuts and exporting clean markdown code.
  • Rich Text Editing Components - Ships a modular and extensible text editing component designed for React applications.
  • Editor State Synchronization - Provides event listeners for document changes, focus, and save requests to synchronize state with external data sources.
  • Tree-to-Text Serializers - Converts markdown text into a structured node tree and serializes it back into clean markdown code.
  • Markdown Editing Modes - Provides a visual writing interface that supports markdown shortcuts and exports clean, standard markdown code.
  • Immutable State Transactions - Tracks document content, selection, and transaction history using a centralized immutable state object.
  • Editor Plugins - Provides a plugin architecture to inject custom functionality or remove built-in features.
  • Rich Text Editors - Ships a modular editor library for React that supports custom plugins, media embeds, and full control over document styling.
  • Read-Only Viewers - Supports rendering documents in a non-editable state while maintaining interactive features like clickable links and tables of contents.
  • Editor Image Upload Callbacks - Handles local media file uploads through custom callbacks for integration with external storage.
  • Editor Interaction APIs - Exposes APIs to control cursor position, scroll to headings, and extract document structure for custom features.
  • Document Schema Enforcement - Enforces document integrity and formatting rules using a strict schema-based node tree.
  • Editor Configurations - Allows configuration of editor behaviors such as read-only modes, character limits, and text direction.
  • Editor Behavior Customizations - Offers a highly configurable environment with APIs for managing custom behaviors, media uploads, and document structure.
  • Modular Plugin Architectures - Injects custom functionality through a modular plugin architecture that intercepts document transactions.
  • Markdown Renderers - Displays markdown content within a rich text interface supporting advanced formatting and media embeds.
  • Interactive Component Embeds - Replaces specific link patterns with interactive embedded components using custom matching logic.
  • Virtual DOM Reconciliation - Synchronizes the internal document model with the browser view by selectively updating only changed DOM parts.
  • Read-Only Viewers - Renders documents in a non-editable state while maintaining interactive features like clickable links and anchor-linked headings.

سجل النجوم

مخطط تاريخ النجوم لـ outline/rich-markdown-editorمخطط تاريخ النجوم لـ outline/rich-markdown-editor

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Rich Markdown Editor

مجموعات منسقة بعناية يظهر فيها Rich Markdown Editor.
  • محررات Markdown ذات العرض المزدوج
  • نظام إدارة محتوى بدون واجهة أمامية (Headless CMS) لإدارة محتوى المواقع
  • إطارات عمل محررات النصوص الغنية للمتصفح

الأسئلة الشائعة

ما هي وظيفة outline/rich-markdown-editor؟

This project is a modular rich text editing component for React applications, built on the ProseMirror framework. It provides a visual interface for composing and formatting content using markdown, while maintaining a structured document model that serializes back into clean markdown code.

ما هي الميزات الرئيسية لـ outline/rich-markdown-editor؟

الميزات الرئيسية لـ outline/rich-markdown-editor هي: Markdown Editors, Visual Markdown Editors, Rich Text Editing Components, Editor State Synchronization, Tree-to-Text Serializers, Markdown Editing Modes, Immutable State Transactions, Editor Plugins.

ما هي البدائل مفتوحة المصدر لـ outline/rich-markdown-editor؟

تشمل البدائل مفتوحة المصدر لـ outline/rich-markdown-editor: slpstream/traven — Traven is a modular frontend library designed to embed professional-grade Markdown editing interfaces into web… vanessa219/vditor — Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a… hinesboy/mavoneditor — mavonEditor is a markdown editor component for Vue applications that functions as a markdown-to-HTML converter and a… moeditor/moeditor — Moeditor is a markdown text editor and document creator designed for drafting formatted text files with live preview… harrychen0506/react-markdown-editor-lite — This project provides a lightweight Markdown text editing component designed for integration into React applications.… red-axe/am-editor — This project is a framework for building real-time collaborative rich-text editing environments. It provides a…

بدائل مفتوحة المصدر لـ Rich Markdown Editor

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Rich Markdown Editor.
  • slpstream/travenالصورة الرمزية لـ slpstream

    slpstream/traven

    1عرض على GitHub↗

    Traven is a modular frontend library designed to embed professional-grade Markdown editing interfaces into web applications and standard HTML forms. It functions as a visual authoring component that renders Markdown as rich text, allowing users to write and format content through a live-preview interface while maintaining bidirectional synchronization with the underlying raw text. The editor distinguishes itself through a focus on performance and extensibility, utilizing virtualized viewport rendering to maintain responsiveness when handling massive documents. It supports a "what you see is w

    JavaScriptcodemirrormarkdownmarkdown-editor
    عرض على GitHub↗1
  • vanessa219/vditorالصورة الرمزية لـ Vanessa219

    Vanessa219/vditor

    11,074عرض على GitHub↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    TypeScriptcommonmarkeditorgfm
    عرض على GitHub↗11,074
  • hinesboy/mavoneditorالصورة الرمزية لـ hinesboy

    hinesboy/mavonEditor

    6,586عرض على GitHub↗

    mavonEditor is a markdown editor component for Vue applications that functions as a markdown-to-HTML converter and a visual text editor. It provides a synchronized preview and a writing interface that renders markdown content in real-time. The project includes a security layer that cleans HTML tags and attributes through sanitization to prevent the execution of malicious scripts in the browser. The editor supports technical documentation authoring with capabilities for mathematical notation, footnotes, automated tables of contents, and code syntax highlighting. It also includes a system for

    Vueeditorhtmljavascript
    عرض على GitHub↗6,586
  • moeditor/moeditorالصورة الرمزية لـ Moeditor

    Moeditor/Moeditor

    4,111عرض على GitHub↗

    Moeditor is a markdown text editor and document creator designed for drafting formatted text files with live preview capabilities. It functions as a visual editor that renders markdown syntax into a formatted layout in real time, supporting the authoring of technical content including mathematical expressions and diagrams. The editor includes specialized tools for transforming structured markdown-based diagram definitions into graphical representations and converting mathematical syntax into visual formulas within the preview window. It also features a multi-language interface that allows for

    JavaScriptelectronmarkdownmarkdown-editor
    عرض على GitHub↗4,111
عرض جميع البدائل الـ 30 لـ Rich Markdown Editor→