Extended Markdown Field for Laravel Nova based on native Nova field
- Many toolbar actions
- Status bar
- Toolbar actions toggable
- Customizable toolbar and status bar
- Dark mode
- Responsive
- Full screen
- Preview
php: >=8.0
laravel/nova: ^4.0
# Install the package
composer require stepanenko3/nova-markdown
Publish the config file:
php artisan vendor:publish --provider="Stepanenko3\NovaMarkdown\FieldServiceProvider" --tag="config"
Add the use declaration to your resource and use the fields:
use Stepanenko3\NovaMarkdown\Markdown;
...
Markdown::make('Excerpt', 'excerpt')
->rules('required', 'max:1000')
->alwaysShow(),
All the configuration is managed from a single configuration file located in config/nova-markdown.php
You can change the presence and order of the toolbar actions from the list
[
'h1',
'h2',
'h3',
// 'headingSmaller',
// 'headingBigger',
'bold',
'italic',
'strikethrough',
'quote',
'unorderedList',
'orderedList',
'link',
'image',
'table',
// 'horizontalRule',
'code',
]
And status bar
[
'lines', // Show number of lines
'words', // Show number of words
'cursor', // Current cursor position line:word
]
Thank you for considering contributing to this package! Please create a pull request with your contributions with detailed explanation of the changes you are proposing.
This package is open-sourced software licensed under the MIT license.