skybluesofa/c2c-temperature-blanket

一款允许设计C2C温度毯的应用

0.4.0 2024-02-06 01:59 UTC

This package is auto-updated.

Last update: 2024-09-06 03:21:28 UTC


README

启动并运行

非技术方法

  1. 将代码上传到您的电脑
    1. 点击页面顶部的绿色代码按钮[链接]
    2. 点击下载ZIP链接
    3. 在您的电脑上解压文件
  2. 运行代码
    1. 在您的电脑上打开终端应用
    2. 运行php artisan serve
    3. 将浏览器指向https://:8080

技术方法

  1. 将代码上传到您的电脑
    1. 在您的电脑上打开终端应用
    2. composer create-project skybluesofa/c2c-temperature-blanket example-app 其中 "example-app" 是您将要创建的文件夹名称。建议使用 'c2c-temperature-blanket'。
  2. 使用Docker(可选)
    1. docker-compose build
    2. docker-compose up -d
  3. 使用内置PHP服务器(替代方案)
    1. 运行php artisan serve
    2. 将浏览器指向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,保存的颜色和设计将覆盖基本配置文件中注明的那些。