此软件包已被废弃,不再维护。没有建议的替代软件包。

Audith Basis基于Laravel框架

安装: 5

依赖: 0

建议者: 0

安全: 0

星标: 3

关注者: 0

分支: 1

开放问题: 1

语言:HTML

类型:项目

v5.4.21 2017-05-05 12:13 UTC

This package is not auto-updated.

Last update: 2020-11-17 11:58:38 UTC


README

Build Status SensioLabsInsight Code Quality Coverage

Build Status

Latest Stable Version License Contributors

bitHound Overall Score bitHound Dependencies bitHound Dev Dependencies

Audith Basis是Laravel框架的一个增强版本,其功能列表如下。

功能

  • [后端] 完全本地化路由 - 使用您自己的语言访问端点和URL,支持Unicode。
  • [前端/UI] 后端控制面板 - 包含内置控制面板,提供示例页面供您扩展。
  • [前端/UI] 自定义网络字体,支持网络排版 - 使用包含的工具集构建和使用您自己的网络字体,来自任何TTF/OTF字体集。
  • [前端/UI] Webpack支持 - 使用Webpack构建所有网络资产。
  • [DevOps/CI/CD] Docker支持 - 完全Docker化的软件包,带有预构建的PHP 5.6和7.0容器。

安装

设置开发环境

我已在./storage/scripts/dev-env/build.sh中包含了一个构建脚本,在其中您可以查看启动所需Docker配置和准备开发环境所需的步骤。涉及的步骤包括

  1. 构建或拉取必要的Docker容器。
  2. 启动您所需的Docker-Compose配置(PHP 5.6或7.0中的任何一个)。
  3. 更新您的/etc/hosts文件,使其指向Docker配置中的主容器 - 通常php_XXX是主容器,它与php_XXX-fpm和其他机器相连。
  4. 创建.env文件,包含您的环境变量。
  5. 切换到主容器环境,开始构建您的环境(注意:在这样做之前,请阅读build.sh文件中的重要说明!)
    1. 安装Sauce Connect并将其作为守护进程启动。
    2. 安装NPM依赖项。
    3. 安装woff-2及其子模块;并构建它们(用于构建自定义网络字体)。
    4. 安装css3-font-converter软件包并构建它(用于构建自定义网络字体)。
    5. google-fonts克隆/更新到本地存储,复制所需的字体文件并构建您的网络字体。
    6. 运行Webpack以构建网络资产。
    7. 安装Composer依赖项。
    8. 使用Laravel Artisan生成加密密钥,运行迁移,安装Laravel Passport密钥。
    9. 由于Docker以root权限运行,请使用chown将所有新创建的文件的所有权更改为您的宿主机的UUID:GUID(假设它是1000:1000,如有必要请修改)。
    10. 最后,运行所有测试。

此外,我还包含了一些命令来关闭Docker-Compose配置并清理宿主机上的不必要的Docker资产。