asti/weather

访问天气模块的模块。

1.2.0 2021-05-22 14:42 UTC

This package is auto-updated.

Last update: 2024-09-23 15:33:16 UTC


README

Build Status

Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

Anax 模块,用于天气预报和历史数据

此模块可以与 Anax 框架 结合使用,提供基于 IP 地址检查天气预报和历史天气数据的服务。该模块是作为 Blekinge Tekniska Högskola 的“Webbaserade ramverk och designmönster”课程的一部分创建的。

安装

在您的 composer.json 中执行以下操作

    composer require asti/weather

集成模块

从您的 Anax 仓库根目录运行

手动

    rsync -av vendor/asti/weather/config ./

    rsync -av vendor/asti/weather/view ./

    rsync -av vendor/asti/weather/src ./

    rsync -av vendor/asti/weather/test ./

或者简单

    bash vendor/asti/weather/.anax/scaffold/postprocess.d/100_weather.bash

添加 API 密钥

版本 1.1.0 您需要从 Open Weather 使用自己的 API 密钥。将您的密钥添加到 config/weather.php 文件中,作为 "API-key" 的值。您需要从 IP stack 使用自己的 API 密钥。将您的密钥添加到 config/location.php 文件中,作为 "API-key" 的值。

版本 1.2.0 您需要从 Open Weather 使用自己的 API 密钥。您需要从 IP stack 使用自己的 API 密钥。

创建一个 {your root directory}/.env 文件,并添加类似示例中的密钥值对

LOCATIONAPIKEY={您的位置 API 密钥}
WEATHERAPIKEY={您的天气 API 密钥}

别忘了将 .env 添加到 .gitignore

更新您的 config/page.php

该模块使用一个非常基本的页面布局 anax/v2/layout/default。这可以在 config/page.php 中更改为 anax/v2/layout/dbwebb_se。

更新您的导航

通过 config/navbar/header.php 和 config/navbar/responsive.php 添加 IP 和天气到您的导航栏

您需要将以下代码行插入上述文件中的 items-key。

    [
        "text" => "Väder",
        "url" => "weather",
        "title" => "Få väderprognos",
    ],
    [
        "text" => "VäderAPI",
        "url" => "weather_api",
        "title" => "Få väderprognos",
    ],