g3n1us/pub

此包最新版本(V0.6-beta)没有可用的许可信息。

开源出版物软件

安装: 37

依赖项: 0

建议者: 0

安全: 0

星星: 1

关注者: 2

分支: 0

开放问题: 1

语言:HTML

类型:php

V0.6-beta 2017-07-06 01:14 UTC

This package is auto-updated.

Last update: 2024-09-18 07:03:55 UTC


README

一个基于Laravel的、具有深度AWS集成的、有偏见的CMS出版物软件,可通过Composer安装

入门

使用Pub的最佳方式是设置一个专门的EC2实例。应设置具有管理员权限的实例配置文件。这样,安装程序可以设置用于应用程序的S3存储桶和其他AWS资源。设置完成后,应从配置文件中移除不需要的额外权限。

重要!在设置过程中,实例不应在任何时候公开访问,并且务必从实例配置文件中移除额外权限

安装

正常安装Laravel。 https://laravel.net.cn/docs/installation

最好在全新的Laravel安装上安装Pub。Pub CLI安装程序将设置数据库连接、AWS资源、Google登录和Dropbox集成。

安装Laravel后,通过运行以下命令设置基本认证框架

php artisan make:auth
php artisan migrate

注意:如果您遇到错误: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes,请将以下内容添加到AppServiceProviderboot()方法中:Schema::defaultStringLength(191);

通过Composer安装

composer require g3n1us/pub

注意:当Pub仍在开发中时,您可能需要在composer.json中包含"minimum-stability": "dev"

之后,您必须在config/app.php中添加Pub服务提供者数组。

'providers' => [

      /*
       * Laravel Framework Service Providers...
       */
      Illuminate\Auth\AuthServiceProvider::class,
      Illuminate\Broadcasting\BroadcastServiceProvider::class,
	  // ...    

      G3n1us\Pub\Providers\PubProvider::class,        
      G3n1us\Pub\Providers\PubRouteProvider::class,        
      G3n1us\Pub\Providers\DropboxServiceProvider::class,
  ],

完成此操作后,您可以通过我们的CLI Artisan命令运行设置

php artisan pub

这将引导您完成设置过程。

设置后

设置完成后,从Pub包发布您的资源到站点

php artisan vendor:publish
composer dump autoload

您还可以采取一些其他可选步骤

用占位符内容填充网站

php artisan db:seed --class=PubDatabaseSeeder

如果您想立即发送电子邮件,您需要设置SMTP并将其凭证添加到.env文件中。或者,您可以将其更改为

MAIL_DRIVER=smtp

MAIL_DRIVER=sendmail

以使用内置的sendmail可执行文件发送电子邮件。

注意:不要在生产环境中使用此方法!您应使用专门的邮件选项。查看config/mail.php以设置此选项和其他邮件相关选项。

干杯! 🍻 🍻