mediawiki / whats-nearby
为模板提供地理位置信息
dev-master / 1.x-dev
2024-06-27 12:12 UTC
Requires
- php: >=5.3.0
- composer/installers: 1.*,>=1.0.1
- mediawiki/maps: ~3.5|~4.0|~5.0
- onoi/shared-resources: ~0.1
This package is auto-updated.
Last update: 2024-08-27 12:34:53 UTC
README
“附近有什么”是一个小型扩展,它将地理定位(HTML5)检测信息添加到模板中,以便 #ask
距离查询可以生成自适应内容。
本扩展可用于
- 显示依赖于可查询位置信息的可查询内容(
detectLocation
,watchLocation
) - 即时修改依赖于静态坐标的页面视图中的距离查询(
@@radius
) - 生成动态可查询的
#ask
列表
隐私:如果未使用 nolocation
参数,此扩展将积极使用 HTML5 地理定位功能。
要求
- PHP 5.3.2 或更高版本
- MediaWiki 1.23 或更高版本
- Maps 3.5 或更高版本
安装
安装 WhatsNearby 的推荐方法是通过 MediaWiki 的 composer.json
使用 Composer。
{ "require": { "mediawiki/whats-nearby": "~1.0" } }
- 从您的 MediaWiki 安装目录执行
composer require mediawiki/whats-nearby:~1.0
- 导航到您的维基上的 特殊:版本 并验证该包是否已成功安装。
使用方法
向要显示地理定位内容的页面添加一个 #nearby
解析器函数。
{{#nearby:
|querytemplate=Local libraries,Point of interest
|coordinates=47° 37' 13.9368'' N,122° 20' 56.8860'' W
|radius=300 m
|interval=450
|max=10000
|format=googlemaps
|detectLocation=true
|watchLocation=false
|localCache=300
|controls=slider
|class=extra-nearby-location
}}
有关 #nearby
解析器函数的详细信息以及如何使用模板,请参阅 此处。
贡献和支持
如果您想为项目贡献工作,请订阅开发人员邮件列表并查看贡献指南。
测试
此扩展提供单元和集成测试,由一个 持续集成平台 运行,但也可以从扩展基本目录使用 composer phpunit
执行。