stepanenko3 / nova-markdown
Nova Markdown advanced field
Installs: 21 069
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 2
Forks: 0
Open Issues: 0
Language:JavaScript
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.0
laravel/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.