diff --git a/index.json b/index.json index 60206a8..b3db8b2 100644 --- a/index.json +++ b/index.json @@ -250,6 +250,19 @@ }, { "id": "places_geo" + }, + { + "name": { + "en": "Special", + "de": "Spezial" + }, + "id": "special", + "type": "index", + "subCategories": [ + { + "id": "wikipedia" + } + ] } ] } diff --git a/wikipedia.json b/wikipedia.json new file mode 100644 index 0000000..5e9db83 --- /dev/null +++ b/wikipedia.json @@ -0,0 +1,14 @@ +{ + "type": "overpass", + "name": { + "en": "Wikipedia" + }, + "query": { + "14": "(\nnode[~\"wikipedia\"~\".\"];\nway[~\"wikipedia\"~\".\"];\nrelation[~\"wikipedia\"~\".\"];\n)" + }, + "feature": { + "pre": "{% set errors = [] %}\n{% for k, v in tags %}\n\n{% if k|matches(\"^wikipedia:\") %}\n {% set errors = errors|merge([\"Uses wikipedia and old-style \" ~ k ~ \" tag\"]) %}\n{% elseif k|matches(\"^wikipedia:\") %}\n {% set errors = errors|merge([\"Uses old-style \" ~ k ~ \" tag\"]) %}\n{% endif %}\n\n{% if k|matches(\":?wikipedia$\") and not v|matches(\"^[a-z-]+:\") %}\n {% set errors = errors|merge([\"Tag \" ~ k ~ \" does not contain language information: \" ~ v ]) %}\n{% endif %}\n\n{% endfor %}", + "description": "{% if errors|length %}\n{{ errors|length }} {{ trans('error', errors|length) }}\n{% endif %}", + "body": "{% if errors|length %}\n{{ trans('error', errors|length) }}:\n{% endif %}" + } +}