norman-huth/nova-assets-changer

更改Nova资源

v1.2.1 2023-10-28 17:25 UTC

This package is auto-updated.

Last update: 2024-08-30 01:07:02 UTC


README

此包适用于Nova 4,将resources/Nova/Nova文件夹中的资源与vendor/laravel/nova/resources/js文件夹中的资源进行交换,或者使用php artisan custom-assets:publish命令。
然后使用强制选项重新编译和发布资产。

此包为每个文件创建备份并检查更改。

注意。原始供应商文件将被覆盖。

重要

每次执行composer更新后,都必须运行php artisan nova:custom-assets

提示:您可以在您的composer.json中将@php artisan nova:publish替换为@php artisan custom-assets:after-composer-update

安装

composer require norman-huth/nova-assets-changer --dev

运行

运行以下命令进行完整流程

php artisan nova:custom-assets

可选

仅在检测到Nova更新(或包没有保存版本)时运行命令

php artisan custom-assets:after-composer-update

通过命令发布Nova资产

php artisan custom-assets:publish

通过命令发布Nova字段资产(实验性)

php artisan custom-assets:publish:field

注意

Nova更新后,您需要检查资源文件是否仍然兼容。

示例

我不会为每个示例发布版本。请查看GitHub存储库中的resources文件夹中的所有示例资源。

⚠️ 这些文件都是基于Nova 4的第一个版本之一,仅作为示例!⚠️

其他Composer或NPM命令

创建命令:php artisan make:command CustomAssetsCommand

以下内容

<?php

namespace App\Console\Commands;

use NormanHuth\NovaAssetsChanger\Console\Commands\CustomAssetsCommand as Command;

class CustomAssetsCommand extends Command
{
    /**
     * CLI Composer Command
     *
     * @var string
     */
    protected string $composerCommand = 'composer';

    /**
     * CLI NPM Command
     *
     * @var string
     */
    protected string $npmCommand = 'npm';
}

添加自定义CSS

创建resources/Nova/custom.css,添加您的自定义CSS。

注册新页面

示例: 注册页面

More Laravel Nova Packages

Stand With Ukraine