configdom.json.j2 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. {
  2. "dataPath": "/data/map_{{freifunk.kurzname}}d{{item[0]}}/",
  3. "siteName": "{% if item[1].community is defined %}Freifunk {{item[1].community}}{% else %}{{freifunk.name}}{% endif %} - Domäne {{item[1].name}}",
  4. "mapSigmaScale": {{item[1].map_scale}},
  5. "showContact": {{item[1].map_show_contact | lower}},
  6. "maxAge": {{item[1].map_max_age}},
  7. {% if "max_goto_zoom" in mapconfig.communityMap %}
  8. "maxGotoZoom": {{ mapconfig.communityMap.max_goto_zoom }},
  9. {% endif %}
  10. "mapLayers": [
  11. {% for layer in mapconfig.layers %}
  12. {
  13. "name": "{{layer.name}}",
  14. "url": "{{layer.url}}",
  15. "config": {
  16. {% for k,v in layer.config|dictsort %}
  17. "{{k}}": {% if v is number %}{{v}}{% else %}"{{v}}"{% endif %}{% if not loop.last %},{% endif %}
  18. {% endfor %}
  19. }
  20. }{% if not loop.last %},{% endif %}
  21. {% endfor %}
  22. ],
  23. "siteNames": [
  24. { "site": "{{freifunk.kurzname}}d{{item[0]}}", "name": "Domäne {{item[0]}} - {{item[1].name}}" }
  25. ],
  26. {% if mapconfig.globalInfos is defined %}
  27. "globalInfos": [
  28. {% for globalInfo in mapconfig.globalInfos %}
  29. { "name": "{{ globalInfo.name }}",
  30. "iframe": "{{ globalInfo.iframe }}"{% if globalInfo.caption is defined %},
  31. "caption": "{{ globalInfo.caption }}"{% endif %}
  32. }{% if not loop.last %},{% endif %}
  33. {% endfor %}
  34. ],
  35. {% endif %}
  36. {% if mapconfig.nodeInfos is defined %}
  37. "nodeInfos": [
  38. {% for nodeInfo in mapconfig.nodeInfos %}
  39. { "name": "{{ nodeInfo.name }}",
  40. "iframe": "{{ nodeInfo.iframe }}"{% if nodeInfo.caption is defined %},
  41. "caption": "{{ nodeInfo.caption }}"{% endif %}
  42. }{% if not loop.last %},{% endif %}
  43. {% endfor %}
  44. ],
  45. {% endif %}
  46. "hwImg": [
  47. {
  48. "thumbnail": "/hwpics/{MODELHASH}.svg",
  49. "caption": "Knoten {MODELHASH}"
  50. }
  51. ]
  52. }