mahw17 / weather
Anax天气模块。
Requires
- php: >=7.2
Requires (Dev)
- anax/anax-lite: ^1.0.24
- anax/cache: ^2.0.0@beta
- anax/content: ^2.0.0@beta
- anax/page: ^2.0.0@beta
- anax/textfilter: ^1
- anax/view: ^2.0.0@beta
- phpmetrics/phpmetrics: ^2
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-29 05:21:29 UTC
README
目录
作为Anax模块安装
这是如何在现有的Anax安装中安装模块的方法。
使用composer安装。
composer require mahw17/weather
复制所需的配置并将天气作为路由处理程序设置在路由 weather
上。
rsync -av vendor/mahw17/weather/config ./
您需要为 ipstack 和 darksky 创建自己的配置文件和设置。
在获取自己的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)