Refactoring: finish move to 'src' directory

This commit is contained in:
Pieter Vander Vennet 2023-07-15 18:04:30 +02:00
parent e75d2789d2
commit 1bba106a86
158 changed files with 7715 additions and 7241 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1,003 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 726 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 3.1 MiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 3.1 MiB

View file

@ -1,150 +0,0 @@
{
"aliceblue": "#f0f8ff",
"antiquewhite": "#faebd7",
"aqua": "#00ffff",
"aquamarine": "#7fffd4",
"azure": "#f0ffff",
"beige": "#f5f5dc",
"bisque": "#ffe4c4",
"black": "#000000",
"blanchedalmond": "#ffebcd",
"blue": "#0000ff",
"blueviolet": "#8a2be2",
"brown": "#a52a2a",
"burlywood": "#deb887",
"cadetblue": "#5f9ea0",
"chartreuse": "#7fff00",
"chocolate": "#d2691e",
"coral": "#ff7f50",
"cornflowerblue": "#6495ed",
"cornsilk": "#fff8dc",
"crimson": "#dc143c",
"cyan": "#00ffff",
"darkblue": "#00008b",
"darkcyan": "#008b8b",
"darkgoldenrod": "#b8860b",
"darkgray": "#a9a9a9",
"darkgrey": "#a9a9a9",
"darkgreen": "#006400",
"darkkhaki": "#bdb76b",
"darkmagenta": "#8b008b",
"darkolivegreen": "#556b2f",
"darkorange": "#ff8c00",
"darkorchid": "#9932cc",
"darkred": "#8b0000",
"darksalmon": "#e9967a",
"darkseagreen": "#8fbc8f",
"darkslateblue": "#483d8b",
"darkslategray": "#2f4f4f",
"darkslategrey": "#2f4f4f",
"darkturquoise": "#00ced1",
"darkviolet": "#9400d3",
"deeppink": "#ff1493",
"deepskyblue": "#00bfff",
"dimgray": "#696969",
"dimgrey": "#696969",
"dodgerblue": "#1e90ff",
"firebrick": "#b22222",
"floralwhite": "#fffaf0",
"forestgreen": "#228b22",
"fuchsia": "#ff00ff",
"gainsboro": "#dcdcdc",
"ghostwhite": "#f8f8ff",
"gold": "#ffd700",
"goldenrod": "#daa520",
"gray": "#808080",
"grey": "#808080",
"green": "#008000",
"greenyellow": "#adff2f",
"honeydew": "#f0fff0",
"hotpink": "#ff69b4",
"indianred": "#cd5c5c",
"indigo": "#4b0082",
"ivory": "#fffff0",
"khaki": "#f0e68c",
"lavender": "#e6e6fa",
"lavenderblush": "#fff0f5",
"lawngreen": "#7cfc00",
"lemonchiffon": "#fffacd",
"lightblue": "#add8e6",
"lightcoral": "#f08080",
"lightcyan": "#e0ffff",
"lightgoldenrodyellow": "#fafad2",
"lightgray": "#d3d3d3",
"lightgrey": "#d3d3d3",
"lightgreen": "#90ee90",
"lightpink": "#ffb6c1",
"lightsalmon": "#ffa07a",
"lightseagreen": "#20b2aa",
"lightskyblue": "#87cefa",
"lightslategray": "#778899",
"lightslategrey": "#778899",
"lightsteelblue": "#b0c4de",
"lightyellow": "#ffffe0",
"lime": "#00ff00",
"limegreen": "#32cd32",
"linen": "#faf0e6",
"magenta": "#ff00ff",
"maroon": "#800000",
"mediumaquamarine": "#66cdaa",
"mediumblue": "#0000cd",
"mediumorchid": "#ba55d3",
"mediumpurple": "#9370db",
"mediumseagreen": "#3cb371",
"mediumslateblue": "#7b68ee",
"mediumspringgreen": "#00fa9a",
"mediumturquoise": "#48d1cc",
"mediumvioletred": "#c71585",
"midnightblue": "#191970",
"mintcream": "#f5fffa",
"mistyrose": "#ffe4e1",
"moccasin": "#ffe4b5",
"navajowhite": "#ffdead",
"navy": "#000080",
"oldlace": "#fdf5e6",
"olive": "#808000",
"olivedrab": "#6b8e23",
"orange": "#ffa500",
"orangered": "#ff4500",
"orchid": "#da70d6",
"palegoldenrod": "#eee8aa",
"palegreen": "#98fb98",
"paleturquoise": "#afeeee",
"palevioletred": "#db7093",
"papayawhip": "#ffefd5",
"peachpuff": "#ffdab9",
"peru": "#cd853f",
"pink": "#ffc0cb",
"plum": "#dda0dd",
"powderblue": "#b0e0e6",
"purple": "#800080",
"rebeccapurple": "#663399",
"red": "#ff0000",
"rosybrown": "#bc8f8f",
"royalblue": "#4169e1",
"saddlebrown": "#8b4513",
"salmon": "#fa8072",
"sandybrown": "#f4a460",
"seagreen": "#2e8b57",
"seashell": "#fff5ee",
"sienna": "#a0522d",
"silver": "#c0c0c0",
"skyblue": "#87ceeb",
"slateblue": "#6a5acd",
"slategray": "#708090",
"slategrey": "#708090",
"snow": "#fffafa",
"springgreen": "#00ff7f",
"steelblue": "#4682b4",
"tan": "#d2b48c",
"teal": "#008080",
"thistle": "#d8bfd8",
"tomato": "#ff6347",
"turquoise": "#40e0d0",
"violet": "#ee82ee",
"wheat": "#f5deb3",
"white": "#ffffff",
"whitesmoke": "#f5f5f5",
"yellow": "#ffff00",
"yellowgreen": "#9acd32"
}

View file

@ -1,355 +0,0 @@
{
"OSM-Discord": {
"id": "OSM-Discord",
"type": "discord",
"account": "openstreetmap",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"de",
"en",
"es",
"fr",
"it",
"pt-BR",
"ro",
"tr"
],
"order": 6,
"strings": {
"name": "OpenStreetMap World Discord"
},
"contacts": [
{
"name": "Austin Harrison",
"email": "jaustinharrison@gmail.com"
}
],
"resolved": {
"name": "OpenStreetMap World Discord",
"url": "https://discord.gg/openstreetmap",
"description": "Get in touch with other mappers on Discord",
"nameHTML": "<a target=\"_blank\" href=\"https://discord.gg/openstreetmap\">OpenStreetMap World Discord</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://discord.gg/openstreetmap\">https://discord.gg/openstreetmap</a>",
"descriptionHTML": "Get in touch with other mappers on Discord"
}
},
"OSM-Discourse": {
"id": "OSM-Discourse",
"type": "discourse",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"de",
"en",
"es",
"nl",
"pl",
"pt-BR"
],
"order": 7,
"strings": {
"name": "OpenStreetMap Discourse",
"description": "A shared place for conversations about OpenStreetMap",
"url": "https://community.openstreetmap.org/"
},
"contacts": [
{
"name": "Grant Slater",
"email": "osmfuture@firefishy.com"
},
{
"name": "Rubén Martín",
"email": "nukeador@protonmail.com"
}
],
"resolved": {
"name": "OpenStreetMap Discourse",
"url": "https://community.openstreetmap.org/",
"description": "A shared place for conversations about OpenStreetMap",
"nameHTML": "<a target=\"_blank\" href=\"https://community.openstreetmap.org/\">OpenStreetMap Discourse</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://community.openstreetmap.org/\">https://community.openstreetmap.org/</a>",
"descriptionHTML": "A shared place for conversations about OpenStreetMap"
}
},
"OSM-Facebook": {
"id": "OSM-Facebook",
"type": "facebook",
"account": "OpenStreetMap",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"en"
],
"order": 3,
"strings": {
"community": "OpenStreetMap",
"communityID": "openstreetmap",
"description": "Like us on Facebook for news and updates about OpenStreetMap."
},
"contacts": [
{
"name": "Harry Wood",
"email": "mail@harrywood.co.uk"
}
],
"resolved": {
"name": "OpenStreetMap on Facebook",
"url": "https://www.facebook.com/OpenStreetMap",
"description": "Like us on Facebook for news and updates about OpenStreetMap.",
"nameHTML": "<a target=\"_blank\" href=\"https://www.facebook.com/OpenStreetMap\">OpenStreetMap on Facebook</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://www.facebook.com/OpenStreetMap\">https://www.facebook.com/OpenStreetMap</a>",
"descriptionHTML": "Like us on Facebook for news and updates about OpenStreetMap."
}
},
"OSM-help": {
"id": "OSM-help",
"type": "forum",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"en"
],
"order": -2,
"strings": {
"name": "OpenStreetMap Help",
"description": "Ask a question and get answers on OSM's community-driven question and answer site.",
"extendedDescription": "{url} is for everyone who needs help with OpenStreetMap. Whether you are a beginner mapper or have a technical question, we're here to help!",
"url": "https://help.openstreetmap.org/"
},
"contacts": [
{
"name": "OSMF Operations",
"email": "operations@osmfoundation.org"
}
],
"resolved": {
"name": "OpenStreetMap Help",
"url": "https://help.openstreetmap.org/",
"description": "Ask a question and get answers on OSM's community-driven question and answer site.",
"extendedDescription": "https://help.openstreetmap.org/ is for everyone who needs help with OpenStreetMap. Whether you are a beginner mapper or have a technical question, we're here to help!",
"nameHTML": "<a target=\"_blank\" href=\"https://help.openstreetmap.org/\">OpenStreetMap Help</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://help.openstreetmap.org/\">https://help.openstreetmap.org/</a>",
"descriptionHTML": "Ask a question and get answers on OSM's community-driven question and answer site.",
"extendedDescriptionHTML": "<a target=\"_blank\" href=\"https://help.openstreetmap.org/\">https://help.openstreetmap.org/</a> is for everyone who needs help with OpenStreetMap. Whether you are a beginner mapper or have a technical question, we're here to help!"
}
},
"OSM-IRC": {
"id": "OSM-IRC",
"type": "irc",
"account": "osm",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"en"
],
"order": -4,
"strings": {
"community": "OpenStreetMap",
"communityID": "openstreetmap"
},
"contacts": [
{
"name": "Harry Wood",
"email": "mail@harrywood.co.uk"
}
],
"resolved": {
"name": "OpenStreetMap on IRC",
"url": "https://webchat.oftc.net/?channels=osm",
"description": "Join #osm on irc.oftc.net (port 6667)",
"nameHTML": "<a target=\"_blank\" href=\"https://webchat.oftc.net/?channels=osm\">OpenStreetMap on IRC</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://webchat.oftc.net/?channels=osm\">https://webchat.oftc.net/?channels=osm</a>",
"descriptionHTML": "Join #osm on irc.oftc.net (port 6667)"
}
},
"OSM-Mastodon": {
"id": "OSM-Mastodon",
"type": "mastodon",
"account": "openstreetmap",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"en"
],
"order": 3,
"strings": {
"community": "OpenStreetMap",
"communityID": "openstreetmap",
"url": "https://en.osm.town/@openstreetmap"
},
"contacts": [
{
"name": "Harry Wood",
"email": "mail@harrywood.co.uk"
}
],
"resolved": {
"name": "OpenStreetMap Mastodon Account",
"url": "https://en.osm.town/@openstreetmap",
"description": "The official Mastodon account for OpenStreetMap",
"nameHTML": "<a target=\"_blank\" href=\"https://en.osm.town/@openstreetmap\">OpenStreetMap Mastodon Account</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://en.osm.town/@openstreetmap\">https://en.osm.town/@openstreetmap</a>",
"descriptionHTML": "The official Mastodon account for OpenStreetMap"
}
},
"OSM-Reddit": {
"id": "OSM-Reddit",
"type": "reddit",
"account": "openstreetmap",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"en"
],
"order": 2,
"strings": {
"community": "OpenStreetMap",
"communityID": "openstreetmap",
"description": "/r/{account} is a great place to learn more about OpenStreetMap. Ask us anything!"
},
"contacts": [
{
"name": "Serge Wroclawski",
"email": "emacsen@gmail.com"
}
],
"resolved": {
"name": "OpenStreetMap on Reddit",
"url": "https://www.reddit.com/r/openstreetmap",
"description": "/r/openstreetmap is a great place to learn more about OpenStreetMap. Ask us anything!",
"nameHTML": "<a target=\"_blank\" href=\"https://www.reddit.com/r/openstreetmap\">OpenStreetMap on Reddit</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://www.reddit.com/r/openstreetmap\">https://www.reddit.com/r/openstreetmap</a>",
"descriptionHTML": "<a target=\"_blank\" href=\"https://www.reddit.com/r/openstreetmap\">/r/openstreetmap</a> is a great place to learn more about OpenStreetMap. Ask us anything!"
}
},
"OSM-Telegram": {
"id": "OSM-Telegram",
"type": "telegram",
"account": "OpenStreetMapOrg",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"en"
],
"order": 5,
"strings": {
"community": "OpenStreetMap",
"communityID": "openstreetmap",
"description": "Join the OpenStreetMap Telegram global supergroup at {url}"
},
"contacts": [
{
"name": "Max N",
"email": "abonnements@revolwear.com"
}
],
"resolved": {
"name": "OpenStreetMap Telegram",
"url": "https://t.me/OpenStreetMapOrg",
"description": "Join the OpenStreetMap Telegram global supergroup at https://t.me/OpenStreetMapOrg",
"nameHTML": "<a target=\"_blank\" href=\"https://t.me/OpenStreetMapOrg\">OpenStreetMap Telegram</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://t.me/OpenStreetMapOrg\">https://t.me/OpenStreetMapOrg</a>",
"descriptionHTML": "Join the OpenStreetMap Telegram global supergroup at <a target=\"_blank\" href=\"https://t.me/OpenStreetMapOrg\">https://t.me/OpenStreetMapOrg</a>"
}
},
"OSM-Twitter": {
"id": "OSM-Twitter",
"type": "twitter",
"account": "openstreetmap",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"en"
],
"order": 4,
"strings": {
"community": "OpenStreetMap",
"communityID": "openstreetmap"
},
"contacts": [
{
"name": "Harry Wood",
"email": "mail@harrywood.co.uk"
}
],
"resolved": {
"name": "OpenStreetMap on Twitter",
"url": "https://twitter.com/openstreetmap",
"description": "Follow us on Twitter",
"nameHTML": "<a target=\"_blank\" href=\"https://twitter.com/openstreetmap\">OpenStreetMap on Twitter</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://twitter.com/openstreetmap\">https://twitter.com/openstreetmap</a>",
"descriptionHTML": "Follow us on Twitter"
}
},
"OSMF": {
"id": "OSMF",
"type": "osm-lc",
"locationSet": {
"include": [
"001"
]
},
"languageCodes": [
"en",
"fr",
"it",
"ja",
"nl",
"ru"
],
"order": 10,
"strings": {
"name": "OpenStreetMap Foundation",
"description": "OSMF is a UK-based not-for-profit that supports the OpenStreetMap Project",
"extendedDescription": "OSMF supports the OpenStreetMap project by fundraising, maintaining the servers which power OSM, organizing the annual State of the Map conference, and coordinating the volunteers who keep OSM running. You can show your support and have a voice in the direction of OpenStreetMap by joining as an OSMF member here: {signupUrl}",
"signupUrl": "https://join.osmfoundation.org/",
"url": "https://wiki.osmfoundation.org/wiki/Main_Page"
},
"contacts": [
{
"name": "OSMF Board",
"email": "board@osmfoundation.org"
}
],
"resolved": {
"name": "OpenStreetMap Foundation",
"url": "https://wiki.osmfoundation.org/wiki/Main_Page",
"signupUrl": "https://join.osmfoundation.org/",
"description": "OSMF is a UK-based not-for-profit that supports the OpenStreetMap Project",
"extendedDescription": "OSMF supports the OpenStreetMap project by fundraising, maintaining the servers which power OSM, organizing the annual State of the Map conference, and coordinating the volunteers who keep OSM running. You can show your support and have a voice in the direction of OpenStreetMap by joining as an OSMF member here: https://join.osmfoundation.org/",
"nameHTML": "<a target=\"_blank\" href=\"https://wiki.osmfoundation.org/wiki/Main_Page\">OpenStreetMap Foundation</a>",
"urlHTML": "<a target=\"_blank\" href=\"https://wiki.osmfoundation.org/wiki/Main_Page\">https://wiki.osmfoundation.org/wiki/Main_Page</a>",
"signupUrlHTML": "<a target=\"_blank\" href=\"https://join.osmfoundation.org/\">https://join.osmfoundation.org/</a>",
"descriptionHTML": "OSMF is a UK-based not-for-profit that supports the OpenStreetMap Project",
"extendedDescriptionHTML": "OSMF supports the OpenStreetMap project by fundraising, maintaining the servers which power OSM, organizing the annual State of the Map conference, and coordinating the volunteers who keep OSM running. You can show your support and have a voice in the direction of OpenStreetMap by joining as an OSMF member here: <a target=\"_blank\" href=\"https://join.osmfoundation.org/\">https://join.osmfoundation.org/</a>"
}
}
}

View file

@ -1,388 +0,0 @@
{
"contributors": [
{
"commits": 5390,
"contributor": "Pieter Vander Vennet"
},
{
"commits": 361,
"contributor": "Robin van der Linde"
},
{
"commits": 44,
"contributor": "Tobias"
},
{
"commits": 38,
"contributor": "Win Olario"
},
{
"commits": 33,
"contributor": "Christian Neumann"
},
{
"commits": 31,
"contributor": "Andrews Leruth"
},
{
"commits": 31,
"contributor": "Pieter Fiers"
},
{
"commits": 30,
"contributor": "paunofu"
},
{
"commits": 27,
"contributor": "riQQ"
},
{
"commits": 26,
"contributor": "Joost"
},
{
"commits": 26,
"contributor": "karelleketers"
},
{
"commits": 24,
"contributor": "Ward"
},
{
"commits": 21,
"contributor": "Hosted Weblate"
},
{
"commits": 21,
"contributor": "wjtje"
},
{
"commits": 21,
"contributor": "AlexanderRebai"
},
{
"commits": 19,
"contributor": "dependabot[bot]"
},
{
"commits": 19,
"contributor": "Niels Elgaard Larsen"
},
{
"commits": 19,
"contributor": "yopaseopor"
},
{
"commits": 19,
"contributor": "Sebastian Kürten"
},
{
"commits": 18,
"contributor": "Arno Deceuninck"
},
{
"commits": 17,
"contributor": "pgm-chardelv1"
},
{
"commits": 15,
"contributor": "Brice Maron"
},
{
"commits": 15,
"contributor": "ToastHawaii"
},
{
"commits": 13,
"contributor": "Nicole"
},
{
"commits": 12,
"contributor": "Tobias Jordans"
},
{
"commits": 12,
"contributor": "Bavo Vanderghote"
},
{
"commits": 11,
"contributor": "RobJN"
},
{
"commits": 10,
"contributor": "LiamSimons"
},
{
"commits": 9,
"contributor": "Midgard"
},
{
"commits": 8,
"contributor": "Codain"
},
{
"commits": 8,
"contributor": "Mateusz Konieczny"
},
{
"commits": 8,
"contributor": "Thibault Molleman"
},
{
"commits": 7,
"contributor": "OliNau"
},
{
"commits": 7,
"contributor": "Flo Edelmann"
},
{
"commits": 7,
"contributor": "Binnette"
},
{
"commits": 6,
"contributor": "David Haberthür"
},
{
"commits": 6,
"contributor": "danieldegroot2"
},
{
"commits": 6,
"contributor": "pelderson"
},
{
"commits": 4,
"contributor": "Nadhem"
},
{
"commits": 4,
"contributor": "Ward Beyens"
},
{
"commits": 3,
"contributor": "Thierry1030"
},
{
"commits": 3,
"contributor": "Weblate (bot)"
},
{
"commits": 3,
"contributor": "Léo Villeveygoux"
},
{
"commits": 2,
"contributor": "bxl-forever"
},
{
"commits": 2,
"contributor": "Lu"
},
{
"commits": 2,
"contributor": "Paul Brunner"
},
{
"commits": 2,
"contributor": "ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ زهير أمازيغ"
},
{
"commits": 2,
"contributor": "Jiří Podhorecký"
},
{
"commits": 2,
"contributor": "pdassori"
},
{
"commits": 2,
"contributor": "快乐的老鼠宝宝"
},
{
"commits": 2,
"contributor": "arrival-spring"
},
{
"commits": 2,
"contributor": "Strubbl"
},
{
"commits": 2,
"contributor": "RayBB"
},
{
"commits": 2,
"contributor": "Charlotte Delvaux"
},
{
"commits": 2,
"contributor": "Supaplex"
},
{
"commits": 2,
"contributor": "pbarban"
},
{
"commits": 2,
"contributor": "graveelius"
},
{
"commits": 2,
"contributor": "Stanislas Gueniffey"
},
{
"commits": 1,
"contributor": "M!dgard"
},
{
"commits": 1,
"contributor": "galder158@hotmail.com"
},
{
"commits": 1,
"contributor": "Bart Hanssens"
},
{
"commits": 1,
"contributor": "brunnerpaul"
},
{
"commits": 1,
"contributor": "flaburgan"
},
{
"commits": 1,
"contributor": "bgo-eiu"
},
{
"commits": 1,
"contributor": "Wouter van der Wal"
},
{
"commits": 1,
"contributor": "eMerzh"
},
{
"commits": 1,
"contributor": "Reiner Herrmann"
},
{
"commits": 1,
"contributor": "Hopperpop"
},
{
"commits": 1,
"contributor": "Arya"
},
{
"commits": 1,
"contributor": "Robbert Gurdeep Singh"
},
{
"commits": 1,
"contributor": "HispanicMojitos"
},
{
"commits": 1,
"contributor": "kaipankrath"
},
{
"commits": 1,
"contributor": "loviuz"
},
{
"commits": 1,
"contributor": "kjonosm"
},
{
"commits": 1,
"contributor": "Štefan Baebler"
},
{
"commits": 1,
"contributor": "Mark Rogerson"
},
{
"commits": 1,
"contributor": "nicole_s"
},
{
"commits": 1,
"contributor": "SC"
},
{
"commits": 1,
"contributor": "Raphael Das Gupta"
},
{
"commits": 1,
"contributor": "Nikolay Korotkiy"
},
{
"commits": 1,
"contributor": "Seppe Santens"
},
{
"commits": 1,
"contributor": "root"
},
{
"commits": 1,
"contributor": "Allan Nordhøy"
},
{
"commits": 1,
"contributor": "Sebastian"
},
{
"commits": 1,
"contributor": "Hiroshi Miura"
},
{
"commits": 1,
"contributor": "riiga"
},
{
"commits": 1,
"contributor": "Vinicius"
},
{
"commits": 1,
"contributor": "Alexey Shabanov"
},
{
"commits": 1,
"contributor": "Polgár Sándor"
},
{
"commits": 1,
"contributor": "SiegbjornSitumeang"
},
{
"commits": 1,
"contributor": "Marco"
},
{
"commits": 1,
"contributor": "mozita"
},
{
"commits": 1,
"contributor": "Schouppe Joost"
},
{
"commits": 1,
"contributor": "Noémie"
},
{
"commits": 1,
"contributor": "Tomas Fiers"
},
{
"commits": 1,
"contributor": "tbowdecl97"
}
]
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 MiB

View file

@ -1,97 +0,0 @@
{
"layers": [
{
"id": "Stamen.TonerLite",
"name": "Toner Lite (by Stamen)",
"url": "https://stamen-tiles-{switch:a,b,c,d}.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png",
"category": "osmbasedmap",
"attribution": {
"html": "Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> &mdash; Map data {attribution.OpenStreetMap}"
},
"min_zoom": 0,
"max_zoom": 20
},
{
"id": "Stamen.TonerBackground",
"name": "Toner Background - no labels (by Stamen)",
"category": "osmbasedmap",
"url": "https://stamen-tiles-{switch:a,b,c,d}.a.ssl.fastly.net/toner-background/{z}/{x}/{y}.png",
"attribution": {
"html": "Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> &mdash; Map data {attribution.OpenStreetMap}"
},
"min_zoom": 0,
"max_zoom": 20
},
{
"id": "Stamen.Watercolor",
"name": "Watercolor (by Stamen)",
"category": "osmbasedmap",
"url": "https://stamen-tiles-{switch:a,b,c,d}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png",
"attribution": {
"html": "Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> &mdash; Map data {attribution.OpenStreetMap}"
},
"min_zoom": 0,
"max_zoom": 20
},
{
"id": "CartoDB.Positron",
"name": "Positron (by CartoDB)",
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}@2x.png",
"attribution": {
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
},
"max_zoom": 20,
"category": "osmbasedmap"
},
{
"id": "CartoDB.PositronNoLabels",
"name": "Positron - no labels (by CartoDB)",
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png",
"category": "osmbasedmap",
"attribution": {
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
},
"max_zoom": 20
},
{
"id": "CartoDB.Voyager",
"name": "Voyager (by CartoDB)",
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}.png",
"category": "osmbasedmap",
"attribution": {
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
},
"max_zoom": 20
},
{
"id": "CartoDB.VoyagerNoLabels",
"name": "Voyager - no labels (by CartoDB)",
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/rastertiles/voyager_nolabels/{z}/{x}/{y}.png",
"category": "osmbasedmap",
"attribution": {
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
},
"max_zoom": 20
},
{
"id": "CartoDB.DarkMatter",
"name": "Dark Matter (by CartoDB)",
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png",
"category": "osmbasedmap",
"attribution": {
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
},
"max_zoom": 20
},
{
"id": "CartoDB.DarkMatterNoLabels",
"name": "Dark Matter - no labels (by CartoDB)",
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/dark_nolabels/{z}/{x}/{y}.png",
"category": "osmbasedmap",
"attribution": {
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
},
"max_zoom": 20
}
]
}

View file

@ -1,229 +0,0 @@
{
"keys": {
"addr:street": 117211930,
"addr:housenumber": 125040768,
"emergency": 1939478,
"barrier": 18424246,
"tourism": 2683525,
"amenity": 20541353,
"bench": 894256,
"rental": 8838,
"bicycle_rental": 7447,
"vending": 206755,
"service:bicycle:rental": 3570,
"pub": 316,
"theme": 426,
"service:bicycle:.*": 0,
"service:bicycle:cleaning": 807,
"shop": 5062252,
"service:bicycle:retail": 9162,
"network": 2181336,
"sport": 2194801,
"service:bicycle:repair": 11381,
"association": 369,
"ngo": 42,
"leisure": 7368076,
"club": 38429,
"disused:amenity": 40880,
"planned:amenity": 205,
"tileId": 0,
"construction:amenity": 1206,
"cycleway": 906487,
"highway": 218189453,
"bicycle": 6218071,
"cyclestreet": 8185,
"camera:direction": 40676,
"direction": 1896015,
"access": 16030036,
"entrance": 2954076,
"name:etymology": 24485,
"memorial": 132172,
"indoor": 353116,
"name:etymology:wikidata": 285224,
"landuse": 35524214,
"name": 88330405,
"protect_class": 73801,
"information": 831513,
"man_made": 5116088,
"boundary": 2142378,
"tower:type": 451658,
"playground": 109175,
"route": 939184,
"surveillance:type": 116760,
"natural": 52353504,
"building": 500469053
},
"tags": {
"emergency": {
"defibrillator": 51273,
"ambulance_station": 11047,
"fire_extinguisher": 7355,
"fire_hydrant": 1598739
},
"barrier": {
"cycle_barrier": 104166,
"bollard": 502220,
"wall": 3535056
},
"tourism": {
"artwork": 187470,
"map": 51,
"viewpoint": 191765
},
"amenity": {
"bench": 1736979,
"bicycle_library": 36,
"bicycle_rental": 49082,
"vending_machine": 201871,
"bar": 199662,
"pub": 174979,
"cafe": 467521,
"restaurant": 1211671,
"bicycle_wash": 44,
"bike_wash": 0,
"bicycle_repair_station": 9247,
"bicycle_parking": 435959,
"binoculars": 479,
"biergarten": 10309,
"charging_station": 65402,
"drinking_water": 250463,
"fast_food": 460079,
"fire_station": 122200,
"parking": 4255206,
"public_bookcase": 13120,
"toilets": 350648,
"recycling": 333925,
"waste_basket": 550357,
"waste_disposal": 156765
},
"bench": {
"stand_up_bench": 87,
"yes": 524993
},
"service:bicycle:rental": {
"yes": 3054
},
"pub": {
"cycling": 9,
"bicycle": 0
},
"theme": {
"cycling": 8,
"bicycle": 16
},
"service:bicycle:cleaning": {
"yes": 607,
"diy": 0
},
"shop": {
"bicycle": 46488,
"sports": 37024
},
"sport": {
"cycling": 6045,
"bicycle": 96
},
"association": {
"cycling": 5,
"bicycle": 20
},
"ngo": {
"cycling": 0,
"bicycle": 0
},
"leisure": {
"bird_hide": 5669,
"nature_reserve": 117016,
"picnic_table": 206322,
"pitch": 1990293,
"playground": 705102
},
"club": {
"cycling": 3,
"bicycle": 49
},
"disused:amenity": {
"charging_station": 164
},
"planned:amenity": {
"charging_station": 115
},
"construction:amenity": {
"charging_station": 221
},
"cycleway": {
"lane": 314576,
"track": 86541,
"shared_lane": 60824
},
"highway": {
"residential": 61321708,
"crossing": 6119521,
"cycleway": 1423789,
"traffic_signals": 1512639,
"tertiary": 7051727,
"unclassified": 15756878,
"secondary": 4486617,
"primary": 3110552,
"footway": 16496620,
"path": 11438303,
"steps": 1327396,
"corridor": 27051,
"pedestrian": 685989,
"bridleway": 102280,
"track": 22670967,
"living_street": 1519108,
"street_lamp": 2811705
},
"bicycle": {
"designated": 1110839
},
"cyclestreet": {
"yes": 8164
},
"access": {
"public": 6222,
"yes": 1363526
},
"memorial": {
"ghost_bike": 503
},
"indoor": {
"door": 9722
},
"landuse": {
"grass": 4898559,
"village_green": 104681
},
"name": {
"Park Oude God": 1
},
"information": {
"board": 242007,
"map": 85912,
"office": 24139,
"visitor_centre": 285
},
"man_made": {
"surveillance": 148172,
"watermill": 9699
},
"boundary": {
"protected_area": 97075
},
"tower:type": {
"observation": 19654
},
"playground": {
"forest": 56
},
"surveillance:type": {
"camera": 112963,
"ALPR": 2522,
"ANPR": 3
},
"natural": {
"tree": 18245059
}
}
}

View file

@ -1,720 +0,0 @@
{
"AD": [
"ca"
],
"AE": [
"ar"
],
"AF": [
"uz",
"tk",
"ar",
"ps"
],
"AG": [
"en",
"en"
],
"AL": [
"sq"
],
"AM": [
"hy"
],
"AO": [
"pt"
],
"AR": [
"es"
],
"AT": [
"de"
],
"AU": [
"en",
"en"
],
"AZ": [
"az"
],
"BA": [
"hr",
"sr",
"bs"
],
"BB": [
"en"
],
"BD": [
"bn"
],
"BE": [
"fr",
"de",
"nl"
],
"BF": [
"fr"
],
"BG": [
"bg"
],
"BH": [
"ar"
],
"BI": [
"fr",
"en",
"rn"
],
"BJ": [
"fr"
],
"BN": [
"en",
"ms"
],
"BO": [
"es",
"ay",
"qu",
"gn"
],
"BR": [
"pt"
],
"BS": [
"en",
"en"
],
"BT": [
"dz",
"dz"
],
"BW": [
"en"
],
"BY": [
"ru",
"be"
],
"BZ": [
"en"
],
"CA": [
"fr",
"en"
],
"CD": [
"fr"
],
"CF": [
"fr",
"sg"
],
"CG": [
"fr"
],
"CH": [
"fr",
"de",
"it",
"rm"
],
"CI": [
"fr"
],
"CL": [
"es"
],
"CM": [
"fr",
"en"
],
"CN": [
"zh",
"zh"
],
"CO": [
"es"
],
"CR": [
"es"
],
"CU": [
"es"
],
"CV": [
"pt"
],
"CY": [
"tr",
"el"
],
"CZ": [
"cs"
],
"DE": [
"de"
],
"DJ": [
"fr",
"ar"
],
"DK": [
"da",
"da"
],
"DM": [
"en"
],
"DO": [
"es"
],
"DZ": [
"ar",
"ar"
],
"EC": [
"es"
],
"EE": [
"et",
"et"
],
"EG": [
"ar",
"ar"
],
"ER": [
"en",
"ar",
"ti"
],
"ES": [
"es"
],
"ET": [
"am"
],
"FI": [
"fi",
"sv",
"fi",
"sv"
],
"FJ": [
"en",
"fj"
],
"FM": [
"en"
],
"FR": [
"fr"
],
"GA": [
"fr"
],
"GB": [
"en",
"en",
"en"
],
"GD": [
"en",
"en"
],
"GE": [
"ab",
"ka"
],
"GH": [
"en"
],
"GI": [
"en"
],
"GM": [
"en"
],
"GN": [
"fr"
],
"GQ": [
"fr",
"es",
"pt"
],
"GT": [
"es"
],
"GW": [
"pt"
],
"GY": [
"en"
],
"HN": [
"es"
],
"HR": [
"hr",
"hr"
],
"HT": [
"fr",
"ht"
],
"HU": [
"hu"
],
"ID": [
"id",
"jv"
],
"IE": [
"en",
"ga"
],
"IL": [
"he",
"he"
],
"IN": [
"hi",
"en"
],
"IQ": [
"ar",
"ku"
],
"IR": [
"fa"
],
"IS": [
"is"
],
"IT": [
"it"
],
"JM": [
"en",
"en"
],
"JO": [
"ar"
],
"JP": [
"ja"
],
"KE": [
"en",
"sw"
],
"KG": [
"ru",
"ky"
],
"KH": [
"km"
],
"KI": [
"en"
],
"KM": [
"fr",
"ar"
],
"KN": [
"en",
"en"
],
"KP": [
"ko",
"ko"
],
"KR": [
"ko"
],
"KW": [
"ar"
],
"KZ": [
"ru",
"kk"
],
"LA": [
"lo"
],
"LB": [
"ar",
"ar"
],
"LC": [
"en",
"en"
],
"LI": [
"de"
],
"LK": [
"ta",
"si"
],
"LR": [
"en"
],
"LS": [
"en",
"st"
],
"LT": [
"lt",
"lt"
],
"LU": [
"fr",
"de",
"lb"
],
"LV": [
"lv",
"lv"
],
"LY": [
"ar",
"ar"
],
"MA": [
"ar",
"ar"
],
"MC": [
"fr"
],
"MD": [
"ro"
],
"MG": [
"fr",
"mg"
],
"MH": [
"en",
"mh"
],
"MK": [
"sq",
"mk"
],
"ML": [
"fr"
],
"MM": [
"my"
],
"MN": [
"mn"
],
"MR": [
"ar"
],
"MT": [
"en",
"mt"
],
"MU": [
"fr",
"en"
],
"MV": [
"dv"
],
"MW": [
"en",
"ny"
],
"MX": [
"es",
"es"
],
"MY": [
"ms"
],
"MZ": [
"pt"
],
"NA": [
"en"
],
"NE": [
"fr"
],
"NG": [
"en"
],
"NI": [
"es"
],
"NL": [
"nl",
"nl"
],
"NO": [
"no",
"nn",
"nb"
],
"NP": [
"ne"
],
"NR": [
"en",
"na"
],
"NZ": [
"en",
"mi",
"en",
"mi"
],
"OM": [
"ar"
],
"PA": [
"es"
],
"PE": [
"es",
"ay",
"qu"
],
"PG": [
"en",
"ho",
"en",
"ho"
],
"PH": [
"en"
],
"PK": [
"ur",
"en"
],
"PL": [
"pl",
"pl"
],
"PS": [
"ar"
],
"PT": [
"pt",
"pt"
],
"PW": [
"en",
"ja"
],
"PY": [
"es",
"gn"
],
"QA": [
"ar"
],
"RO": [
"ro"
],
"RS": [
"sr"
],
"RU": [
"ru"
],
"RW": [
"fr",
"en",
"sw",
"rw"
],
"SA": [
"ar"
],
"SB": [
"en",
"en"
],
"SC": [
"fr",
"en"
],
"SD": [
"en",
"ar"
],
"SE": [
"sv"
],
"SG": [
"en",
"ta",
"ms"
],
"SI": [
"sl",
"sl"
],
"SK": [
"sk"
],
"SL": [
"en"
],
"SM": [
"it"
],
"SN": [
"fr",
"wo"
],
"SO": [
"so",
"ar"
],
"SR": [
"nl"
],
"SS": [
"en",
"ar"
],
"ST": [
"pt"
],
"SV": [
"es"
],
"SY": [
"ar",
"ar"
],
"SZ": [
"en",
"ss"
],
"TD": [
"fr",
"ar"
],
"TG": [
"fr"
],
"TH": [
"th"
],
"TJ": [
"ru",
"tg"
],
"TL": [
"pt"
],
"TM": [
"tk"
],
"TN": [
"ar",
"ar"
],
"TO": [
"en",
"to"
],
"TR": [
"tr",
"tr"
],
"TT": [
"en"
],
"TV": [
"en",
"en"
],
"TZ": [
"en",
"sw"
],
"UA": [
"uk"
],
"UG": [
"en",
"sw"
],
"US": [
"en"
],
"UY": [
"es"
],
"UZ": [
"uz"
],
"VA": [
"fr",
"la",
"it"
],
"VC": [
"en",
"en"
],
"VE": [
"es"
],
"VN": [
"vi"
],
"VU": [
"fr",
"en",
"bi"
],
"WS": [
"en",
"sm"
],
"YE": [
"ar"
],
"ZA": [
"en",
"zu",
"xh",
"af",
"ve",
"ss",
"tn",
"ts",
"st",
"nr"
],
"ZM": [
"en"
],
"ZW": [
"en",
"xh",
"ve",
"ny",
"sn",
"tn",
"ts",
"st",
"nd"
]
}

View file

@ -1,25 +0,0 @@
{
"ca": "català",
"cs": "čeština",
"da": "dansk",
"de": "Deutsch",
"en": "English",
"eo": "Esperanto",
"es": "español",
"fi": "suomi",
"fr": "français",
"gl": "lingua galega",
"hu": "magyar",
"id": "bahasa Indonesia",
"it": "italiano",
"ja": "日本語",
"nb_NO": "bokmål",
"nl": "Nederlands",
"pl": "język polski",
"pt": "português",
"pt_BR": "português brasileiro",
"ru": "русский язык",
"sl": "slovenščina",
"sv": "svenska",
"zh_Hant": "簡體中文"
}

File diff suppressed because it is too large Load diff

View file

@ -291,7 +291,7 @@
"mappings": [
{
"if": "cash_out:notes:denominations=5 EUR",
"icon": "./assets/tagRenderings/5euro.svg",
"icon": "./assets/layers/questions/5euro.svg",
"then": {
"en": "5 euro notes can be withdrawn",
"nl": "Je kunt biljetten van 5 euro afhalen",
@ -301,7 +301,7 @@
},
{
"if": "cash_out:notes:denominations=10 EUR",
"icon": "./assets/tagRenderings/10euro.svg",
"icon": "./assets/layers/questions/10euro.svg",
"then": {
"en": "10 euro notes can be withdrawn",
"nl": "Je kunt biljetten van 10 euro afhalen",
@ -311,7 +311,7 @@
},
{
"if": "cash_out:notes:denominations=20 EUR",
"icon": "./assets/tagRenderings/20euro.svg",
"icon": "./assets/layers/questions/20euro.svg",
"then": {
"en": "20 euro notes can be withdrawn",
"nl": "Je kunt biljetten van 20 euro afhalen",
@ -321,7 +321,7 @@
},
{
"if": "cash_out:notes:denominations=50 EUR",
"icon": "./assets/tagRenderings/50euro.svg",
"icon": "./assets/layers/questions/50euro.svg",
"then": {
"en": "50 euro notes can be withdrawn",
"nl": "Je kunt biljetten van 50 euro afhalen",
@ -331,7 +331,7 @@
},
{
"if": "cash_out:notes:denominations=100 EUR",
"icon": "./assets/tagRenderings/100euro.svg",
"icon": "./assets/layers/questions/100euro.svg",
"then": {
"en": "100 euro notes can be withdrawn",
"nl": "Je kunt biljetten van 100 euro afhalen",
@ -341,7 +341,7 @@
},
{
"if": "cash_out:notes:denominations=200 EUR",
"icon": "./assets/tagRenderings/200euro.svg",
"icon": "./assets/layers/questions/200euro.svg",
"then": {
"en": "200 euro notes can be withdrawn",
"nl": "Je kunt biljetten van 200 euro afhalen",
@ -351,7 +351,7 @@
},
{
"if": "cash_out:notes:denominations=500 EUR",
"icon": "./assets/tagRenderings/500euro.svg",
"icon": "./assets/layers/questions/500euro.svg",
"then": {
"en": "500 euro notes can be withdrawn",
"nl": "Je kunt biljetten van 500 euro afhalen",

View file

@ -1,16 +1,74 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="375px" height="375px" viewBox="0 0 375 375" version="1.1">
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(60.784316%,74.509805%,33.333334%);fill-opacity:1;" d="M 375 187.5 C 375 291.054688 291.054688 375 187.5 375 C 83.949219 375 0 291.054688 0 187.5 C 0 83.949219 83.949219 0 187.5 0 C 291.054688 0 375 83.949219 375 187.5 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:0.2;" d="M 58.65625 117.183594 C 52.089844 117.183594 46.804688 122.46875 46.804688 129.03125 L 46.804688 175.644531 C 46.804688 182.207031 52.089844 187.492188 58.65625 187.492188 L 93.679688 187.492188 L 93.679688 210.929688 L 46.804688 210.929688 L 46.804688 234.367188 L 93.679688 234.367188 L 93.679688 281.242188 L 117.117188 281.242188 L 117.117188 234.367188 L 257.742188 234.367188 L 257.742188 281.242188 L 281.179688 281.242188 L 281.179688 234.367188 L 328.054688 234.367188 L 328.054688 210.929688 L 281.179688 210.929688 L 281.179688 187.492188 L 316.203125 187.492188 C 322.769531 187.492188 328.054688 182.207031 328.054688 175.644531 L 328.054688 129.03125 C 328.054688 122.46875 322.769531 117.183594 316.203125 117.183594 Z M 117.117188 187.492188 L 257.742188 187.492188 L 257.742188 210.929688 L 117.117188 210.929688 Z M 117.117188 187.492188 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(40.000001%,40.000001%,40.000001%);fill-opacity:1;" d="M 93.691406 175.773438 L 117.128906 175.773438 L 117.128906 269.523438 L 93.691406 269.523438 Z M 93.691406 175.773438 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(40.000001%,40.000001%,40.000001%);fill-opacity:1;" d="M 257.753906 175.773438 L 281.191406 175.773438 L 281.191406 269.523438 L 257.753906 269.523438 Z M 257.753906 175.773438 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(68.235296%,53.333336%,38.431373%);fill-opacity:1;" d="M 58.652344 105.46875 L 316.203125 105.46875 C 322.769531 105.46875 328.054688 110.753906 328.054688 117.320312 L 328.054688 163.933594 C 328.054688 170.496094 322.769531 175.78125 316.203125 175.78125 L 58.652344 175.78125 C 52.085938 175.78125 46.800781 170.496094 46.800781 163.933594 L 46.800781 117.320312 C 46.800781 110.753906 52.085938 105.46875 58.652344 105.46875 Z M 58.652344 105.46875 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(53.725493%,40.784314%,27.843139%);fill-opacity:1;" d="M 70.253906 117.1875 L 304.628906 117.1875 L 304.628906 128.90625 L 70.253906 128.90625 Z M 70.253906 117.1875 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(53.725493%,40.784314%,27.843139%);fill-opacity:1;" d="M 46.816406 210.929688 L 328.066406 210.929688 L 328.066406 222.648438 L 46.816406 222.648438 Z M 46.816406 210.929688 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(53.725493%,40.784314%,27.843139%);fill-opacity:1;" d="M 70.253906 152.335938 L 304.628906 152.335938 L 304.628906 164.054688 L 70.253906 164.054688 Z M 70.253906 152.335938 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(40.000001%,40.000001%,40.000001%);fill-opacity:1;" d="M 117.128906 140.617188 C 117.128906 147.089844 111.882812 152.335938 105.410156 152.335938 C 98.9375 152.335938 93.691406 147.089844 93.691406 140.617188 C 93.691406 134.148438 98.9375 128.898438 105.410156 128.898438 C 111.882812 128.898438 117.128906 134.148438 117.128906 140.617188 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(40.000001%,40.000001%,40.000001%);fill-opacity:1;" d="M 281.191406 140.617188 C 281.191406 147.089844 275.945312 152.335938 269.472656 152.335938 C 263 152.335938 257.753906 147.089844 257.753906 140.617188 C 257.753906 134.148438 263 128.898438 269.472656 128.898438 C 275.945312 128.898438 281.191406 134.148438 281.191406 140.617188 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(68.235296%,53.333336%,38.431373%);fill-opacity:1;" d="M 46.816406 199.210938 L 328.066406 199.210938 L 328.066406 210.929688 L 46.816406 210.929688 Z M 46.816406 199.210938 "/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="375px"
height="375px"
viewBox="0 0 375 375"
version="1.1"
id="svg25"
sodipodi:docname="bench.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs29" />
<sodipodi:namedview
id="namedview27"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="2.04"
inkscape:cx="187.7451"
inkscape:cy="187.5"
inkscape:window-width="1920"
inkscape:window-height="995"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg25" />
<path
style="fill:#000000;fill-opacity:0.2;fill-rule:nonzero;stroke:none"
d="m 58.65625,117.18359 c -6.566406,0 -11.851562,5.28516 -11.851562,11.84766 v 46.61328 c 0,6.5625 5.285156,11.84766 11.851562,11.84766 h 35.023438 v 23.4375 h -46.875 v 23.4375 h 46.875 v 46.875 h 23.437502 v -46.875 h 140.625 v 46.875 h 23.4375 v -46.875 h 46.875 v -23.4375 h -46.875 v -23.4375 h 35.02343 c 6.56641,0 11.85157,-5.28516 11.85157,-11.84766 v -46.61328 c 0,-6.5625 -5.28516,-11.84766 -11.85157,-11.84766 z m 58.46094,70.3086 h 140.625 v 23.4375 h -140.625 z m 0,0"
id="path4" />
<path
style="fill:#666666;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 93.691406,175.77344 h 23.437504 v 93.75 H 93.691406 Z m 0,0"
id="path6" />
<path
style="fill:#666666;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 257.75391,175.77344 h 23.4375 v 93.75 h -23.4375 z m 0,0"
id="path8" />
<path
style="fill:#ae8761;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 58.652344,105.46875 H 316.20312 c 6.56641,0 11.85157,5.28516 11.85157,11.85156 v 46.61328 c 0,6.5625 -5.28516,11.84766 -11.85157,11.84766 H 58.652344 c -6.566406,0 -11.851563,-5.28516 -11.851563,-11.84766 v -46.61328 c 0,-6.5664 5.285157,-11.85156 11.851563,-11.85156 z m 0,0"
id="path10" />
<path
style="fill:#876645;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 70.253906,117.1875 H 304.62891 v 11.71875 H 70.253906 Z m 0,0"
id="path12" />
<path
style="fill:#876645;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 46.816406,210.92969 H 328.06641 v 11.71875 H 46.816406 Z m 0,0"
id="path14" />
<path
style="fill:#876645;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 70.253906,152.33594 H 304.62891 v 11.71875 H 70.253906 Z m 0,0"
id="path16" />
<path
style="fill:#666666;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 117.12891,140.61719 c 0,6.47265 -5.2461,11.71875 -11.71875,11.71875 -6.47266,0 -11.718754,-5.2461 -11.718754,-11.71875 0,-6.46875 5.246094,-11.71875 11.718754,-11.71875 6.47265,0 11.71875,5.25 11.71875,11.71875"
id="path18" />
<path
style="fill:#666666;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 281.19141,140.61719 c 0,6.47265 -5.2461,11.71875 -11.71875,11.71875 -6.47266,0 -11.71875,-5.2461 -11.71875,-11.71875 0,-6.46875 5.24609,-11.71875 11.71875,-11.71875 6.47265,0 11.71875,5.25 11.71875,11.71875"
id="path20" />
<path
style="fill:#ae8761;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 46.816406,199.21094 H 328.06641 v 11.71875 H 46.816406 Z m 0,0"
id="path22" />
</svg>

Before

Width:  |  Height:  |  Size: 4 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Before After
Before After

View file

@ -1,9 +1,9 @@
import {readFileSync, writeFileSync} from "fs";
import {Utils} from "../../../Utils";
import {Utils} from "../../../src/Utils";
import ScriptUtils from "../../../scripts/ScriptUtils";
import {LayerConfigJson} from "../../../Models/ThemeConfig/Json/LayerConfigJson";
import FilterConfigJson from "../../../Models/ThemeConfig/Json/FilterConfigJson";
import {QuestionableTagRenderingConfigJson} from "../../../Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson";
import {LayerConfigJson} from "../../../src/Models/ThemeConfig/Json/LayerConfigJson";
import FilterConfigJson from "../../../src/Models/ThemeConfig/Json/FilterConfigJson";
import {QuestionableTagRenderingConfigJson} from "../../../src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson";
function colonSplit(value: string): string[] {

View file

@ -66,7 +66,7 @@
"labels": [
"defaults"
],
"render": "<a href='tel:{phone}'><img textmode='📞' alt='phone' src='./assets/tagRenderings/phone.svg'/></a>",
"render": "<a href='tel:{phone}'><img textmode='📞' alt='phone' src='./assets/layers/questions/phone.svg'/></a>",
"condition": "phone~*"
},
{
@ -74,7 +74,7 @@
"labels": [
"defaults"
],
"render": "<a href='mailto:{email}'><img textmode='✉️' alt='email' src='./assets/tagRenderings/send_email.svg'/></a>",
"render": "<a href='mailto:{email}'><img textmode='✉️' alt='email' src='./assets/layers/questions/send_email.svg'/></a>",
"condition": "email~*"
},
{
@ -94,12 +94,12 @@
{
"#": "ignore-image-in-then",
"if": "smoking=no",
"then": "<img textmode='🚭️' alt='no-smoking' src='./assets/tagRenderings/no_smoking.svg'/>"
"then": "<img textmode='🚭️' alt='no-smoking' src='./assets/layers/questions/no_smoking.svg'/>"
},
{
"#": "ignore-image-in-then",
"if": "smoking=yes",
"then": "<img textmode='🚬️' alt='smoking-allowed' src='./assets/tagRenderings/smoking.svg'/>"
"then": "<img textmode='🚬️' alt='smoking-allowed' src='./assets/layers/questions/smoking.svg'/>"
}
]
},

View file

@ -105,7 +105,7 @@
{
"if": "map_size=city",
"then": {
"en": " A map of a city.",
"en": " A map of a city",
"de": "Stadt"
}
},

View file

Before

Width:  |  Height:  |  Size: 234 KiB

After

Width:  |  Height:  |  Size: 234 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 109 KiB

After

Width:  |  Height:  |  Size: 109 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 107 KiB

After

Width:  |  Height:  |  Size: 107 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 186 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 670 B

After

Width:  |  Height:  |  Size: 670 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

File diff suppressed because it is too large Load diff

View file

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 702 B

After

Width:  |  Height:  |  Size: 702 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

File diff suppressed because it is too large Load diff

View file

@ -1,128 +0,0 @@
[
{
"path": "MapComplete_Screenshot.png",
"license": "GPL3",
"authors": [
"Pietervdvn"
],
"sources": [
"https://mapcomplete.osm.be/bookcases"
]
},
{
"path": "SocialImage.png",
"license": "CC0",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
},
{
"path": "SocialImageBanner.png",
"license": "CC0",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
},
{
"path": "SocialImageBanner.svg",
"license": "CC0",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
},
{
"path": "SocialImageRepo.png",
"license": "CC0",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
},
{
"path": "SocialImageRepo.svg",
"license": "CC0",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
},
{
"path": "SocialImageSmall.png",
"license": "CC-BY-SA 4.0",
"authors": [
"pietervdvn"
],
"sources": []
},
{
"path": "SocialImageTemplate.svg",
"license": "CC0",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
},
{
"path": "SocialImageTemplateWide.svg",
"license": "CC0",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
},
{
"path": "generic_osm_background.png",
"license": "CC-BY-SA",
"authors": [
"OpenStreetMap"
],
"sources": [
"https://www.OpenStreetMap.org"
]
},
{
"path": "mangrove_logo.png",
"license": "logo; All rights reserved",
"authors": [
"Mangrove Reviews"
],
"sources": [
"https://mangrove.reviews/"
]
},
{
"path": "social_image_front.png",
"license": "CC-BY-SA",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
},
{
"path": "weblogo.png",
"license": "Logo; CC-BY-SA",
"authors": [
"Pieter Vander Vennet",
" OpenStreetMap"
],
"sources": [
"https://mapcomplete.osm.be",
" https://www.openstreetmap.org"
]
},
{
"path": "weblogo.svg",
"license": "Logo; CC-BY-SA",
"authors": [
"Pieter Vander Vennet",
" OpenStreetMap"
],
"sources": [
"https://mapcomplete.osm.be",
" https://www.openstreetmap.org"
]
}
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View file

@ -1,157 +0,0 @@
[
{
"key": "building",
"polygon": "all"
},
{
"key": "highway",
"polygon": "whitelist",
"values": [
"services",
"rest_area",
"escape",
"elevator"
]
},
{
"key": "natural",
"polygon": "blacklist",
"values": [
"coastline",
"cliff",
"ridge",
"arete",
"tree_row"
]
},
{
"key": "landuse",
"polygon": "all"
},
{
"key": "waterway",
"polygon": "whitelist",
"values": [
"riverbank",
"dock",
"boatyard",
"dam"
]
},
{
"key": "amenity",
"polygon": "all"
},
{
"key": "leisure",
"polygon": "all"
},
{
"key": "barrier",
"polygon": "whitelist",
"values": [
"city_wall",
"ditch",
"hedge",
"retaining_wall",
"wall",
"spikes"
]
},
{
"key": "railway",
"polygon": "whitelist",
"values": [
"station",
"turntable",
"roundhouse",
"platform"
]
},
{
"key": "area",
"polygon": "all"
},
{
"key": "boundary",
"polygon": "all"
},
{
"key": "man_made",
"polygon": "blacklist",
"values": [
"cutline",
"embankment",
"pipeline"
]
},
{
"key": "power",
"polygon": "whitelist",
"values": [
"plant",
"substation",
"generator",
"transformer"
]
},
{
"key": "place",
"polygon": "all"
},
{
"key": "shop",
"polygon": "all"
},
{
"key": "aeroway",
"polygon": "blacklist",
"values": [
"taxiway"
]
},
{
"key": "tourism",
"polygon": "all"
},
{
"key": "historic",
"polygon": "all"
},
{
"key": "public_transport",
"polygon": "all"
},
{
"key": "office",
"polygon": "all"
},
{
"key": "building:part",
"polygon": "all"
},
{
"key": "military",
"polygon": "all"
},
{
"key": "ruins",
"polygon": "all"
},
{
"key": "area:highway",
"polygon": "all"
},
{
"key": "craft",
"polygon": "all"
},
{
"key": "golf",
"polygon": "all"
},
{
"key": "indoor",
"polygon": "all"
}
]

View file

@ -1,919 +0,0 @@
[
{
"path": [],
"type": "object",
"description": "A QuestionableTagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead."
},
{
"path": [
"question"
],
"type": [
{
"$ref": "#/definitions/Record<string,string>"
},
{
"type": "string"
}
],
"description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only"
},
{
"path": [
"questionHint"
],
"type": [
{
"$ref": "#/definitions/Record<string,string>"
},
{
"type": "string"
}
],
"description": "A hint which is shown in subtle text under the question.\nThis can give some extra information on what the answer should ook like"
},
{
"path": [
"freeform"
],
"type": "object",
"description": "Allow freeform text input from the user"
},
{
"path": [
"freeform",
"type"
],
"type": "string",
"description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values"
},
{
"path": [
"freeform",
"placeholder"
],
"description": "A (translated) text that is shown (as gray text) within the textfield"
},
{
"path": [
"freeform",
"helperArgs"
],
"type": "array",
"description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'"
},
{
"path": [
"freeform",
"addExtraTags"
],
"type": "array",
"description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'"
},
{
"path": [
"freeform",
"inline"
],
"type": "boolean",
"description": "When set, influences the way a question is asked.\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nNote that this will be set automatically if no special elements are present."
},
{
"path": [
"freeform",
"default"
],
"type": "string",
"description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)"
},
{
"path": [
"multiAnswer"
],
"type": "boolean",
"description": "If true, use checkboxes instead of radio buttons when asking the question"
},
{
"path": [
"mappings"
],
"type": "array",
"description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes"
},
{
"path": [
"mappings",
"if"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"mappings",
"if"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"if"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"then"
],
"typeHint": "rendered",
"description": "Shown if the 'if is fulfilled\nType: rendered"
},
{
"path": [
"mappings",
"icon"
],
"typeHint": "icon",
"type": [
{
"type": "object",
"properties": {
"path": {
"description": "The path to the icon\nType: icon",
"type": "string"
},
"class": {
"description": "Size of the image",
"type": "string"
}
},
"required": [
"path"
]
},
{
"type": "string"
}
],
"description": "An extra icon supporting the choice\nType: icon"
},
{
"path": [
"mappings",
"icon",
"path"
],
"typeHint": "icon",
"type": "string",
"description": "The path to the icon\nType: icon"
},
{
"path": [
"mappings",
"icon",
"class"
],
"type": "string",
"description": "Size of the image"
},
{
"path": [
"mappings",
"hideInAnswer"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"$ref": "#/definitions/OrTagConfigJson",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"type": [
"string",
"boolean"
]
}
],
"description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n\n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}"
},
{
"path": [
"mappings",
"hideInAnswer"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"hideInAnswer",
"and"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"mappings",
"hideInAnswer",
"and"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"hideInAnswer"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"hideInAnswer",
"or"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"mappings",
"hideInAnswer",
"or"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"hideInAnswer",
"or"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"ifnot"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"$ref": "#/definitions/OrTagConfigJson",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"type": "string"
}
],
"description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`"
},
{
"path": [
"mappings",
"ifnot"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"ifnot",
"and"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"mappings",
"ifnot",
"and"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"ifnot"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"ifnot",
"or"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"mappings",
"ifnot",
"or"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"ifnot",
"or"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"addExtraTags"
],
"type": "array",
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```"
},
{
"path": [
"mappings",
"priorityIf"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"$ref": "#/definitions/OrTagConfigJson",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"type": "string"
}
],
"description": "If the searchable selector is picked, mappings with this item will have priority and show up even if the others are hidden\nUse this sparingly"
},
{
"path": [
"mappings",
"priorityIf"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"priorityIf",
"and"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"mappings",
"priorityIf",
"and"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"priorityIf"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"priorityIf",
"or"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"mappings",
"priorityIf",
"or"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"priorityIf",
"or"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"#"
],
"type": "string",
"description": "Used for comments or to disable a validation\n\nignore-image-in-then: normally, a `then`-clause is not allowed to have an `img`-html-element as icons are preferred. In some cases (most notably title-icons), this is allowed"
},
{
"path": [
"id"
],
"type": "string",
"description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise.\n\nUse 'questions' to trigger the question box of this group (if a group is defined)"
},
{
"path": [
"labels"
],
"type": "array",
"description": "A list of labels. These are strings that are used for various purposes, e.g. to filter them away"
},
{
"path": [
"classes"
],
"type": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string"
}
],
"description": "A list of css-classes to apply to the entire tagRendering if the answer is known (not applied on the question).\nThis is only for advanced users"
},
{
"path": [
"description"
],
"type": [
{
"$ref": "#/definitions/Record<string,string>"
},
{
"type": "string"
}
],
"description": "A human-readable text explaining what this tagRendering does"
},
{
"path": [
"render"
],
"typeHint": "rendered",
"type": [
{
"$ref": "#/definitions/Record<string,string>"
},
{
"type": "object",
"properties": {
"special": {
"allOf": [
{
"$ref": "#/definitions/Record<string,string|Record<string,string>>"
},
{
"type": "object",
"properties": {
"type": {
"type": "string"
}
},
"required": [
"type"
]
}
]
}
},
"required": [
"special"
]
},
{
"type": "string"
}
],
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
},
{
"path": [
"condition"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"$ref": "#/definitions/OrTagConfigJson",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"type": "string"
}
],
"description": "Only show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```"
},
{
"path": [
"condition"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"condition",
"and"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"condition",
"and"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"condition"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"condition",
"or"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"condition",
"or"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"condition",
"or"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"$ref": "#/definitions/OrTagConfigJson",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"type": "string"
}
],
"description": "If set, this tag will be evaluated agains the _usersettings/application state_ table.\nEnable 'show debug info' in user settings to see available options.\nNote that values with an underscore depicts _application state_ (including metainfo about the user) whereas values without an underscore depict _user settings_"
},
{
"path": [
"metacondition"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition",
"and"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"metacondition",
"and"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition",
"or"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"metacondition",
"or"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition",
"or"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
}
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 205 KiB

File diff suppressed because it is too large Load diff

View file

@ -1,459 +0,0 @@
[
{
"path": [],
"type": "object",
"description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one"
},
{
"path": [
"id"
],
"type": "string",
"description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise.\n\nUse 'questions' to trigger the question box of this group (if a group is defined)"
},
{
"path": [
"labels"
],
"type": "array",
"description": "A list of labels. These are strings that are used for various purposes, e.g. to filter them away"
},
{
"path": [
"classes"
],
"type": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string"
}
],
"description": "A list of css-classes to apply to the entire tagRendering if the answer is known (not applied on the question).\nThis is only for advanced users"
},
{
"path": [
"description"
],
"type": [
{
"$ref": "#/definitions/Record<string,string>"
},
{
"type": "string"
}
],
"description": "A human-readable text explaining what this tagRendering does"
},
{
"path": [
"render"
],
"typeHint": "rendered",
"type": [
{
"$ref": "#/definitions/Record<string,string>"
},
{
"type": "object",
"properties": {
"special": {
"allOf": [
{
"$ref": "#/definitions/Record<string,string|Record<string,string>>"
},
{
"type": "object",
"properties": {
"type": {
"type": "string"
}
},
"required": [
"type"
]
}
]
}
},
"required": [
"special"
]
},
{
"type": "string"
}
],
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
},
{
"path": [
"condition"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"$ref": "#/definitions/OrTagConfigJson",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"type": "string"
}
],
"description": "Only show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```"
},
{
"path": [
"condition"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"condition",
"and"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"condition",
"and"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"condition"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"condition",
"or"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"condition",
"or"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"condition",
"or"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"$ref": "#/definitions/OrTagConfigJson",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"type": "string"
}
],
"description": "If set, this tag will be evaluated agains the _usersettings/application state_ table.\nEnable 'show debug info' in user settings to see available options.\nNote that values with an underscore depicts _application state_ (including metainfo about the user) whereas values without an underscore depict _user settings_"
},
{
"path": [
"metacondition"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition",
"and"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"metacondition",
"and"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition",
"or"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"metacondition",
"or"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"metacondition",
"or"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"freeform"
],
"type": "object",
"description": "Allow freeform text input from the user"
},
{
"path": [
"freeform",
"key"
],
"type": "string",
"description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown"
},
{
"path": [
"mappings"
],
"type": "array",
"description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes"
},
{
"path": [
"mappings",
"if"
],
"type": [
{
"$ref": "#/definitions/AndTagConfigJson"
},
{
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
"type": "object",
"properties": {
"or": {
"type": "array",
"items": {
"$ref": "#/definitions/TagConfigJson"
}
}
},
"required": [
"or"
]
},
{
"type": "string"
}
],
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
},
{
"path": [
"mappings",
"if"
],
"type": "object",
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"if"
],
"type": "object",
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
},
{
"path": [
"mappings",
"then"
],
"typeHint": "rendered",
"type": [
{
"$ref": "#/definitions/Record<string,string>"
},
{
"type": "string"
}
],
"description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option\nType: rendered"
},
{
"path": [
"mappings",
"icon"
],
"typeHint": "icon",
"type": [
{
"type": "object",
"properties": {
"path": {
"description": "The path to the icon\nType: icon",
"type": "string"
},
"class": {
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
"type": "string"
}
},
"required": [
"path"
]
},
{
"type": "string"
}
],
"description": "An icon supporting this mapping; typically shown pretty small\nType: icon"
},
{
"path": [
"mappings",
"icon",
"path"
],
"typeHint": "icon",
"type": "string",
"description": "The path to the icon\nType: icon"
},
{
"path": [
"mappings",
"icon",
"class"
],
"type": "string",
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)"
}
]

View file

@ -1,19 +1,13 @@
{
"id": "mapcomplete-changes",
"title": {
"en": "Changes made with MapComplete",
"de": "Mit MapComplete erstellte Änderungen",
"nl": "Wijzigingen gemaakt met MapComplete"
"en": "Changes made with MapComplete"
},
"shortDescription": {
"en": "Show changes made with MapComplete",
"de": "Mit MapComplete erstellte Änderungen anzeigen",
"nl": "Toon wijzigingen gemaakt met MapComplete"
"en": "Shows changes made by MapComplete"
},
"description": {
"en": "This maps shows all the changes made with MapComplete",
"de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
"nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden"
"en": "This maps shows all the changes made with MapComplete"
},
"icon": "./assets/svg/logo.svg",
"hideFromOverview": true,
@ -26,9 +20,7 @@
{
"id": "mapcomplete-changes",
"name": {
"en": "Changeset centers",
"de": "Zentrum der Änderungssätze",
"nl": "Centerpunt van changeset"
"en": "Changeset centers"
},
"minzoom": 0,
"source": {
@ -39,51 +31,41 @@
},
"title": {
"render": {
"en": "Changeset for {theme}",
"de": "Änderungssatz für {theme}"
"en": "Changeset for {theme}"
}
},
"description": {
"en": "Show all MapComplete changes",
"de": "Alle MapComplete-Änderungen anzeigen",
"nl": "Toon alle MapComplete wijzigingen"
"en": "Shows all MapComplete changes"
},
"tagRenderings": [
{
"id": "show_changeset_id",
"render": {
"en": "Changeset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>",
"de": "Änderungssatz <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
"en": "Changeset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
}
},
{
"id": "contributor",
"question": {
"en": "Which contributor made this change?",
"de": "Welcher Mitwirkende hat diese Änderung vorgenommen?",
"nl": "Welke bijdrager maakte deze wijziging?"
"en": "What contributor did make this change?"
},
"freeform": {
"key": "user"
},
"render": {
"en": "Change made by <a href='https://openstreetmap.org/user/{user}' target='_blank'>{user}</a>",
"de": "Änderung gemacht von <a href='https://openstreetmap.org/user/{user}' target='_blank'>{user}</a>",
"nl": "Wijziging gemaakt door <a href='https://openstreetmap.org/user/{user}' target='_blank'>{user}</a>"
"en": "Change made by <a href='https://openstreetmap.org/user/{user}' target='_blank'>{user}</a>"
}
},
{
"id": "theme-id",
"question": {
"en": "What theme was used to make this change?",
"de": "Welches Thema wurde für diese Änderung verwendet?\""
"en": "What theme was used to make this change?"
},
"freeform": {
"key": "theme"
},
"render": {
"en": "Change with theme <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>",
"de": "Geändert mit Thema <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
"en": "Change with theme <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
}
},
{
@ -92,27 +74,19 @@
"key": "locale"
},
"question": {
"en": "What locale (language) was this change made in?",
"de": "In welcher Sprache wurde diese Änderung vorgenommen?",
"nl": "In welke locale (taal) werd deze wijziging gemaakt?"
"en": "What locale (language) was this change made in?"
},
"render": {
"en": "User locale is {locale}",
"de": "Usersprache ist {locale}",
"nl": "De gebruikerstaal is {locale}"
"en": "User locale is {locale}"
}
},
{
"id": "host",
"render": {
"en": "Change made with <a href='{host}'>{host}</a>",
"de": "Änderung vorgenommen mit <a href='{host}'>{host}</a>",
"nl": "Wijziging gemaakt met <a href='{host}'>{host}</a>"
"en": "Change with with <a href='{host}'>{host}</a>"
},
"question": {
"en": "What host (website) was this change made with?",
"de": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?",
"nl": "Met welke host (website) werd deze wijziging gemaakt?"
"en": "What host (website) was this change made with?"
},
"freeform": {
"key": "host"
@ -133,12 +107,10 @@
{
"id": "version",
"question": {
"en": "What version of MapComplete was used to make this change?",
"de": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?"
"en": "What version of MapComplete was used to make this change?"
},
"render": {
"en": "Made with {editor}",
"de": "Erstellt mit {editor}"
"en": "Made with {editor}"
},
"freeform": {
"key": "editor"
@ -472,9 +444,7 @@
}
],
"question": {
"en": "Theme name contains {search}",
"de": "Themenname enthält {search}",
"nl": "Themenaam bevat {search}"
"en": "Themename contains {search}"
}
}
]
@ -490,9 +460,7 @@
}
],
"question": {
"en": "Made by contributor {search}",
"de": "Erstellt von {search}",
"nl": "Gemaakt door bijdrager {search}"
"en": "Made by contributor {search}"
}
}
]
@ -508,9 +476,7 @@
}
],
"question": {
"en": "<b>Not</b> made by contributor {search}",
"de": "<b>Nicht</b> erstellt von {search}",
"nl": "<b>Niet</b> gemaakt door bijdrager {search}"
"en": "<b>Not</b> made by contributor {search}"
}
}
]
@ -527,9 +493,7 @@
}
],
"question": {
"en": "Made before {search}",
"de": "Erstellt vor {search}",
"nl": "Gemaakt voor {search}"
"en": "Made before {search}"
}
}
]
@ -546,9 +510,7 @@
}
],
"question": {
"en": "Made after {search}",
"de": "Erstellt nach {search}",
"nl": "Gemaakt na {search}"
"en": "Made after {search}"
}
}
]
@ -564,9 +526,7 @@
}
],
"question": {
"en": "User language (iso-code) {search}",
"de": "Benutzersprache (ISO-Code) {search}",
"nl": "De taal van de bijdrager is {search}"
"en": "User language (iso-code) {search}"
}
}
]
@ -582,9 +542,7 @@
}
],
"question": {
"en": "Made with host {search}",
"de": "Erstellt mit Host {search}",
"nl": "Gemaakt met host {search}"
"en": "Made with host {search}"
}
}
]
@ -595,9 +553,7 @@
{
"osmTags": "add-image>0",
"question": {
"en": "Changeset added at least one image",
"de": "Changeset fügte mindestens ein Bild hinzu",
"nl": "Changeset bevat minstens één afbeelding"
"en": "Changeset added at least one image"
}
}
]
@ -612,8 +568,7 @@
{
"id": "link_to_more",
"render": {
"en": "More statistics can be found <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>here</a>",
"de": "Mehr Statistiken gibt es <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>hier</a>"
"en": "More statistics can be found <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>here</a>"
}
},
{

View file

@ -1,520 +0,0 @@
{
"contributors": [
{
"commits": 279,
"contributor": "kjon"
},
{
"commits": 274,
"contributor": "Pieter Vander Vennet"
},
{
"commits": 142,
"contributor": "paunofu"
},
{
"commits": 94,
"contributor": "Allan Nordhøy"
},
{
"commits": 69,
"contributor": "Robin van der Linde"
},
{
"commits": 61,
"contributor": "danieldegroot2"
},
{
"commits": 45,
"contributor": "Anonymous"
},
{
"commits": 36,
"contributor": "Iago"
},
{
"commits": 32,
"contributor": "Babos Gábor"
},
{
"commits": 30,
"contributor": "Jiří Podhorecký"
},
{
"commits": 29,
"contributor": "Artem"
},
{
"commits": 28,
"contributor": "Supaplex"
},
{
"commits": 25,
"contributor": "Reza Almanda"
},
{
"commits": 22,
"contributor": "Marco"
},
{
"commits": 21,
"contributor": "SC"
},
{
"commits": 19,
"contributor": "Lucas"
},
{
"commits": 18,
"contributor": "el_libre como el chaval"
},
{
"commits": 15,
"contributor": "WaldiS"
},
{
"commits": 14,
"contributor": "mcliquid"
},
{
"commits": 14,
"contributor": "LeJun"
},
{
"commits": 14,
"contributor": "J. Lavoie"
},
{
"commits": 13,
"contributor": "Olivier"
},
{
"commits": 13,
"contributor": "Romain de Bossoreille"
},
{
"commits": 13,
"contributor": "Joost"
},
{
"commits": 11,
"contributor": "Túllio Franca"
},
{
"commits": 10,
"contributor": "pdassori"
},
{
"commits": 10,
"contributor": "bgo-eiu"
},
{
"commits": 10,
"contributor": "Win Olario"
},
{
"commits": 10,
"contributor": "Johannes Rössel"
},
{
"commits": 10,
"contributor": "Irina"
},
{
"commits": 9,
"contributor": "Jaime Marquínez Ferrándiz"
},
{
"commits": 9,
"contributor": "Fjuro"
},
{
"commits": 9,
"contributor": "Niels Madsen"
},
{
"commits": 9,
"contributor": "Jacque Fresco"
},
{
"commits": 8,
"contributor": "Ettore Atalan"
},
{
"commits": 8,
"contributor": "Vinicius"
},
{
"commits": 7,
"contributor": "Joost Schouppe"
},
{
"commits": 7,
"contributor": "快乐的老鼠宝宝"
},
{
"commits": 7,
"contributor": "Andrews Leruth"
},
{
"commits": 7,
"contributor": "Niels Elgaard Larsen"
},
{
"commits": 6,
"contributor": "Leonardo Gómez Berniga"
},
{
"commits": 6,
"contributor": "Felipe Nogueira"
},
{
"commits": 6,
"contributor": "David Haberthür"
},
{
"commits": 6,
"contributor": "eMerzh"
},
{
"commits": 6,
"contributor": "ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ زهير أمازيغ"
},
{
"commits": 6,
"contributor": "Štefan Baebler"
},
{
"commits": 6,
"contributor": "seppesantens"
},
{
"commits": 6,
"contributor": "Nikolay Korotkiy"
},
{
"commits": 6,
"contributor": "William Weber Berrutti"
},
{
"commits": 6,
"contributor": "lvgx"
},
{
"commits": 5,
"contributor": "Piotr Strebski"
},
{
"commits": 5,
"contributor": "gallegonovato"
},
{
"commits": 5,
"contributor": "ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ ZOUHIR DEHBI"
},
{
"commits": 5,
"contributor": "sylvain-m"
},
{
"commits": 5,
"contributor": "Fabio Bettani"
},
{
"commits": 5,
"contributor": "BMN"
},
{
"commits": 5,
"contributor": "Dingcycle"
},
{
"commits": 5,
"contributor": "phlostically"
},
{
"commits": 5,
"contributor": "Piotr"
},
{
"commits": 5,
"contributor": "Alexey Shabanov"
},
{
"commits": 4,
"contributor": "André Marcelo Alvarenga"
},
{
"commits": 4,
"contributor": "Klára Fleischhansová"
},
{
"commits": 4,
"contributor": "Hiroshi Miura"
},
{
"commits": 4,
"contributor": "Jeff Huang"
},
{
"commits": 4,
"contributor": "Adolfo Jayme Barrientos"
},
{
"commits": 4,
"contributor": "Polgár Sándor"
},
{
"commits": 4,
"contributor": "Jan Zabel"
},
{
"commits": 3,
"contributor": "Alexey Lutskyi"
},
{
"commits": 3,
"contributor": "Bibi56"
},
{
"commits": 3,
"contributor": "aleksej0R"
},
{
"commits": 3,
"contributor": "liimee"
},
{
"commits": 3,
"contributor": "foxandpotatoes"
},
{
"commits": 3,
"contributor": "Sasha"
},
{
"commits": 3,
"contributor": "Jose Luis Infante"
},
{
"commits": 3,
"contributor": "Francois"
},
{
"commits": 3,
"contributor": "Eduardo Addad de Oliveira"
},
{
"commits": 3,
"contributor": "Wiktor Przybylski"
},
{
"commits": 3,
"contributor": "Erik Palm"
},
{
"commits": 3,
"contributor": "vankos"
},
{
"commits": 3,
"contributor": "JCGF-OSM"
},
{
"commits": 3,
"contributor": "SiegbjornSitumeang"
},
{
"commits": 2,
"contributor": "lmagreault"
},
{
"commits": 2,
"contributor": "galder158@hotmail.com"
},
{
"commits": 2,
"contributor": "HO Gin Wang"
},
{
"commits": 2,
"contributor": "multiflexi"
},
{
"commits": 2,
"contributor": "Tarcila Cataldi"
},
{
"commits": 2,
"contributor": "Valerio Bozzolan"
},
{
"commits": 2,
"contributor": "Manuel Tassi"
},
{
"commits": 2,
"contributor": "Marc Marc"
},
{
"commits": 2,
"contributor": "Midgard"
},
{
"commits": 2,
"contributor": "M. Rey"
},
{
"commits": 2,
"contributor": "Localizer"
},
{
"commits": 2,
"contributor": "Eric Armijo"
},
{
"commits": 2,
"contributor": "MeblIkea"
},
{
"commits": 2,
"contributor": "わたなべけんご"
},
{
"commits": 2,
"contributor": "Mateusz Konieczny"
},
{
"commits": 2,
"contributor": "Kristoffer Grundström"
},
{
"commits": 2,
"contributor": "Sebastian Kürten"
},
{
"commits": 2,
"contributor": "Damian Tokarski"
},
{
"commits": 2,
"contributor": "mic140"
},
{
"commits": 2,
"contributor": "Heiko"
},
{
"commits": 2,
"contributor": "Leo Alcaraz"
},
{
"commits": 1,
"contributor": "LuPa"
},
{
"commits": 1,
"contributor": "gnu-ewm"
},
{
"commits": 1,
"contributor": "Magnitudee"
},
{
"commits": 1,
"contributor": "Dario Crespi"
},
{
"commits": 1,
"contributor": "Hungarian_user"
},
{
"commits": 1,
"contributor": "Stéphane De Greef"
},
{
"commits": 1,
"contributor": "deep map"
},
{
"commits": 1,
"contributor": "Falk Rund"
},
{
"commits": 1,
"contributor": "sparky-oxford"
},
{
"commits": 1,
"contributor": "jcn706"
},
{
"commits": 1,
"contributor": "whatismoss"
},
{
"commits": 1,
"contributor": "LePirlouit"
},
{
"commits": 1,
"contributor": "SoftwareByRedline"
},
{
"commits": 1,
"contributor": "plic ploc"
},
{
"commits": 1,
"contributor": "Janina Ellinghaus"
},
{
"commits": 1,
"contributor": "ssantos"
},
{
"commits": 1,
"contributor": "Andre Fajar N"
},
{
"commits": 1,
"contributor": "Ahen Purwakarta"
},
{
"commits": 1,
"contributor": "Luna Jernberg"
},
{
"commits": 1,
"contributor": "Rodrigo Tavares"
},
{
"commits": 1,
"contributor": "Michał Targoński"
},
{
"commits": 1,
"contributor": "Sean Young"
},
{
"commits": 1,
"contributor": "Damian Pułka"
},
{
"commits": 1,
"contributor": "Iváns"
},
{
"commits": 1,
"contributor": "Beardhatcode"
},
{
"commits": 1,
"contributor": "riiga"
},
{
"commits": 1,
"contributor": "Carlos Ramos Carreño"
}
]
}

View file

@ -1 +0,0 @@
{"languages":["ca","cs","da","de","en","eo","es","fi","fil","fr","gl","hu","id","it","ja","nb_NO","nl","pa_PK","pl","pt","pt_BR","ru","sl","sv","zgh","zh_Hans","zh_Hant"]}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 132 KiB