diff --git a/culture-media.yaml b/culture-media.yaml
new file mode 100644
index 0000000..f5eebfe
--- /dev/null
+++ b/culture-media.yaml
@@ -0,0 +1,64 @@
+type: "overpass"
+query:
+ 15: |
+ (nwr[historic];nwr[tourism~'^(attraction|artwork)$'];nwr[heritage];)
+feature:
+ pre: |
+ {% set color = 'red' %}
+ {% if tags.wikidata %}
+ {% set color = 'blue' %}
+ {% elseif tags.wikimedia_commons or tags.image %}
+ {% set color = 'cyan' %}
+ {% endif %}
+ description: |
+ {% if tags.historic and tags.historic != 'yes' %}
+ {{ tagTransList('historic', tags.historic) }}
+ {% if tags.historic == 'memorial' and tags.memorial %}
+ ({{ tagTransList('memorial', tags.memorial) }})
+ {% endif %}
+ {% elseif tags.tourism %}
+ {{ tagTransList('tourism', tags.tourism) }}
+ {% elseif tags.heritage %}
+ {{ keyTrans('heritage') }}
+ {% endif %}
+ markerSymbol: "{{ markerPointer({ fillColor: color })|raw }}"
+ listMarkerSymbol: "{{ markerCircle({ fillColor: color })|raw }}"
+filter:
+ type:
+ name: "{{ trans('filter:type') }}"
+ show_default: "true"
+ query: "nwr[{{ value }}]"
+ type: "select"
+ key: "tourism"
+ values: |
+
+
+
+
+
+
+
+
+
+ op: "has"
+info: |
+
+
+
+ {{ markerCircle({ fillColor: 'red' })|raw }}
+ |
+ No image, wikimedia_commons or wikidata |
+
+
+
+ {{ markerCircle({ fillColor: 'cyan' })|raw }}
+ |
+ image or wikimedia_commons but no wikidata |
+
+
+
+ {{ markerCircle({ fillColor: 'blue' })|raw }}
+ |
+ has wikidata link |
+
+
diff --git a/fixme.yaml b/fixme.yaml
new file mode 100644
index 0000000..787234e
--- /dev/null
+++ b/fixme.yaml
@@ -0,0 +1,24 @@
+type: overpass
+query:
+ 15: "nwr[fixme]"
+feature:
+ description: |
+ {% set found = false %}
+ {% for k in ['amenity', 'shop', 'telecom', 'waterway', 'craft', 'highway', 'railway', 'aerialway', 'emergency', 'geological', 'man_made', 'natural', 'office', 'power', 'aeroway', 'tourism', 'leisure', 'military', 'landuse', 'barrier', 'route'] if not found %}
+ {% if attribute(tags, k) and attribute(tags, k) != 'yes' %}
+ {{ tagTransList(k, attribute(tags, k)) }}
+ {% set found = true %}
+ {% endif %}
+ {% endfor %}
+ {% if found %}{# nothing #}
+ {% elseif tags.building and tags.building != 'yes' %}
+ {{ tagTransList('building', tags.building) }}
+ {% elseif tags.historic and tags.historic not in ['heritage', 'yes', 'building'] %}
+ {{ tagTransList('historic', tags.historic) }}
+ {% elseif tags.building == 'yes' or tags.historic == 'building' %}
+ {{ keyTrans('building') }}
+ {% elseif tags.boundary %}
+ {{ tagTrans('boundary', tags.boundary) }}
+ {% endif %}
+ body: |
+ {{ tags.fixme == 'yes' ? keyTrans('fixme') : tags.fixme }}
diff --git a/index.json b/index.json
index e2c2824..52cf771 100644
--- a/index.json
+++ b/index.json
@@ -391,6 +391,18 @@
"id": "xmas"
}
]
+ },
+ {
+ "id": "osm-qa",
+ "type": "index",
+ "subCategories": [
+ {
+ "id": "fixme"
+ },
+ {
+ "id": "culture-media"
+ }
+ ]
}
]
}