amidesfahani/filament-tinyeditor
Enhancing Content Management Workflows:
textarea fields with a user-friendly, feature-rich editor (e.g., for marketing teams, editors, or non-technical stakeholders).Roadmap Priorities:
Post, Page, FAQ).Build vs. Buy:
Use Cases:
external_plugins feature (may require forking).*"This package lets us embed a professional-grade rich-text editor (TinyMCE) into our Filament admin panels with minimal dev effort. For example, our marketing team can now format blog posts directly in the dashboard—no more exporting to WordPress or dealing with clunky textareas. It’s a drop-in solution that:
- Saves time: Avoids 3–6 weeks of custom TinyMCE integration.
- Improves UX: Gives non-technical users tables, emojis, and media uploads.
- Scales: Supports RTL languages and role-based editor profiles.
- Cost-effective: Uses TinyMCE’s free tier (unless we hit usage limits, which we won’t for [X] users). Ask: Approve a 1-hour spike to test integration with our
Postmodel. If successful, we’ll roll it out to [Y] content-heavy features by [date]."*
*"This is a Filament-native TinyMCE wrapper that handles:
- Asset management: Publishes TinyMCE JS/CSS automatically.
- File uploads: Configurable disk/directory for media (e.g.,
public/uploads).- Toolbars: Predefined profiles (
simple,full,minimal) or custom configs.- RTL/LTR: Built-in support for Arabic/Hebrew content. Why use it?
- No TinyMCE setup: Just
composer requireandphp artisan vendor:publish.- Filament-compatible: Works with Livewire 3 and Filament’s modal system.
- Extensible: Add custom plugins via
external_pluginsconfig. Trade-offs:- TinyMCE’s free license has usage limits (track [X]).
- No real-time collaboration (but we can upgrade to Tiny Cloud later). Proposal: Test in a
Postresource this sprint. If stable, prioritize for [Y] models next."*
*"This replaces basic textareas with a modern, mobile-friendly editor that:
- Matches Filament’s UI (no jarring visual breaks).
- Includes emojis, tables, and media uploads out of the box.
- Supports RTL languages without extra CSS. Example: Instead of this:
Users get this:
Ask: Review the editor’s toolbar profiles (
simple/full) to align with our content guidelines."*
How can I help you explore Laravel packages today?