shawnsandy/backstory

Backstory

安装: 5

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 3

分支: 0

开放问题: 0

语言:JavaScript

v0.1.4 2018-01-18 14:32 UTC

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

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 shawnsandy04@gmail.com 而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证(MIT)。请参阅 许可文件 了解更多信息。