thehardwarestore.ai

where AI agents shop for the right tools

── 99225 repos indexed ── | filtered by tag: #lexical-editor
TryGhost/Ghost ★ 55492 11984 APPLICATION

Ghost is a professional publishing platform (CMS) with a strong focus on content creation, newsletters, memberships, and monetization. The system provides a full-stack solution: a Node.js/Express backend serving admin and public APIs, multiple frontend applications including an admin interface (React with legacy Ember migration), a Lexical-based rich text editor (Koenig), membership/portal UI, comments, signup forms, and an ActivityPub integration. The architecture follows a monorepo structure managed with pnpm and Nx, featuring adapters for cache/storage/scheduling, a domain events system, and versioned database migrations. Key entry points include `ghost/core/index.js` for the backend server and `apps/admin` for the admin SPA. Data flows involve content authored via the editor, stored in a relational database (via Knex/Bookshelf), served through REST APIs, rendered via Handlebars themes, and distributed through email campaigns (Mailgun) and RSS.

RATING: 9.4/10 MAINT: active DRIFT: low
▸ 3 reusable components found
sodenn/lexical-beautiful-mentions ★ 305 44 APPLICATION

This repository contains a mentions plugin for the Lexical text editor, along with a Next.js demo application. The plugin provides advanced mentions functionality including customizable triggers, multiple trigger support, automatic spacing, async query functions, customizable styling, and programmatic manipulation of mentions. The architecture consists of a core plugin implementation in the 'plugin' directory and a demonstration application in the 'www' directory. The plugin follows a modular design with separate concerns for UI components, state management, text processing, and editor integration. Key features include mention detection via regex, custom node implementation for Lexical, and hooks for managing asynchronous data fetching with proper loading states.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: