jespernyhlen/weather-module

为Anax的天气模块

v1.1.0 2019-12-06 11:01 UTC

This package is auto-updated.

Last update: 2024-09-06 21:30:48 UTC


README

Build Status
Build Status Code Coverage Scrutinizer Code Quality

Anax天气模块

此天气模块与Anax安装协同工作。Web界面显示未来几天的天气预报和上个月的数据。REST API使用GET方法进行天气预报,返回JSON数据。

作为Anax模块安装

以下是您如何将模块安装到现有的Anax安装中。

使用composer安装

composer require jespernyhlen/weather-module

使用scaffold后处理文件安装

该模块支持后处理安装脚本,用于与Anax脚手架一起使用。

bash vendor/jespernyhlen/weather-module/.anax/scaffold/postprocess.d/450_weather.bash

在执行完composer require后运行此脚本,或使用以下命令进行逐步安装。

重要:将Config/key_darksky中的key更改为有效的API key。

配置和服务设置

复制配置文件,并将weather-module设置为路由处理程序,用于路由weather/web(Web界面)和weather/weather-api(API端点)。

rsync -av vendor/jespernyhlen/weather-module/config ./

重要:将Config/key_darksky中的key更改为有效的API key。

视图文件

复制与模块相关的视图文件和包含的文档。

rsync -av vendor/jespernyhlen/weather-module/view ./

源文件

复制包括控制器和模型的源文件。

rsync -av vendor/jespernyhlen/weather-module/src ./

额外,复制测试文件

使用phpunit复制包含测试用例的测试文件。

rsync -av vendor/jespernyhlen/weather-module/test ./

依赖

这是一个Anax模块,主要目的是与Anax框架一起使用。

许可证

此软件采用MIT许可证。有关详细信息,请参阅LICENSE.txt

 .
..:  Copyright (c) 2019 Jesper Nyhlén (jeppe_nyhlen@hotmail.com)