asti / weather
1.2.0
2021-05-22 14:42 UTC
Requires
- ext-curl: *
- ext-json: *
- anax/anax: v2.0.17
- anax/anax-ramverk1-me: ^1.0.0
- anax/commons: ^2.0.14
- phpmetrics/phpmetrics: ^2
- phpunit/phpunit: ^7
- vlucas/phpdotenv: ^5.3
README
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",
],