stepanenko3/nova-markdown

Nova Markdown 高级字段

安装量: 18,858

依赖项: 0

建议者: 0

安全性: 0

星级: 9

关注者: 2

分支: 1

开放问题: 0

语言:JavaScript

v2.0.2 2023-09-12 18:02 UTC

This package is auto-updated.

Last update: 2024-09-12 20:03:19 UTC


README

Latest Version on Packagist Total Downloads License

screenshot of field

描述

基于原生 Nova 字段的 Laravel Nova 扩展 Markdown 字段

特性

  • 许多工具栏操作
  • 状态栏
  • 工具栏操作可切换
  • 可定制的工具栏和状态栏
  • 暗黑模式
  • 响应式
  • 全屏
  • 预览

要求

  • php: >=8.0
  • laravel/nova: ^4.0

安装

# Install the package
composer require stepanenko3/nova-markdown

发布配置文件

php artisan vendor:publish --provider="Stepanenko3\NovaMarkdown\FieldServiceProvider" --tag="config"

使用

将使用声明添加到您的资源中并使用字段

use Stepanenko3\NovaMarkdown\Markdown;
...

Markdown::make('Excerpt', 'excerpt')
    ->rules('required', 'max:1000')
    ->alwaysShow(),

配置

所有配置均由位于 config/nova-markdown.php 的单个配置文件管理

您可以从列表中更改工具栏操作的存在和顺序

[
    'h1',
    'h2',
    'h3',
    // 'headingSmaller',
    // 'headingBigger',
    'bold',
    'italic',
    'strikethrough',
    'quote',
    'unorderedList',
    'orderedList',
    'link',
    'image',
    'table',
    // 'horizontalRule',
    'code',
]

和状态栏

[
    'lines', // Show number of lines
    'words', // Show number of words
    'cursor', // Current cursor position line:word
]

截图

screenshot of field screenshot of field

鸣谢

贡献

感谢您考虑为此包做出贡献!请创建一个 pull 请求,其中包含您的贡献以及您所提出的更改的详细说明。

许可证

此包是开源软件,根据MIT 许可证授权。