matthewfritz/laravel-cms-scaffolding

该项目包含您在Laravel CMS中预期看到的样板功能。这样您就可以开始专注于您酷炫的功能,而不是担心路由和内容检索。

1.0.0 2017-04-18 17:38 UTC

This package is auto-updated.

Last update: 2024-09-08 11:16:06 UTC


README

License: MIT Project Version 1.0.0 Laravel 5.4

该项目包含您在Laravel CMS中预期看到的样板功能。这样您就可以开始专注于您酷炫的功能,而不是担心路由和内容检索。

此脚手架项目使用Laravel 5.4编写。

安装

该项目可以通过Composer安装。

composer create-project --prefer-dist matthewfritz/laravel-cms-scaffolding my-custom-cms

功能

开箱即用,您将获得一系列功能。实际上,此laravel-cms-scaffolding项目可以用作基本的轻量级CMS。然而,您可能希望将其用作更大项目的起点,因为它为您处理了CMS的样板。

  • 支持同一域名内的多个站点
  • 支持域名顶级以下嵌套的站点
  • 支持同一机器上的多个域名/子域名
  • 支持在路由到正确站点时使用代理/负载均衡器
  • 支持使用Blade和HTML自定义主题
  • 支持全局和单页主题
  • 支持主题内的以下模板:常规页面、着陆页、自定义404页面
  • 支持使用站点主题的404页面
  • 支持页面的修订历史

主题

主题位于resources/views/themes目录中。该项目包含两个示例裸骨主题,展示了该项目支持的各种功能。

默认主题

此主题位于resources/views/themes/default

当站点未指定要使用哪个主题时,会自动应用此主题。它使用常规页面渲染模板,但也包括自定义404页面模板。

这是一个基本的Bootstrap主题。

轮播主题

此主题位于resources/views/themes/carousel

此主题包含常规页面渲染模板,但也包含专门用于站点着陆页的渲染模板。

这是一个基本的Bootstrap主题,但着陆页使用一个自定义渲染模板,该模板包含Bootstrap轮播。

数据库表

该项目包含几个迁移。包含的迁移创建以下表

  • users
  • roles
  • user_roles
  • sites
  • pages
  • revisions

开发数据

每个表都有seeder数据,用于设置两个示例站点以及相关的修订、页面和主题。

调试

Laravel Debugbar (barryvdh/laravel-debugbar) 是此存储库的依赖之一。如果您不希望使用调试栏,请从config/app.php中移除服务提供程序或将APP_DEBUG=false设置为您的.env文件。