skybluesofa / c2c-temperature-blanket
一款允许设计C2C温度毯的应用
0.4.0
2024-02-06 01:59 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^10.10
- laravel/sanctum: ^3.3
- laravel/tinker: ^2.8
- skybluesofa/c2c-blanket-framework: dev-main
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
README
启动并运行
非技术方法
- 将代码上传到您的电脑
- 点击页面顶部的绿色
代码
按钮[链接] - 点击
下载ZIP
链接 - 在您的电脑上解压文件
- 点击页面顶部的绿色
- 运行代码
- 在您的电脑上打开
终端
应用 - 运行
php artisan serve
- 将浏览器指向https://:8080
- 在您的电脑上打开
技术方法
- 将代码上传到您的电脑
- 在您的电脑上打开
终端
应用 composer create-project skybluesofa/c2c-temperature-blanket example-app
其中 "example-app" 是您将要创建的文件夹名称。建议使用 'c2c-temperature-blanket'。
- 在您的电脑上打开
- 使用Docker(可选)
docker-compose build
docker-compose up -d
- 使用内置PHP服务器(替代方案)
- 运行
php artisan serve
- 将浏览器指向https://:8080
- 运行
设置
.env 文件
在安装文件夹中,有一个名为 .env.example
的文件。应将其复制并重命名为 .env
。
在 .env
文件中,您将找到应用程序的配置选项。与温度毯相关的特定选项包括
C2C_BLANKET_LATITUDE=38.6270
这是您位置的纬度,用于定位您的天气。C2C_BLANKET_LONGITUDE=-90.1994
这是您位置的经度,用于定位您的天气。C2C_BLANKET_COLUMNS=16
这是每行毯子将有的方块数量。C2C_BLANKET_DESIGN=default
这是毯子方块的图案方案指定。C2C_BLANKET_COLORS=default
这是设计方块的色彩方案指定。
配置文件
在 config
文件夹中,有一个名为 c2c.php
的文件。该文件包含诸如
方块设计。有一些内置的设计可供使用
- 默认。 一个 3x3 的方块,所有方块都是当天的平均温度
- 温度。 一个 3x3 的方块,显示左上角的高温,右下角低温,平均温度从左下角到右上角的对角线。
- 全天。 与
温度
设计类似,但使用 4x4 的方块。左上角还包含代表每日降水的方块;右下角还包含代表日照时间的方块。 - 笑脸。 这个 9x9 的方块更多的是一个例子,说明可以做到什么,而不是可能被使用的东西(但如果你想要的话,可以用它)。它显示了一个笑脸,其中上角是高温,下角是低温,笑脸内部是平均温度。
温度、日照和降水的范围与颜色
以温度为例
'temperature' => [
'-100' => ['blue', 'Blue'],
'32' => ['green', 'Green'],
'50' => ['yellow', 'Yellow'],
'80' => ['red', 'Red'],
],
范围
每个范围都有一个 '最低温度' 键。所以低于 32ºF 的都是蓝色,32-49ºF 是绿色,50-79ºF 是黄色,80ºF 及以上是红色。
- 温度范围以度数列出
- 日照范围以小时列出
- 降水量范围以英寸列出
颜色
每个范围还指定了屏幕上显示的颜色以及一个颜色 '名称'。
- 第一个元素(小写显示),是屏幕上显示的颜色。这可以是书写的颜色,如 '蓝色'。但它也可以是十六进制表示,
#0000ff
。 - 第二个元素(显示为大写),是显示的颜色名称。例如,使用这种蓝色 yarn 可能被称为“皇家蓝”。
- 如果未提供第二个元素,我们将尝试从在线颜色数据库中获取颜色名称。
使用 Temperature-Blanket.com 网址
在 config/temperature-blanket-dot-com
文件夹中,有一个名为 default.txt
的文件。该文件开始时没有任何内容。
然而,如果您从 http://temperature-blanket.com 粘贴保存的 URL,保存的颜色和设计将覆盖基本配置文件中注明的那些。