stepanenko3 / nova-markdown
Nova Markdown advanced field
Installs: 26 099
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 1
Forks: 1
Open Issues: 0
Language:JavaScript
pkg:composer/stepanenko3/nova-markdown
Requires
- php: >=8.0
- laravel/nova: ^4.0
- stepanenko3/nova-filemanager: ^6.0
README
Description
Extended Markdown Field for Laravel Nova based on native Nova field
Features
- Many toolbar actions
- Status bar
- Toolbar actions toggable
- Customizable toolbar and status bar
- Dark mode
- Responsive
- Full screen
- Preview
Requirements
php: >=8.0laravel/nova: ^4.0
Installation
# Install the package
composer require stepanenko3/nova-markdown
Publish the config file:
php artisan vendor:publish --provider="Stepanenko3\NovaMarkdown\FieldServiceProvider" --tag="config"
Usage
Add the use declaration to your resource and use the fields:
use Stepanenko3\NovaMarkdown\Markdown; ... Markdown::make('Excerpt', 'excerpt') ->rules('required', 'max:1000') ->alwaysShow(),
Configuration
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
]
Screenshots
Credits
Contributing
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.
License
This package is open-sourced software licensed under the MIT license.


