इस प्रोजेक्ट के बारे में

Autumn Note एक हल्का, zero-dependency WYSIWYG rich-text editor है जो आधुनिक vanilla JavaScript में लिखा गया है, जिसमें jQuery या runtime dependencies नहीं हैं। यह बड़े editor libraries का एक छोटा विकल्प है और इसे सीधे browser में या आधिकारिक React और Vue 3 wrappers के माध्यम से इस्तेमाल किया जा सकता है। Editor common formatting जैसे bold, italic, underline, headings, lists, checklists, alignment, font selection, line height, colours, undo/redo, और tab-based indentation को सपोर्ट करता है। इसमें links, images, videos, horizontal rules, tables, emoji, और FontAwesome icons के लिए insertion tools भी हैं, जिनमें से प्रत्येक के लिए configuration dialogs हैं। Image handling URL insertion, base64 embedding, server-side upload callbacks, progress reporting, crop overlay, और resizing को सपोर्ट करता है। Tables में एक grid picker, header rows, और row, column, cell, border, padding, sorting, और CSV export actions के लिए एक floating tooltip शामिल है। Editor एक configurable toolbar, sticky toolbar, bubble toolbar, statusbar, fullscreen mode, code view, placeholder, read-only preview, localStorage में auto-save, और dark/light/auto theming प्रदान करता है। Markdown shortcuts typed Markdown को HTML में convert करते हैं, जबकि Markdown conversion methods .md content को export या import कर सकते हैं। Find and replace case sensitivity, regex, और highlighting को सपोर्ट करता है। Code blocks को automatic language detection और Prism.js syntax highlighting मिल सकती है जब enabled हो। Internationalisation आठ locales के लिए built in है, custom locale strings और per-instance language settings के साथ। Accessibility features में एक roving-tabindex toolbar, labelled controls, toggles के लिए ARIA state, dialogs में focus trapping, और touch-friendly resize handles शामिल हैं। Security measures में pasted और set content के लिए HTML sanitising, risky SVG animation elements का removal, URL allowlists, inline style filtering, और event handlers की stripping शामिल हैं। Package Node-based frameworks के लिए SSR-safe है, और optional CDN assets को stricter CSP environments के लिए disabled या self-hosted किया जा सकता है। एक minimal core entry point उपलब्ध है smaller bundles के लिए जब केवल basic editing features की जरूरत हो।