setappufv/canvas

4.2.7.2 2019-09-07 21:58 UTC

This package is auto-updated.

Last update: 2024-09-08 09:12:05 UTC


README



简介

这是一个Laravel的发布平台。CanvasBr是一个完全开放的软件包,可以扩展您的应用程序,并通过仅用几分钟即可添加博客功能。除了提供无干扰的写作体验外,您还可以查看内容每月趋势,获取关于读者流量的洞察等等!

安装

注意:CanvasBr要求在安装前进行用户认证。您可以使用Artisan的make: auth命令来满足此要求。

您可以使用Composer在Laravel项目中安装CanvasBr。

composer require setappufv/canvas

使用Artisan的canvas: install命令发布资产和主要配置文件。

php artisan canvas:install

使用Artisan的storage: link命令创建符号链接,以确保文件上传可以公开访问。

php artisan storage:link

配置

注意:您不必完成以下步骤。您在将博客内容集成到您的应用程序中有完全的自由设计。

生成一个带有路由和视图的默认博客控制器,以便可以快速启动。

php artisan canvas:setup

如果您想在帖子中包含[Unsplash](https://unsplash.com)的图片,请在https://unsplash.com/oauth/applications中配置一个新的应用程序。获取您的访问密钥,并更新config/canvas.php

'unsplash' => [
    'access_key' => env('CANVAS_UNSPLASH_ACCESS_KEY'),
],

想要每周摘要吗?Canvas提供了一封每周电子邮件,快速提供您创建的内容的统计数据,直接发送到您的收件箱。当您的应用程序配置为发送电子邮件后,请更新config/canvas.php

'mail' => [
    'enabled' => env('CANVAS_MAIL_ENABLED', false),
],

由于每周摘要在Laravel的调度器上运行,您需要将以下cron作业添加到您的服务器

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

更新

您可以使用composer更新Canvas安装。

composer update

使用Artisan的migrate命令执行任何新的迁移。

php artisan migrate

使用Artisan的canvas: publish命令重新发布资产。

php artisan canvas:publish

测试

使用以下命令执行测试:

composer test

未来修改

这是一份未来可能进行的修改列表,并非所有都将实现。

  • 多语言支持
  • 创建API以访问POST
  • 按作者分组POST
  • 上传作者图片并裁剪
  • 根据标题自动生成slug
  • 添加评论
  • 分享POST到Facebook和Twitter
  • 多级登录
    • 管理员可以创建新的合作者
    • 合作者可以创建帖子、主题、标签并查看统计数据
    • 高级用户可以访问高级帖子
    • 免费用户可以评论
    • 未注册用户可以查看帖子
  • 电子邮件注册
  • 当有新内容时自动发送电子邮件

许可协议

Canvas是一个MIT许可协议下开源的软件。

致谢