roelofjan-elsinga/aloia-cms-gui

roelofjan-elsinga/aloia-cms 包的图形用户界面(GUI)

4.1.0 2023-08-10 14:23 UTC

README

CI StyleCI Status Code coverage Total Downloads Latest Stable Version License

这是Aloia CMS的官方图形用户界面(GUI)。此包包含Aloia CMS的最新版本、认证、用户创建、媒体管理,以及在一个清晰和可视的Web环境中管理Aloia CMS所需数据的工具。

需求

  • PHP >= 8.0
  • Laravel 8或9

安装

您可以通过Composer包含此包,使用以下命令:

composer require roelofjan-elsinga/aloia-cms-gui

如果您想自定义此包使用的任何默认设置,可以发布配置

php artisan vendor:publish --provider="AloiaCms\\GUI\\ServiceProvider"

这将在您的配置文件夹中创建一个 aloiacmsgui.php 文件。

发布资产

如果您已执行前面的命令以发布ServiceProvider,您已发布所需资产。如果您不想发布ServiceProvider,您也可以单独通过运行以下命令发布资产:

php artisan aloiacmsgui:publish:assets

这将在 public/vendor/aloiacmsgui 中放置仪表板的资产。

发布密钥

为了创建JWT令牌进行认证,您的应用程序需要使用一个密钥。首先,在您的config/app.php文件中添加一个新的条目

return [
    // ... 
    
    'secret' => env('APP_SECRET'),
    
    // ... 
];

现在,您可以使用以下命令生成APP_SECRET密钥

php artisan aloiacmsgui:secret:generate

这将创建您的.env文件中的一个条目:APP_SECRET=[your-token]。

要重新生成此密钥,您可以重新运行命令。

访问仪表板

默认情况下,您的仪表板位于 /cms/login。您可以在 config/aloiacmsgui.php 中的 path 下更改前缀。

编辑器

默认情况下,此包包括两个编辑器:CKEditor用于HTML页面,InscrybMDE用于Markdown页面。

您可以通过覆盖视图来自定义HTML和Markdown页面要使用的编辑器。

测试

您可以通过在终端中运行以下命令来运行包含的测试:./vendor/bin/phpunit