bayfrontmedia/bones-web

一个简单的脚手架,用于使用Bones框架和Tailwind开始构建Web应用程序。

v3.0.1 2024-09-17 02:04 UTC

This package is auto-updated.

Last update: 2024-09-17 02:04:57 UTC


README

一个简单的脚手架,用于使用TailwindBones框架开始构建Web应用程序。

它包括

  • 路由器
  • 作业调度器
  • Veil模板引擎,带有自定义模板标签
  • 翻译
  • Flysystem
  • 日志记录
  • 使用Skin Tailwind CSS插件构建的前端
  • Webpack用于打包JavaScript

许可证

此项目是开源的,并可在MIT许可证下获得。

作者

Bayfront Media

需求

  • PHP ^8.0
  • PDO PHP扩展
  • npm

安装

Deploy to DO

当部署到DigitalOcean时,请确保更新并加密如下的APP_KEY环境变量。

创建项目

composer create-project bayfrontmedia/bones-web PROJECT_NAME
cd PROJECT_NAME
npm install

定义环境变量

.env.example重命名为.env并更新。(参见文档

注意:请确保为APP_KEY变量定义一个加密安全的app密钥。

一旦Bones安装完成,您可以使用php bones install:key命令将SECURE_APP_KEY替换为有效密钥,或者您可以使用php bones make:key命令生成一个可以手动定义的密钥。

配置应用程序

根据需要更新config/app.php。(参见文档

设置文件权限

Web服务器必须对storage/app目录具有写入权限。通常,这是通过授予www-data组所有权和写入访问来完成的

chgrp -R www-data /path/to/storage/app
chmod -R 775 /path/to/storage/app

设置cron作业

如果将使用cron作业来运行计划作业,请在crontab中添加一个新条目,每分钟运行一次

* * * * * /path/to/php/bin cd /path/to/your/app && php bones schedule:run >> /dev/null 2>&1

开始使用Bones

现在您已准备好开始构建您的应用程序了!

此时,Bones应该已安装并准备好使用。您可以通过运行控制台命令php bones about:bones或通过在浏览器中查看公共Web根目录来测试此操作。

可选服务

可以使用php bones install:service 控制台命令安装可选服务。

文档

此应用程序的文档可以在此处找到。

有关更多信息,请参阅Bones文档