mahw17/weather

Anax天气模块。

v1.0.3 2018-12-03 19:24 UTC

This package is auto-updated.

Last update: 2024-09-29 05:21:29 UTC


README

Latest Stable Version Build Status Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

目录

作为Anax模块安装

这是如何在现有的Anax安装中安装模块的方法。

使用composer安装。

composer require mahw17/weather

复制所需的配置并将天气作为路由处理程序设置在路由 weather 上。

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

您需要为 ipstackdarksky 创建自己的配置文件和设置。

在获取自己的API密钥集后,创建一个新的或更新 config/apikey_sample.php(如果您选择更改文件名,还必须更新 config/weather 以使用该文件名)。

复制所需的视图。

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

安装渲染地图所需的javascript和样式表。

rsync -av vendor/mahw17/weather/htdocs ./

javascript和样式表都设置在视图中(view/mahw17/weather/result.php)。更合适的方法是将它们合并到 config/page.php 中。但请注意!默认布局模板(viem/anax/v2/layout/dbwebb_se)设置为异步javascript,这不会正常工作,因此如果您使用默认模板并希望将javascript的初始化移动到页面配置文件中,则必须从布局模板中删除async。

复制API文档。

rsync -av vendor/mahw17/weather/content ./

API文档现在可以通过路由 api/weather 获取。

根据文档,天气模块现在在路由 weather/ 上激活。您可以在路由 weather 上尝试它以获取任何有效IP地址或坐标的天气预报。

使用脚手架后处理文件安装

该模块支持用于Anax脚手架的后处理安装脚本。该脚本执行上述所述的默认安装。

bash vendor/mahw17/weather/.mahw17/scaffold/postprocess/weather.bash

应在执行 composer require 之后运行后处理脚本。

安装和设置Anax

在您可以使用此模块之前,您需要一个Anax安装。您可以使用脚手架工具 anax-cli 创建一个示例Anax安装。

anax-site-develop 脚手架示例安装到 weather 目录中。

$ anax create anax anax-site-develop
$ cd anax

将您的Web服务器指向 anax/htdocs,Anax应显示首页。

依赖

这是一个 mahw17 模块,主要打算与Anax框架一起使用。

许可证

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

 .  
..:  Copyright (c) 2017 - 2018 Marcus Holmersson (mahw17@student.bth.se)