martinl / weather-module
anax框架的天气模块。
v5.0.15
2019-12-07 12:36 UTC
Requires
- php: >=7.2
- anax/commons: ^2.0.0@beta
Requires (Dev)
- anax/anax-lite: ^1.0.24
- anax/page: ^2.0.0@alpha
- anax/view: ^2.0.0@alpha
- phpunit/phpunit: ^7
README
作为Anax模块安装
这是如何在现有的Anax安装中安装模块的方法。
- 使用composer安装。
composer require martinl/weather-module
- 复制所需的配置,并将模块设置为路由处理器,用于REST API的路由
weather-api和weather2-api。
rsync -av vendor/martinl/weather-module/config/ ./config/
- 复制所需的控制器和模型。
rsync -av vendor/martinl/weather-module/src/ ./src/
- 现在复制视图。
rsync -av vendor/martinl/weather-module/view/ ./view/
- 现在复制路由
weather-text的API文档。
rsync -av vendor/martinl/weather-module/content/weather-text.md content/weather-text.md
- 创建config/api_keys.php,其中将包含所有API密钥,如下所示,
<?php
return ["key1" => "xxx",
"key2" => "xxx",
"key3" => "xxx"
];
使用脚本来处理安装
该模块支持后处理安装脚本,可与Anax脚手架一起使用。该脚本执行默认安装,如上所述。
bash vendor/martinl/weather-module/.anax/scaffold/postprocess.d/710_weather_module.bash
后处理脚本应在composer require完成后运行。
安装和设置Anax
在使用此模块之前,您需要一个Anax安装。您可以使用脚手架工具创建一个示例Anax安装,例如anax-cli。
将示例Anax安装anax-site-develop放置在目录a/中。
anax create a ramverk1-me-v2
cd a
将您的Web服务器指向a/htdocs,Anax应显示主页。
依赖关系
这是一个Anax模块,主要用于与Anax框架一起使用。
许可证
此软件携带MIT许可证。有关详细信息,请参阅LICENSE.txt。
.
..: Copyright (c) Martin Ledel