artes/weather

Anax 天气模块。

v1.1.0 2020-12-07 17:38 UTC

This package is auto-updated.

Last update: 2024-09-08 18:58:10 UTC


README

Latest Stable Version Total Downloads

Build Status Gitter Maintainability CircleCI

Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

Anax 用于天气服务和 IP 验证的模块

此模块是为 Blekinge Tekniska Högskola 的 2020 年秋季课程《Webbaserade ramverk och designmönster》创建的。该模块旨在与 Anax 框架集成。

使用方法

步骤 1:使用 composer 安装模块。

composer require artes/weather

步骤 2:通过复制必要的文件将模块集成到您的 Anax 基础中

转到您的 Anax 基础存储库的根目录并运行以下两个命令

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

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

如果您想从 Anax 基础的根目录使用 make test 执行模块的单元测试,请运行以下命令

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

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

步骤 3:添加您的 API 密钥

该模块使用 ipstackopenweathermap 为用户提供有关特定 IP 地址或有效地理坐标的信息。

在两个网站上创建账户并将 API 密钥保存到 config/api/apikeys.php,根据注释中的说明进行操作。如果跳过此步骤,某些类可能无法按预期工作。

步骤 4:保护您的 API 密钥

在您的 Anax 基础中更新 .gitignore,添加以下行。

/config/api

步骤 5:更新您的导航栏

通过 config/navbar/header.phpconfig/navbar/responsive.php 在导航栏中添加 IPWeather

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

[
    "text" => "IP",
    "url" => "ip/init",
    "title" => "IP validator",
],
[
    "text" => "Väder",
    "url" => "weather",
    "title" => "Väder API",
],