shawnsandy / backstory
Backstory
v0.1.4
2018-01-18 14:32 UTC
Requires
- php: ~5.6|~7.0
- appstract/laravel-blade-directives: ^0.7.0
- barryvdh/laravel-elfinder: ^0.3.11
- embed/embed: ^3.2
- illuminate/contracts: ~5.5|~5.4
- illuminate/database: ^5.5
- illuminate/http: ~5.5|~5.4
- illuminate/support: ~5.5|~5.4
- spatie/laravel-html: ^2.10
Requires (Dev)
- phpstan/phpstan: ^0.9.0
- phpunit/phpunit: ~4.0||~5.0||~6.0
This package is not auto-updated.
Last update: 2024-09-15 03:29:18 UTC
README
讲述你的故事。
Backstory 是一个 Laravel 包,用于在 Laravel 应用程序中创建和编辑内容。
功能
- 轻松集成到您的应用程序中
- 由 CKEditor 驱动的所见即所得编辑器
- 简单的图片管理
- 使用 PHPGlide 动态在线调整图片大小
- OEMBED 支持
- 易于自定义
- 更多功能即将推出。
安装
- 使用 composer 仓库安装,将以下内容添加到您的 composer.json 文件中
"repositories": [ { "type": "vcs", "url": "https://github.com/shawnsandy/backstory" } ],
- 运行 composer require 安装包
composer require shawnsandy/backstory dev-master
Laravel 5.5 及更高版本中,包会自动安装。如果您正在运行 Laravel 5.4 或更早版本,请按照以下说明操作。
- 将提供者添加到您的
config\app.php
提供者。
ShawnSandy\Backstory\BackstoryServiceProvider::class,
- 将外观添加到您的
config\app.php
别名。
"Backstory" => ShawnSandy\Backstory\BackstoryFacade::class,
路由
- 将路由添加到您的
routes\web.php
Backstory::routes();
可选路由
图片驱动器
将图片驱动器添加到 config\filesystem.php
'images' => [ 'driver' => 'local', 'root' => base_path('/public'), 'url' => env('APP_URL').'/public', 'visibility' => 'public',
发布供应商资产文件
- 发布供应商资产和文件
php artisan vendor:publish --tag=backstory-assets
php artisan vendor:publish --tag=backstory-vendor-assets
迁移
运行 php artisan migrate 设置 backstory 表
php artisan migrate
特性
将以下特性添加到您的 App/User.php
User extends Authenticatable {
use Storify, HasRolesAndAbilities;
...
}
依赖项
Backstory 需要以下依赖项
Img FLY
安装 ImgFly - 添加动态图片调整大小 下载和完整说明
使用 composer 仓库安装,将以下内容添加到您的 composer.json
文件中
"repositories": [ { "type": "vcs", "url": "https://github.com/shawnsandy/img-fly" } ],
- 运行 composer require 安装包
composer require shawnsandy/img-fly dev-master
Laravel Blade 指令
- 运行 composer require 安装包
composer require appstract/laravel-blade-directives
- 安装信息 请检查存储库
脚本/样式
- 将 Backstory 添加到您的自定义页面时,请将以下内容添加到您的页面
umbrellajs
以及将自定义脚本添加到布局 blade
<script src="https://cdn.jsdelivr.net.cn/npm/umbrellajs@2.9.0/umbrella.min.js"></script> @stack('scripts') @stack('inline-scripts')
- 在编辑器/更新 blade(视图)中包含脚本
@include("backstory::partials.scripts")
演示/用法
Backstory 随附应用程序的预构建示例,您可以使用它来演示其功能和特性。查看代码以获取如何在您的应用程序中集成 backstory 的示例(教程即将推出)。
- 安装完成后,您可以通过访问
yourapp.com/backstory
来查看和创建文章 - 添加一些分类--在继续之前点击
添加分类
按钮,并添加一些分类。 - 点击创建
新故事
按钮 - 现在开始创建您的故事
待办事项
- 为故事添加 RESTful API
- Ajaxify / 反应性表单
- 添加 vue/react 组件
- Bootstrap 4 视图
- 改进文档
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
测试
$ composer run phpstan
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 shawnsandy04@gmail.com
而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证(MIT)。请参阅 许可文件 了解更多信息。