g4b0rdev / filament-markdown-editor-cheatsheet
Add markdown cheatsheet to the RichEditor form field in Filament
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
Requires
- php: ^8.1
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- filament/filament: ^3.2
- orchestra/testbench: ^9.5
- pestphp/pest: ^3.5
- pestphp/pest-plugin-laravel: ^3.0
- tightenco/duster: ^3.0
README
The filament-markdown-editor-cheatsheet
module provides a comprehensive cheatsheet for Markdown syntax, designed to be integrated with the Filament RichEditor
and MarkdownEditor
component.
This module helps users quickly reference Markdown syntax and apply it.
Features
- Comprehensive Markdown Syntax: Covers all basic and advanced Markdown syntax.
- Easy Integration: Can be easily integrated with the Filament
RichEditor
&MarkdownEditor
component. - User-Friendly: Provides a clean and easy-to-navigate interface for users.
Installation
To install the filament-markdown-editor-cheatsheet
module, you can use the following command:
composer require g4b0rdev/filament-markdown-editor-cheatsheet
Usage
Integrating with Filament RichEditor
& MarkdownEditor
Component
To integrate the markdown cheatsheet with the Filament RichEditor
/ MarkdownEditor
component, follow these steps:
use Filament\Forms\Components\RichEditor; RichEditor::make('content') ->withCheatsheet() ->..., // or use Filament\Forms\Components\MarkdownEditor; MarkdownEditor::make('content') ->withCheatsheet() ->...,
If you want to change the modal behavior, enable the slide over mode:
use Filament\Forms\Components\RichEditor; RichEditor::make('content') ->withCheatsheet(slideOver: true) ->..., // or use Filament\Forms\Components\MarkdownEditor; MarkdownEditor::make('content') ->withCheatsheet(slideOver: true) ->...,
Publishing and Customizing Translations
To publish the translation files for customization, use the following command:
php artisan vendor:publish --tag=filament-markdown-editor-cheatsheet-translations
This command will publish the translation files to the resources/lang/vendor/filament-markdown-editor-cheatsheet
directory.
You can then customize the translations as needed.
Example of Customizing Translations
-
Open the published translation file, e.g.,
resources/lang/vendor/filament-markdown-editor-cheatsheet/en/cheatsheet.php
. -
Modify the translation strings as needed
-
Save the changes.
Versioning
This project follow the Semantic Versioning guidelines.
License
This project is licensed under the MIT License. See the LICENSE file for more details.