openeuropa / oe_webtools_location
为Drupal添加对Webtools位置服务的支持。
Requires
- php: ^7.1
- drupal/core: ^8.7
- drupal/geocoder: ^3.0
- openeuropa/webtools-geocoding-provider: ~0.1
Requires (Dev)
- composer/installers: ~1.5
- drupal-composer/drupal-scaffold: ^2.5
- drupal/drupal-extension: ^4.0
- drush/drush: ^9.3
- openeuropa/code-review: ^1.0
- openeuropa/drupal-core-require-dev: ^8.7
- openeuropa/task-runner: ^0.7.0
This package is auto-updated.
Last update: 2024-09-17 20:24:30 UTC
README
此存储库已弃用,转而使用OpenEuropa Webtools组件,此存储库中所有可用的功能将继续在那里得到支持。
OpenEuropa Webtools位置服务
这是一个提供与Webtools位置服务(如地理编码和地图)集成的Drupal模块。
目录
支持的服务
不同的Webtools位置服务放置在子模块中。这允许您只启用实际需要的子模块。目前支持以下服务:
需求
这依赖于以下软件
Webtools地理编码需求
安装
- 安装包及其依赖项
composer require openeuropa/oe_webtools_location
使用
Webtools地理编码
如果您想使用Webtools地理编码服务,请启用子模块
drush en oe_webtools_geocoding
开发设置
您可以通过执行以下步骤构建本地开发环境
使用本地LAMP栈
步骤1:安装依赖项
composer install
步骤2:配置环境
将 runner.yml.dist
复制到 runner.yml
并将配置更改为与您的本地环境匹配。通常,您需要将 localhost
指定为数据库主机,并更改基本URL和数据库凭据。
步骤3:安装
./vendor/bin/run drupal:site-install
您的测试站点将在 ./build
中可用。
使用Docker Compose
或者,您可以使用提供的配置使用Docker和Docker Compose构建开发站点。
Docker提供了必要的服务和工具,如Web服务器和数据库服务器,以便无论您的本地主机配置如何,都可以启动站点。
需求
配置
默认情况下,Docker Compose读取两个文件,一个docker-compose.yml
和一个可选的docker-compose.override.yml
文件。按照惯例,docker-compose.yml
包含您的基配置,并默认提供。覆盖文件,如其名称所示,可以包含现有服务或完全新服务的配置覆盖。如果服务在两个文件中都有定义,Docker Compose将合并配置。
有关Docker Compose扩展机制的更多信息,请参阅官方Docker Compose文档。
使用
要开始,请运行
docker-compose up
建议不要使docker-compose
守护进程化,这样您可以在完成工作后快速将其关闭(CTRL+C
)。但是,如果您想使其守护进程化,必须添加标志-d
docker-compose up -d
然后
docker-compose exec web composer install docker-compose exec web ./vendor/bin/run drupal:site-install
使用默认配置,开发站点的文件应在build
目录中,开发站点应在: http://127.0.0.1:8080/build 中可用。
运行测试
使用本地LAMP栈
编码规范
./vendor/bin/grumphp run
单元测试
./vendor/bin/phpunit
使用Docker Compose
编码规范
docker-compose exec web ./vendor/bin/grumphp run
单元测试
docker-compose exec web ./vendor/bin/phpunit
贡献
请阅读完整文档以获取我们行为准则的详细信息以及向我们提交拉取请求的流程。