forked from MapComplete/MapComplete
Merge branch 'master' into develop
This commit is contained in:
commit
a0dbec5d4e
15 changed files with 164 additions and 148 deletions
31
CHANGELOG.md
31
CHANGELOG.md
|
@ -2,6 +2,37 @@
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
||||||
|
|
||||||
|
### [0.51.11](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.9...v0.51.11) (2025-06-05)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* add provider to photosphereview ([b269d21](https://source.mapcomplete.org/MapComplete/MapComplete/commits/b269d210bba5933b6e54b493eb9414d827eb5086))
|
||||||
|
* photoSphereViewer exports the currently seen image ([236d4d8](https://source.mapcomplete.org/MapComplete/MapComplete/commits/236d4d87da0ba8941e14dd84451673077f6f3d2a))
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* actually apply namechange in layerfile ([e13a5a0](https://source.mapcomplete.org/MapComplete/MapComplete/commits/e13a5a07027004dc7ae7c3795db1e9e879f37fe6))
|
||||||
|
* attempt to get android build working ([0c82fd5](https://source.mapcomplete.org/MapComplete/MapComplete/commits/0c82fd54385d5f23a3708d428d801d0189c21a2f))
|
||||||
|
* attempt to get build working ([3736f8c](https://source.mapcomplete.org/MapComplete/MapComplete/commits/3736f8c0b74573d3785df105991787e5db07436a))
|
||||||
|
* extract goatcounter to update hash ([a22946e](https://source.mapcomplete.org/MapComplete/MapComplete/commits/a22946e34a9f00e90e2b4a1dbba49b2845de507b))
|
||||||
|
* extract goatcounter to update hash ([9725e98](https://source.mapcomplete.org/MapComplete/MapComplete/commits/9725e98e6f17c58aac07524371529e077917ee42))
|
||||||
|
* fix tests and wrong category ([f942529](https://source.mapcomplete.org/MapComplete/MapComplete/commits/f942529755c94457ff21d8cef2d4a1757fbeac09))
|
||||||
|
* hotfix: projectiontype might be not defined, this crashes validation ([d2c6385](https://source.mapcomplete.org/MapComplete/MapComplete/commits/d2c63853d680d5ea666efabeca3bb5c5062a5d34))
|
||||||
|
* improve typing ([a55ae9d](https://source.mapcomplete.org/MapComplete/MapComplete/commits/a55ae9d3e8b36e7c6640b9fa9a3c503075c8addc))
|
||||||
|
* update goatcounter links ([5981c95](https://source.mapcomplete.org/MapComplete/MapComplete/commits/5981c958c0d4922b999a6020019ef2c90b1cd2c1))
|
||||||
|
|
||||||
|
### [0.51.10](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.9...v0.51.10) (2025-06-05)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* extract goatcounter to update hash ([a22946e](https://source.mapcomplete.org/MapComplete/MapComplete/commits/a22946e34a9f00e90e2b4a1dbba49b2845de507b))
|
||||||
|
* fix tests and wrong category ([f942529](https://source.mapcomplete.org/MapComplete/MapComplete/commits/f942529755c94457ff21d8cef2d4a1757fbeac09))
|
||||||
|
* hotfix: projectiontype might be not defined, this crashes validation ([d2c6385](https://source.mapcomplete.org/MapComplete/MapComplete/commits/d2c63853d680d5ea666efabeca3bb5c5062a5d34))
|
||||||
|
* update goatcounter links ([5981c95](https://source.mapcomplete.org/MapComplete/MapComplete/commits/5981c958c0d4922b999a6020019ef2c90b1cd2c1))
|
||||||
|
|
||||||
### [0.51.9](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.7...v0.51.9) (2025-06-03)
|
### [0.51.9](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.7...v0.51.9) (2025-06-03)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -13770,4 +13770,4 @@
|
||||||
"render": "Turbina eòlica"
|
"render": "Turbina eòlica"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12050,4 +12050,4 @@
|
||||||
"render": "větrná turbína"
|
"render": "větrná turbína"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -13701,4 +13701,4 @@
|
||||||
"render": "Windrad"
|
"render": "Windrad"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12582,4 +12582,4 @@
|
||||||
"render": "aerogenerador"
|
"render": "aerogenerador"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4287,7 +4287,7 @@
|
||||||
"then": "Une carte de village ou de petite ville"
|
"then": "Une carte de village ou de petite ville"
|
||||||
},
|
},
|
||||||
"3": {
|
"3": {
|
||||||
"then": " Une carte de ville"
|
"then": "Une carte de ville"
|
||||||
},
|
},
|
||||||
"4": {
|
"4": {
|
||||||
"then": "La carte d'une région entière, montrant de nombreuses villes et villages"
|
"then": "La carte d'une région entière, montrant de nombreuses villes et villages"
|
||||||
|
@ -7236,6 +7236,36 @@
|
||||||
"then": "Un lien vers votre profil Mastodon a été trouvé : <a href='{_mastodon_link}' target='_blank' rel='noopener'>{_mastodon_link}</a>"
|
"then": "Un lien vers votre profil Mastodon a été trouvé : <a href='{_mastodon_link}' target='_blank' rel='noopener'>{_mastodon_link}</a>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"inbox": {
|
||||||
|
"mappings": {
|
||||||
|
"1": {
|
||||||
|
"then": {
|
||||||
|
"special": {
|
||||||
|
"text": "<b class='alert'>Vous avez {_unreadMessages} messages</b><br/>Ouvrir votre boîte de réception"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0": {
|
||||||
|
"then": {
|
||||||
|
"special": {
|
||||||
|
"text": "Ouvrir votre boîte de réception"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mangrove-key-import": {
|
||||||
|
"render": {
|
||||||
|
"after": "Charger une clé privée écrasera votre clé privée actuelle. Si vous avez réalisé des vérifications avec votre clé privée actuelle, téléchargez la d'abord"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"language_picker": {
|
||||||
|
"mappings": {
|
||||||
|
"0": {
|
||||||
|
"then": "La langue a été configurée via un paramètre d'URL et ne peut être configurée par l'utilisateur."
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
|
@ -7597,4 +7627,4 @@
|
||||||
"render": "éolienne"
|
"render": "éolienne"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2148,9 +2148,6 @@
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"0": {
|
|
||||||
"then": "{name}"
|
|
||||||
},
|
|
||||||
"1": {
|
"1": {
|
||||||
"then": "Vogelkijkhut {name}"
|
"then": "Vogelkijkhut {name}"
|
||||||
},
|
},
|
||||||
|
@ -6854,11 +6851,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"mappings": {
|
|
||||||
"0": {
|
|
||||||
"then": "{name}"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"render": "Natuurgebied"
|
"render": "Natuurgebied"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -7393,21 +7385,6 @@
|
||||||
"render": "Picknicktafel"
|
"render": "Picknicktafel"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"play_forest": {
|
|
||||||
"description": "Een speelbos is een vrij toegankelijke zone in een bos",
|
|
||||||
"name": "Speelbossen",
|
|
||||||
"title": {
|
|
||||||
"mappings": {
|
|
||||||
"0": {
|
|
||||||
"then": "{name}"
|
|
||||||
},
|
|
||||||
"1": {
|
|
||||||
"then": "Speelbos {name}"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"render": "Speelbos"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"playground": {
|
"playground": {
|
||||||
"deletion": {
|
"deletion": {
|
||||||
"nonDeleteMappings": {
|
"nonDeleteMappings": {
|
||||||
|
@ -8749,7 +8726,7 @@
|
||||||
"then": "Buitengewone (geattesteerde) leerlingen en leerlingen zonder extra zorgnood zitten samen in de klas."
|
"then": "Buitengewone (geattesteerde) leerlingen en leerlingen zonder extra zorgnood zitten samen in de klas."
|
||||||
},
|
},
|
||||||
"3": {
|
"3": {
|
||||||
"then": "Deze school biedt ad hoc, beperkte extra zorg aan maar telt niet als buitengwoon onderwij.s"
|
"then": "Deze school biedt ad hoc, beperkte extra zorg aan maar telt niet als buitengwoon onderwijs."
|
||||||
},
|
},
|
||||||
"4": {
|
"4": {
|
||||||
"then": "Deze school heeft geen ondersteuning voor buitengewone leerlingen."
|
"then": "Deze school heeft geen ondersteuning voor buitengewone leerlingen."
|
||||||
|
@ -9156,9 +9133,6 @@
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"0": {
|
|
||||||
"then": "{name}"
|
|
||||||
},
|
|
||||||
"1": {
|
"1": {
|
||||||
"then": "Voetpad"
|
"then": "Voetpad"
|
||||||
},
|
},
|
||||||
|
@ -11408,25 +11382,13 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"village_green": {
|
"village_green": {
|
||||||
"description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)",
|
"description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)"
|
||||||
"name": "Speelweide",
|
|
||||||
"title": {
|
|
||||||
"mappings": {
|
|
||||||
"0": {
|
|
||||||
"then": "{name}"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"render": "Speelweide"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"visitor_information_centre": {
|
"visitor_information_centre": {
|
||||||
"description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.",
|
"description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.",
|
||||||
"name": "Bezoekerscentrum",
|
"name": "Bezoekerscentrum",
|
||||||
"title": {
|
"title": {
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"0": {
|
|
||||||
"then": "{name:nl}"
|
|
||||||
},
|
|
||||||
"1": {
|
"1": {
|
||||||
"then": "{name}"
|
"then": "{name}"
|
||||||
}
|
}
|
||||||
|
@ -11640,4 +11602,4 @@
|
||||||
"render": "windturbine"
|
"render": "windturbine"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3027,4 +3027,4 @@
|
||||||
"render": "Утилізація відходів"
|
"render": "Утилізація відходів"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -595,37 +595,8 @@
|
||||||
"building type": {
|
"building type": {
|
||||||
"question": "Wat voor soort gebouw is dit?"
|
"question": "Wat voor soort gebouw is dit?"
|
||||||
},
|
},
|
||||||
"grb-fixme": {
|
|
||||||
"mappings": {
|
|
||||||
"0": {
|
|
||||||
"then": "Geen fixme"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"question": "Wat zegt de fixme?",
|
|
||||||
"render": "De fixme is <b>{fixme}</b>"
|
|
||||||
},
|
|
||||||
"grb-housenumber": {
|
|
||||||
"mappings": {
|
|
||||||
"0": {
|
|
||||||
"then": "Geen huisnummer"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"question": "Wat is het huisnummer?",
|
|
||||||
"render": "Het huisnummer is <b>{addr:housenumber}</b>"
|
|
||||||
},
|
|
||||||
"grb-min-level": {
|
|
||||||
"question": "Hoeveel verdiepingen ontbreken?",
|
|
||||||
"render": "Dit gebouw begint maar op de {building:min_level} verdieping"
|
|
||||||
},
|
|
||||||
"grb-reference": {
|
"grb-reference": {
|
||||||
"render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}"
|
"render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}"
|
||||||
},
|
|
||||||
"grb-street": {
|
|
||||||
"question": "Wat is de straat?",
|
|
||||||
"render": "De straat is <b>{addr:street}</b>"
|
|
||||||
},
|
|
||||||
"grb-unit": {
|
|
||||||
"render": "De wooneenheid-aanduiding is <b>{addr:unit}</b> "
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -667,9 +638,7 @@
|
||||||
"render": "Link op profiel verplicht"
|
"render": "Link op profiel verplicht"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"shortDescription": "Grb import helper tool",
|
|
||||||
"title": "GRB import helper"
|
|
||||||
},
|
},
|
||||||
"guideposts": {
|
"guideposts": {
|
||||||
"description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ",
|
"description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ",
|
||||||
|
@ -1090,11 +1059,6 @@
|
||||||
},
|
},
|
||||||
"title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen"
|
"title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen"
|
||||||
},
|
},
|
||||||
"play_forests": {
|
|
||||||
"description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.",
|
|
||||||
"shortDescription": "Deze kaart toont speelbossen",
|
|
||||||
"title": "Speelbossen"
|
|
||||||
},
|
|
||||||
"playgrounds": {
|
"playgrounds": {
|
||||||
"description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen",
|
"description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen",
|
||||||
"shortDescription": "Een kaart met speeltuinen",
|
"shortDescription": "Een kaart met speeltuinen",
|
||||||
|
@ -1168,47 +1132,6 @@
|
||||||
"description": "Alles om te skiën",
|
"description": "Alles om te skiën",
|
||||||
"title": "Skipistes en kabelbanen"
|
"title": "Skipistes en kabelbanen"
|
||||||
},
|
},
|
||||||
"speelplekken": {
|
|
||||||
"description": "<h3>Welkom bij de Groendoener!</h3>De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan <b>200 grote en kleine speelplekken</b> liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!<br/><br/>Het project groendoener kadert binnen het strategisch project <a href='https://www.provincieantwerpen.be/aanbod/dlm/samenwerkingsverbanden/zuidrand/projecten/strategisch-project-beleefbare-open-ruimte.html' target='_blank'>Beleefbare Open Ruimte in de Antwerpse Zuidrand</a> en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.<br/><img class='w-full md:w-1/2' src='./assets/themes/speelplekken/provincie_antwerpen.jpg'/><img class='w-full md:w-1/2' src='./assets/themes/speelplekken/Departement_Omgeving_Vlaanderen.png'/>",
|
|
||||||
"layers": {
|
|
||||||
"6": {
|
|
||||||
"name": "Wandelroutes van provincie Antwerpen",
|
|
||||||
"tagRenderings": {
|
|
||||||
"walk-description": {
|
|
||||||
"render": "<h3>Korte beschrijving:</h3>{description}"
|
|
||||||
},
|
|
||||||
"walk-length": {
|
|
||||||
"render": "Deze wandeling is <b>{_length:km}km</b> lang"
|
|
||||||
},
|
|
||||||
"walk-operator": {
|
|
||||||
"question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?"
|
|
||||||
},
|
|
||||||
"walk-operator-email": {
|
|
||||||
"question": "Naar wie kan men emailen bij problemen rond signalisatie?",
|
|
||||||
"render": "Bij problemen met signalisatie kan men emailen naar <a href='mailto:{operator:email}'>{operator:email}</a>"
|
|
||||||
},
|
|
||||||
"walk-type": {
|
|
||||||
"mappings": {
|
|
||||||
"0": {
|
|
||||||
"then": "Dit is een internationale wandelroute"
|
|
||||||
},
|
|
||||||
"1": {
|
|
||||||
"then": "Dit is een nationale wandelroute"
|
|
||||||
},
|
|
||||||
"2": {
|
|
||||||
"then": "Dit is een regionale wandelroute"
|
|
||||||
},
|
|
||||||
"3": {
|
|
||||||
"then": "Dit is een lokale wandelroute"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"shortDescription": "Speelplekken in de Antwerpse Zuidrand",
|
|
||||||
"title": "Welkom bij de groendoener!"
|
|
||||||
},
|
|
||||||
"sport_pitches": {
|
"sport_pitches": {
|
||||||
"description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen",
|
"description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen",
|
||||||
"shortDescription": "Deze kaart toont sportvelden",
|
"shortDescription": "Deze kaart toont sportvelden",
|
||||||
|
@ -1327,10 +1250,6 @@
|
||||||
},
|
},
|
||||||
"title": "Straatverlichting"
|
"title": "Straatverlichting"
|
||||||
},
|
},
|
||||||
"street_lighting_assen": {
|
|
||||||
"description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen",
|
|
||||||
"title": "Straatverlichting - Assen"
|
|
||||||
},
|
|
||||||
"surveillance": {
|
"surveillance": {
|
||||||
"description": "Op deze open kaart kan je bewakingscamera's vinden.",
|
"description": "Op deze open kaart kan je bewakingscamera's vinden.",
|
||||||
"shortDescription": "Bewakingscameras en dergelijke",
|
"shortDescription": "Bewakingscameras en dergelijke",
|
||||||
|
@ -1444,13 +1363,9 @@
|
||||||
"description": "Kaart met afvalbakken en recyclingfaciliteiten.",
|
"description": "Kaart met afvalbakken en recyclingfaciliteiten.",
|
||||||
"title": "Afval"
|
"title": "Afval"
|
||||||
},
|
},
|
||||||
"waste_assen": {
|
|
||||||
"description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.",
|
|
||||||
"title": "Afval - Assen"
|
|
||||||
},
|
|
||||||
"waste_basket": {
|
"waste_basket": {
|
||||||
"description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen",
|
"description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen",
|
||||||
"shortDescription": "Een kaart met vuilnisbakken",
|
"shortDescription": "Een kaart met vuilnisbakken",
|
||||||
"title": "Vuilnisbakken"
|
"title": "Vuilnisbakken"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -486,8 +486,12 @@
|
||||||
},
|
},
|
||||||
"2": {
|
"2": {
|
||||||
"then": "這裡有灌木"
|
"then": "這裡有灌木"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"then": "有遮蔭的植物"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"question": "這裡生長什麼類型的植物?"
|
||||||
},
|
},
|
||||||
"facadegardens-rainbarrel": {
|
"facadegardens-rainbarrel": {
|
||||||
"mappings": {
|
"mappings": {
|
||||||
|
@ -515,7 +519,8 @@
|
||||||
"2": {
|
"2": {
|
||||||
"then": "花園有陰影遮蔭"
|
"then": "花園有陰影遮蔭"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"question": "這個花園有遮蔭還是有日照?"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
|
@ -574,18 +579,22 @@
|
||||||
"1": {
|
"1": {
|
||||||
"then": "這個藝術不是歷史上的宣傳品"
|
"then": "這個藝術不是歷史上的宣傳品"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"question": "這個藝術品是歷史廣告嗎?"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"title": "有鬼標誌"
|
||||||
},
|
},
|
||||||
"glutenfree": {
|
"glutenfree": {
|
||||||
"title": "無麩質飲食"
|
"title": "無麩質飲食",
|
||||||
|
"description": "群眾共編無麩質標示地圖"
|
||||||
},
|
},
|
||||||
"guideposts": {
|
"guideposts": {
|
||||||
"title": "指示牌"
|
"title": "指示牌",
|
||||||
|
"description": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 "
|
||||||
},
|
},
|
||||||
"hackerspaces": {
|
"hackerspaces": {
|
||||||
"description": "在這份地圖上你可以看到駭客空間,新增或直接更新資料",
|
"description": "在這份地圖上你可以看到駭客空間,新增或直接更新資料",
|
||||||
|
@ -615,7 +624,8 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"title": "醫療保健"
|
"title": "醫療保健",
|
||||||
|
"description": "在這份地圖上,不同的醫療設施會顯示在地圖上"
|
||||||
},
|
},
|
||||||
"hotels": {
|
"hotels": {
|
||||||
"title": "飯店"
|
"title": "飯店"
|
||||||
|
@ -872,5 +882,66 @@
|
||||||
"description": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去",
|
"description": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去",
|
||||||
"shortDescription": "垃圾筒的地圖",
|
"shortDescription": "垃圾筒的地圖",
|
||||||
"title": "垃圾筒"
|
"title": "垃圾筒"
|
||||||
|
},
|
||||||
|
"grb": {
|
||||||
|
"layers": {
|
||||||
|
"1": {
|
||||||
|
"tagRenderings": {
|
||||||
|
"Import-button": {
|
||||||
|
"mappings": {
|
||||||
|
"0": {
|
||||||
|
"then": "還沒有計算中介標籤…再次開啟跳出視窗"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"then": "這棟建築有中庭而且用關聯繪製。如果是這樣,並沒有辦法整合,需要透過<a href='https://buildings.osm.be/#/'>手動整合建築匯出站</a> {open_in_josm()}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0": {
|
||||||
|
"tagRenderings": {
|
||||||
|
"building type": {
|
||||||
|
"question": "這邊是什麼類型的建築?"
|
||||||
|
},
|
||||||
|
"grb-reference": {
|
||||||
|
"render": "已經從GRB匯入,編號是{source:geometry:ref}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"popup": {
|
||||||
|
"0": {
|
||||||
|
"body": {
|
||||||
|
"0": {
|
||||||
|
"render": {
|
||||||
|
"after": "要包括連結 <span class='literal-code'>https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import</code>",
|
||||||
|
"special": {
|
||||||
|
"text": "編輯你的個人檔案"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"render": {
|
||||||
|
"special": {
|
||||||
|
"message": "重新載入你的個人檔案"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"title": {
|
||||||
|
"render": "個人檔案義務"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"description": "這個主題是企圖自動化GRB匯入。"
|
||||||
|
},
|
||||||
|
"fireplace": {
|
||||||
|
"description": "室外可以生火的地方或是正式場合的固定烤肉設施。",
|
||||||
|
"title": "火爐以及烤肉架"
|
||||||
|
},
|
||||||
|
"historic_aircraft": {
|
||||||
|
"description": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。",
|
||||||
|
"title": "歷史飛機"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
4
package-lock.json
generated
4
package-lock.json
generated
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "mapcomplete",
|
"name": "mapcomplete",
|
||||||
"version": "0.51.9",
|
"version": "0.51.11",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "mapcomplete",
|
"name": "mapcomplete",
|
||||||
"version": "0.51.9",
|
"version": "0.51.11",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"license": "GPL-3.0-or-later",
|
"license": "GPL-3.0-or-later",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "mapcomplete",
|
"name": "mapcomplete",
|
||||||
"version": "0.51.9",
|
"version": "0.51.11",
|
||||||
"repository": "https://source.mapcomplete.org/MapComplete/MapComplete",
|
"repository": "https://source.mapcomplete.org/MapComplete/MapComplete",
|
||||||
"description": "A small website to edit OSM easily",
|
"description": "A small website to edit OSM easily",
|
||||||
"bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues",
|
"bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues",
|
||||||
|
|
|
@ -1530,6 +1530,10 @@ input[type="range"].range-lg::-moz-range-thumb {
|
||||||
margin-left: 1rem;
|
margin-left: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.ml-6 {
|
||||||
|
margin-left: 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
.mr-0\.5 {
|
.mr-0\.5 {
|
||||||
margin-right: 0.125rem;
|
margin-right: 0.125rem;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
import ThemeViewState from "../../Models/ThemeViewState"
|
import ThemeViewState from "../../Models/ThemeViewState"
|
||||||
import { MenuState } from "../../Models/MenuState"
|
import { MenuState } from "../../Models/MenuState"
|
||||||
import { LicenseInfo } from "../../Logic/ImageProviders/LicenseInfo"
|
import { LicenseInfo } from "../../Logic/ImageProviders/LicenseInfo"
|
||||||
|
import Tr from "../Base/Tr.svelte"
|
||||||
|
import { ExternalLinkIcon } from "@rgossiaux/svelte-heroicons/solid"
|
||||||
|
|
||||||
export let tags: UIEventSource<OsmTags>
|
export let tags: UIEventSource<OsmTags>
|
||||||
export let state: ThemeViewState
|
export let state: ThemeViewState
|
||||||
|
@ -26,6 +28,7 @@
|
||||||
export let feature: Feature
|
export let feature: Feature
|
||||||
export let layer: LayerConfig
|
export let layer: LayerConfig
|
||||||
|
|
||||||
|
|
||||||
export let highlighted: UIEventSource<string> = undefined
|
export let highlighted: UIEventSource<string> = undefined
|
||||||
export let nearbyFeatures: Feature<Point, HotspotProperties>[] | Store<Feature<Point, HotspotProperties>[]> = []
|
export let nearbyFeatures: Feature<Point, HotspotProperties>[] | Store<Feature<Point, HotspotProperties>[]> = []
|
||||||
export let linkable = true
|
export let linkable = true
|
||||||
|
@ -121,7 +124,7 @@
|
||||||
<LoginToggle {state} silentFail={true} hiddenFail={true}>
|
<LoginToggle {state} silentFail={true} hiddenFail={true}>
|
||||||
{#if linkable}
|
{#if linkable}
|
||||||
<label>
|
<label>
|
||||||
<input bind:checked={$isLinked} type="checkbox" />
|
<input bind:checked={$isLinked} type="checkbox" class="ml-4" />
|
||||||
<SpecialTranslation t={t.link} {tags} {state} {layer} {feature} />
|
<SpecialTranslation t={t.link} {tags} {state} {layer} {feature} />
|
||||||
</label>
|
</label>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
|
@ -83,6 +83,6 @@
|
||||||
<div class={sideTextClass}>{$sideTextSub}</div>
|
<div class={sideTextClass}>{$sideTextSub}</div>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
<a href={$url} target="_blank" class="subtle text-sm">{$url}</a>
|
<a href={$url} target="_blank" class="subtle text-xs break-all">{$url}</a>
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue