Commit 7e08fb4e authored by Philipp's avatar Philipp

Added dutch translation by F. Saelens, updated README.md to reflect new...

Added dutch translation by F. Saelens, updated README.md to reflect new language and new location of install- and update scripts. Also updated update script to move scripts to webroot (as stated in the new readme) when installing on my own system.
parent 906a9e31
......@@ -37,10 +37,12 @@ module.exports = function (grunt) {
'src/assets/js/complete.de.min.js': ['src/bower_components/jquery/dist/jquery.js', 'src/bower_components/bootstrap/dist/js/bootstrap.js', 'src/devextreme_bundler/dx.custom.js', 'src/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.js', 'bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js', 'src/bower_components/jquery-zoom/jquery.zoom.min.js', 'src/bower_components/jquery-fullscreen/jquery.fullscreen.js', 'src/bower_components/bootstrap-toggle/js/bootstrap2-toggle.js', 'src/bower_components/ie10-viewport-bug-workaround/dist/ie10-viewport-bug-workaround.js', 'src/i18n/de/assets/js/main.js' ],
'src/assets/js/complete.no.min.js': ['src/bower_components/jquery/dist/jquery.js', 'src/bower_components/bootstrap/dist/js/bootstrap.js', 'src/devextreme_bundler/dx.custom.js', 'src/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.js', 'bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js', 'src/bower_components/jquery-zoom/jquery.zoom.min.js', 'src/bower_components/jquery-fullscreen/jquery.fullscreen.js', 'src/bower_components/bootstrap-toggle/js/bootstrap2-toggle.js', 'src/bower_components/ie10-viewport-bug-workaround/dist/ie10-viewport-bug-workaround.js', 'src/i18n/no/assets/js/main.js' ],
'src/assets/js/complete.fr.min.js': ['src/bower_components/jquery/dist/jquery.js', 'src/bower_components/bootstrap/dist/js/bootstrap.js', 'src/devextreme_bundler/dx.custom.js', 'src/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.js', 'bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js', 'src/bower_components/jquery-zoom/jquery.zoom.min.js', 'src/bower_components/jquery-fullscreen/jquery.fullscreen.js', 'src/bower_components/bootstrap-toggle/js/bootstrap2-toggle.js', 'src/bower_components/ie10-viewport-bug-workaround/dist/ie10-viewport-bug-workaround.js', 'src/i18n/fr/assets/js/main.js' ],
'src/assets/js/complete.nl.min.js': ['src/bower_components/jquery/dist/jquery.js', 'src/bower_components/bootstrap/dist/js/bootstrap.js', 'src/devextreme_bundler/dx.custom.js', 'src/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.js', 'bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js', 'src/bower_components/jquery-zoom/jquery.zoom.min.js', 'src/bower_components/jquery-fullscreen/jquery.fullscreen.js', 'src/bower_components/bootstrap-toggle/js/bootstrap2-toggle.js', 'src/bower_components/ie10-viewport-bug-workaround/dist/ie10-viewport-bug-workaround.js', 'src/i18n/nl/assets/js/main.js' ],
'src/assets/js/incomplete.en.min.js': ['src/bower_components/jquery/dist/jquery.js', 'src/bower_components/bootstrap/dist/js/bootstrap.js', 'src/bower_components/jquery-zoom/jquery.zoom.min.js', 'src/bower_components/ie10-viewport-bug-workaround/dist/ie10-viewport-bug-workaround.js', 'src/i18n/en/assets/js/main.js' ],
'src/assets/js/incomplete.de.min.js': ['src/bower_components/jquery/dist/jquery.js', 'src/bower_components/bootstrap/dist/js/bootstrap.js', 'src/bower_components/jquery-zoom/jquery.zoom.min.js', 'src/bower_components/ie10-viewport-bug-workaround/dist/ie10-viewport-bug-workaround.js', 'src/i18n/de/assets/js/main.js' ],
'src/assets/js/incomplete.no.min.js': ['src/bower_components/jquery/dist/jquery.js', 'src/bower_components/bootstrap/dist/js/bootstrap.js', 'src/bower_components/jquery-zoom/jquery.zoom.min.js', 'src/bower_components/ie10-viewport-bug-workaround/dist/ie10-viewport-bug-workaround.js', 'src/i18n/no/assets/js/main.js' ],
'src/assets/js/incomplete.fr.min.js': ['src/bower_components/jquery/dist/jquery.js', 'src/bower_components/bootstrap/dist/js/bootstrap.js', 'src/bower_components/jquery-zoom/jquery.zoom.min.js', 'src/bower_components/ie10-viewport-bug-workaround/dist/ie10-viewport-bug-workaround.js', 'src/i18n/fr/assets/js/main.js' ],
'src/assets/js/incomplete.fr.min.js': ['src/bower_components/jquery/dist/jquery.js', 'src/bower_components/bootstrap/dist/js/bootstrap.js', 'src/bower_components/jquery-zoom/jquery.zoom.min.js', 'src/bower_components/ie10-viewport-bug-workaround/dist/ie10-viewport-bug-workaround.js', 'src/i18n/nl/assets/js/main.js' ],
'src/assets/js/iecompat.min.js': ['src/bower_components/html5shiv/dist/html5shiv.min.js', 'src/bower_components/respond/dest/respond.min.js' ]
}
}
......@@ -90,7 +92,16 @@ module.exports = function (grunt) {
'src/contact.fr.min.html.tmpl': 'src/i18n/fr/contact.html.tmpl',
'src/contact.own.fr.min.html.tmpl': 'src/i18n/fr/contact.own.html.tmpl',
'src/fullscreen1.fr.min.html.tmpl': 'src/i18n/fr/fullscreen1.html.tmpl',
'src/fullscreen2.fr.min.html.tmpl': 'src/i18n/fr/fullscreen2.html.tmpl'
'src/fullscreen2.fr.min.html.tmpl': 'src/i18n/fr/fullscreen2.html.tmpl',
'src/index.nl.min.html.tmpl': 'src/i18n/nl/index.html.tmpl',
'src/archive.nl.min.html.tmpl': 'src/i18n/nl/archive.html.tmpl',
'src/info.nl.min.html.tmpl': 'src/i18n/nl/info.html.tmpl',
'src/info.own.nl.min.html.tmpl': 'src/i18n/nl/info.own.html.tmpl',
'src/contact.nl.min.html.tmpl': 'src/i18n/nl/contact.html.tmpl',
'src/contact.own.nl.min.html.tmpl': 'src/i18n/nl/contact.own.html.tmpl',
'src/fullscreen1.nl.min.html.tmpl': 'src/i18n/nl/fullscreen1.html.tmpl',
'src/fullscreen2.nl.min.html.tmpl': 'src/i18n/nl/fullscreen2.html.tmpl'
}
}
},
......@@ -216,6 +227,36 @@ module.exports = function (grunt) {
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.own.fr.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/index.nl.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/archive.nl.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.nl.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.own.nl.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.nl.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.own.nl.min.html.tmpl'
}
]
}
......@@ -283,6 +324,18 @@ module.exports = function (grunt) {
{src: 'src/assets/js/incomplete.fr.min.js', dest: 'dist/i18n/fr/assets/js/incomplete.min.js'},
{src: 'src/locales/fr/current.json.tmpl', dest: 'dist/i18n/fr/archive/current.json.tmpl'},
{src: 'src/index.nl.min.html.tmpl', dest: 'dist/i18n/nl/index.html.tmpl'},
{src: 'src/archive.nl.min.html.tmpl', dest: 'dist/i18n/nl/archive.html.tmpl'},
{src: 'src/info.nl.min.html.tmpl', dest: 'dist/i18n/nl/info.html.tmpl'},
{src: 'src/info.own.nl.min.html.tmpl', dest: 'dist/i18n/nl/info.own.html.tmpl'},
{src: 'src/contact.nl.min.html.tmpl', dest: 'dist/i18n/nl/contact.html.tmpl'},
{src: 'src/contact.own.nl.min.html.tmpl', dest: 'dist/i18n/nl/contact.own.html.tmpl'},
{src: 'src/fullscreen1.nl.min.html.tmpl', dest: 'dist/i18n/nl/fullscreen1.html.tmpl'},
{src: 'src/fullscreen2.nl.min.html.tmpl', dest: 'dist/i18n/nl/fullscreen2.html.tmpl'},
{src: 'src/assets/js/complete.nl.min.js', dest: 'dist/i18n/nl/assets/js/complete.min.js'},
{src: 'src/assets/js/incomplete.nl.min.js', dest: 'dist/i18n/nl/assets/js/incomplete.min.js'},
{src: 'src/locales/nl/current.json.tmpl', dest: 'dist/i18n/nl/archive/current.json.tmpl'},
{src: 'src/skin.conf', dest: 'dist/skin.conf'},
{src: 'src/assets/js/iecompat.min.js', dest: 'dist/assets/js/iecompat.min.js'},
{src: 'src/assets/css/complete.min.css', dest: 'dist/assets/css/complete.min.css'},
......@@ -329,7 +382,7 @@ module.exports = function (grunt) {
"gettext-static-build": {
production: {
options: {
locales: ['de','en','no','fr'],
locales: ['de','en','no','fr','nl'],
poDirectory: 'src/locales',
poFile: 'messages.po',
dest: 'src/i18n',
......
......@@ -15,7 +15,33 @@ I will eventually update and really release it, when it's ready, but it's not, y
See this skin in action at [rabenwetter.de](https://rabenwetter.de)
## Help
## Installation
```
curl -s https://rabenwetter.de/install.sh |sh -s -- /path/to/weewx/configuration/folder/ <language>
```
**For example:**
```
curl -s https://rabenwetter.de/install.sh |sh -s -- /etc/weewx en
```
**Available languages:** en, de, fr, no, nl
#### [Manual installation](https://gitlab.ambhost.net/stimpy/template_rabenwetter/wikis/installation)
## Updating
```
curl -s https://rabenwetter.de/update.sh |sh -s -- /path/to/rabenwetter/skin/ <language>
```
**For example:**
```
curl -s https://rabenwetter.de/update.sh |sh -s -- /etc/weewx/skins/Rabenwetter/ en
```
#### [Manual update](https://gitlab.ambhost.net/stimpy/template_rabenwetter/wikis/updating)
## Wiki
For any further help and information about [installation](https://gitlab.ambhost.net/stimpy/template_rabenwetter/wikis/installation),
[configuration](https://gitlab.ambhost.net/stimpy/template_rabenwetter/wikis/configuration),
[updating](https://gitlab.ambhost.net/stimpy/template_rabenwetter/wikis/updating) and
......
This source diff could not be displayed because it is too large. You can view the blob instead.
#errorCatcher Echo
#encoding UTF-8
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/complete.min.css" rel="stylesheet"><style>#camTabs li a:hover,#camTabs li.active a,#camTabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_light}#camTabs li a{background:$Extras.theme_color_dark}</style></head><body class="dx-viewport archive month$current.dateTime.format('%m')"><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Actueel</a></li><li class="active"><a href="#">Archief</a></li><li><a href="info.html">Info</a></li><li><a href="contact.html">Contact</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg jshide"><p class="alert alert-danger"><strong>U hebt javascript nodig om de live instrumente te zien (b.v. NoScript addon deactiveren)</strong></p></div><div class="whitebg jshidden"><h3>Archief</h3><div class="row"><div class="col-xs-6 col-md-8"><a href="#" data-toggle="dropdown" class="dropdown-toggle btn btn-lg btn-default btn-block" id="dropdown-period" role="button" aria-haspopup="true" aria-expanded="false"><span class="title">Kies periode...</span><span class="caret"></span></a><ul class="dropdown-menu" id="period" aria-labelledby="period"><li><a href="#day">Dag</a></li><li><a href="#week">Week</a></li><li><a href="#month">Maand</a></li><li><a href="#year">Jaar</a></li></ul></div><div class="col-xs-6 col-md-4 datetime_container"><div class="input-group input-group-lg"><div class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></div><input type="text" class="form-control" value="" id="datetime" size="10"></div></div></div><div class="clear"><br></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Temperatuur <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_temp"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Luchtvochtigheid <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_hum"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Luchtdruk <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_press"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Neerslag <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_rain"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Windsnelheid <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wspeed"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Windrichting <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wdir"></div></div>
#if $day.PM25.has_data
<div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Fijnstof <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_pm"></div></div>
#end if
</div></div><div class="col-md-3"><div class="whitebg we_current"><h3>Actueel</h3><div class="row"><div class="col-md-12 current_meta"><h5>$station.location</h5><em><span id="we_lastupdate">$current.dateTime.format('%Y-%m-%d %H:%M')</span></em></div></div><div class="row"><div class="col-xs-8"><div class="whitebg current_temp"><h4>Temperatuur <span>Buiten</span></h4><span id="we_temp-value">$current.outTemp.formatted</span><span class="sup we_tempunit">$unit.label.outTemp</span></div></div><div class="col-xs-4"><div class="whitebg current_temptrend"><h4>Trend</h4><span class="glyphicon glyphicon-arrow-right" id="we_temp-trend"></span></div></div></div><div class="row"><div class="col-xs-8"><div class="whitebg current_baro"><h4>Barometer</h4><span id="we_barometer-value">$current.barometer.formatted</span><span class="sup we_pressunit">$unit.label.barometer</span></div></div><div class="col-xs-4"><div class="whitebg current_barotrend"><h4>Trend</h4><span class="glyphicon glyphicon-arrow-right" id="we_barometer-trend"></span></div></div></div><div class="row"><div class="col-sm-6 col-xs-7"><div class="whitebg current_windspeed"><h4>Windsnel.</h4><span id="we_windspeed-value">$current.windSpeed.formatted</span><span class="sup we_windunit">$unit.label.windSpeed</span></div></div><div class="col-sm-6 col-xs-5"><div class="whitebg current_winddir"><h4>Windricht.</h4><span id="we_winddir-value" data-toggle="tooltip" title="$current.windDir.ordinal_compass"><span class="glyphicon glyphicon-arrow-down"></span></span></div></div></div><div class="row"><div class="col-xs-6"><div class="whitebg current_hum"><h4>Luchtvochtigheid</h4><span id="we_humidity-value">$current.outHumidity.formatted</span><span class="sup we_humunit">$unit.label.outHumidity</span></div></div><div class="col-xs-6"><div class="whitebg current_rain"><h4>Regen</h4><span id="we_rain-value">$day.rain.sum.formatted</span><span class="sup we_rainunit">$unit.label.rain</span></div></div></div>
#if $current.PM25.has_data
<div class="row"><div class="col-xs-6"><div class="whitebg current_pm25"><h4>Stof 2.5µm</h4><span id="we_pm25-value">$current.PM25.format("%.1f")</span><span class="sup we_pmunit">µg/m³</span></div></div><div class="col-xs-6"><div class="whitebg current_pm10"><h4>Stof 10µm</h4><span id="we_pm10-value">$current.PM10.format("%.1f")</span><span class="sup we_pmunit">µg/m³</span></div></div></div>
#end if
</div>
#if $varExists('Extras.radar_img')
<div class="whitebg"><h3>Regenradar</h3><a href="$Extras.radar_url" target="_blank"><img alt="Regenradar" class="img-responsive" src="$Extras.radar_img"></a><br>
#if $varExists('Extras.radar_url')
<span>Source</span>: <a href="$Extras.radar_url" target="_blank">$Extras.radar_title</a>
#end if
</div>
#end if
#if $varExists('Extras.radar_iframe')
<div class="whitebg"><h3>Regenradar</h3><iframe allowfullscreen frameborder="0" src="$Extras.radar_iframe" style="border:0;height:225px;width:100%"></iframe><br>
#if $varExists('Extras.radar_url')
<span>Source</span>: <a href="$Extras.radar_url" target="_blank">$Extras.radar_title</a>
#end if
</div>
#end if
#if $varExists('Extras.lapses_url')
<div class="whitebg lapses"><h3>Timelapse 24h</h3><video class="img-responsive video" controls="controls" id="daily" poster="$Extras.lapses_url/lapse-$yesterday.dateTime.format('%y%m%d.png')" preload="none"><source id="dailymp4" src="$Extras.lapses_url/lapse-$yesterday.dateTime.format('%y%m%d.mp4')" type="video/mp4"></video><div class="date input-group day"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div><div class="whitebg lapses"><h3>Timelapse 365d</h3><video class="img-responsive video" controls="controls" id="yearly" poster="$Extras.lapses_url/lapse-$year($years_ago=1).dateTime.format('%Y.png')" preload="none"><source id="yearlymp4" src="$Extras.lapses_url/lapse-$year($years_ago=1).dateTime.format('%Y.mp4')" type="video/mp4"></video><div class="date input-group year"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div>
#end if
#if $varExists('almanac')
<div class="whitebg"><h3>Zon</h3><div class="container-fluid dsdigi" id="we_sun"><div class="row"><div class="col-xs-6"><img alt="Sun" class="img-responsive" src="assets/img/sun.svg"></div><div class="col-xs-6"><p><span class="glyphicon glyphicon-chevron-up"></span> $almanac.sunrise</p><p><span class="glyphicon glyphicon-chevron-down"></span> $almanac.sunset</p></div></div></div></div><div class="whitebg"><h3>Maan</h3><div class="container-fluid dsdigi" id="we_moon"><div class="row"><div class="col-xs-6"><img alt="Moon" class="img-responsive" src="assets/img/moon.svg"></div><div class="col-xs-6"><p><span class="glyphicon glyphicon-chevron-up"></span> $almanac.moon.rise</p><p><span class="glyphicon glyphicon-chevron-down"></span> $almanac.moon.set</p></div></div><div class="row"><div class="col-md-3 center percent">$almanac.moon_fullness%</div><div class="center col-md-9 phase">$almanac.moon_phase</div></div></div></div>
#end if
</div></div><footer class="footer"><div class="container">&copy; $current.dateTime.format("%Y") <a href="$Extras.site_link" target="_blank">$Extras.site_owner</a> (<a href="contact.html">Afdruk</a>)<br>Powered by <a href="http://weewx.com/" target="_blank">weeWX</a> using <a href="https://rabenwetter.de" target="_blank">Rabenwetter Template</a></div></footer><script type="text/javascript">var cam1url="$Extras.webcam1_img",cam2url="$Extras.webcam2_img",cam1interval=$Extras.webcam1_interval,cam2interval=$Extras.webcam2_interval,lapsesurl="$Extras.lapses_url";parseInt(cam1interval)<=0&&(cam1interval=60),parseInt(cam2interval)<=0&&(cam2interval=300)</script><script src="assets/js/complete.min.js"></script></body></html>
\ No newline at end of file
#import datetime
#encoding UTF-8
{ "dateTime": "$current.dateTime.format("%Y-%m-%d %H:%M")",
"inTemp": $current.inTemp.formatted.replace(",", "."),
"outTemp": $current.outTemp.formatted.replace(",", "."),
"outTempTL": $day.outTemp.min.formatted.replace(",", "."),
"outTempTH": $day.outTemp.max.formatted.replace(",", "."),
"tempTrend": "$trend($time_delta=3600).outTemp.nolabel("%+.1f").replace(",", ".")",
"dewpoint": $current.dewpoint.formatted.replace(",", "."),
"dewpointTL": $day.dewpoint.min.formatted.replace(",", "."),
"dewpointTH": $day.dewpoint.max.formatted.replace(",", "."),
"windChill": $current.windchill.formatted.replace(",", "."),
"windChillTL": $day.windchill.min.formatted.replace(",", "."),
"heatIndex": $current.heatindex.formatted.replace(",", "."),
"heatIndexTH": $day.heatindex.max.formatted.replace(",", "."),
"windSpeed": $current.windSpeed.formatted.replace(",", "."),
"windSpeedTH": $day.windGust.max.formatted.replace(",", "."),
"windDirection": $current.windDir.formatted.replace(",", "."),
"windText": "$current.windDir.ordinal_compass",
"pressure": $current.barometer.formatted.replace(",", "."),
"pressureTL": $day.barometer.min.formatted.replace(",", "."),
"pressureTH": $day.barometer.max.formatted.replace(",", "."),
"pressureTrend": "$trend($time_delta=3600).pressure.nolabel("%+.1f").replace(",", ".")",
"rain": $day.rain.sum.formatted.replace(",", "."),
"rainrate": $current.rainRate.formatted.replace(",", "."),
"rainrateTH": $day.rainRate.max.formatted.replace(",", "."),
"outHumidity": $current.outHumidity.formatted.replace(",", "."),
"outHumidityTL": $day.outHumidity.min.formatted.replace(",", "."),
"outHumidityTH": $day.outHumidity.max.formatted.replace(",", "."),
"inHumidity": $current.inHumidity.formatted.replace(",", "."),
"inHumidityTL": $day.inHumidity.min.formatted.replace(",", "."),
"inHumidityTH": $day.inHumidity.max.formatted.replace(",", "."),
#if $current.PM10.has_data
"PM10": $current.PM10.nolabel("%.2f").replace(",", "."),
#end if
#if $day.PM10.has_data
"PM10TH": $day.PM10.max.nolabel("%.2f").replace(",", "."),
"PM10TL": $day.PM10.min.nolabel("%.2f").replace(",", "."),
#end if
#if $current.PM25.has_data
"PM25": $current.PM25.nolabel("%.2f").replace(",", "."),
#end if
#if $day.PM25.has_data
"PM25TH": $day.PM25.max.nolabel("%.2f").replace(",", "."),
"PM25TL": $day.PM25.min.nolabel("%.2f").replace(",", "."),
#end if
#if $current.forecastRule.has_data
"forecast":
#if $current.forecastRule.raw == 0:
"Mostly clear and cooler."
#else if $current.forecastRule.raw == 1:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 2:
"Mostly clear for 12 hours with little temperature change."
#else if $current.forecastRule.raw == 3:
"Mostly clear for 12 to 24 hours and cooler."
#else if $current.forecastRule.raw == 4:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 5:
"Partly cloudy and cooler."
#else if $current.forecastRule.raw == 6:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 7:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 8:
"Mostly clear and warmer."
#else if $current.forecastRule.raw == 9:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 10:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 11:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 12:
"Increasing clouds and warmer. Precipitation possible within 24 to 48 hours."
#else if $current.forecastRule.raw == 13:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 14:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 15:
"Increasing clouds with little temperature change. Precipitation possible within 24 hours."
#else if $current.forecastRule.raw == 16:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 17:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 18:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 19:
"Increasing clouds with little temperature change. Precipitation possible within 12 hours."
#else if $current.forecastRule.raw == 20:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 21:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 22:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 23:
"Increasing clouds and warmer. Precipitation possible within 24 hours."
#else if $current.forecastRule.raw == 24:
"Mostly clear and warmer. Increasing winds."
#else if $current.forecastRule.raw == 25:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 26:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 27:
"Increasing clouds and warmer. Precipitation possible within 12 hours. Increasing winds."
#else if $current.forecastRule.raw == 28:
"Mostly clear and warmer. Increasing winds."
#else if $current.forecastRule.raw == 29:
"Increasing clouds and warmer."
#else if $current.forecastRule.raw == 30:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 31:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 32:
"Increasing clouds and warmer. Precipitation possible within 12 hours. Increasing winds."
#else if $current.forecastRule.raw == 33:
"Mostly clear and warmer. Increasing winds."
#else if $current.forecastRule.raw == 34:
"Increasing clouds and warmer."
#else if $current.forecastRule.raw == 35:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 36:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 37:
"Increasing clouds and warmer. Precipitation possible within 12 hours. Increasing winds."
#else if $current.forecastRule.raw == 38:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 39:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 40:
"Mostly clear and warmer. Precipitation possible within 48 hours."
#else if $current.forecastRule.raw == 41:
"Mostly clear and warmer."
#else if $current.forecastRule.raw == 42:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 43:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 44:
"Increasing clouds with little temperature change. Precipitation possible within 24 to 48 hours."
#else if $current.forecastRule.raw == 45:
"Increasing clouds with little temperature change."
#else if $current.forecastRule.raw == 46:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 47:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 48:
"Increasing clouds and warmer. Precipitation possible within 12 to 24 hours."
#else if $current.forecastRule.raw == 49:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 50:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 51:
"Increasing clouds and warmer. Precipitation possible within 12 to 24 hours. Windy."
#else if $current.forecastRule.raw == 52:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 53:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 54:
"Increasing clouds and warmer. Precipitation possible within 12 to 24 hours. Windy."
#else if $current.forecastRule.raw == 55:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 56:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 57:
"Increasing clouds and warmer. Precipitation possible within 6 to 12 hours."
#else if $current.forecastRule.raw == 58:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 59:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 60:
"Increasing clouds and warmer. Precipitation possible within 6 to 12 hours. Windy."
#else if $current.forecastRule.raw == 61:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 62:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 63:
"Increasing clouds and warmer. Precipitation possible within 12 to 24 hours. Windy."
#else if $current.forecastRule.raw == 64:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 65:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 66:
"Increasing clouds and warmer. Precipitation possible within 12 hours."
#else if $current.forecastRule.raw == 67:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 68:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 69:
"Increasing clouds and warmer. Precipitation likley."
#else if $current.forecastRule.raw == 70:
"Clearing and cooler. Precipitation ending within 6 hours."
#else if $current.forecastRule.raw == 71:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 72:
"Clearing and cooler. Precipitation ending within 6 hours."
#else if $current.forecastRule.raw == 73:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 74:
"Clearing and cooler. Precipitation ending within 6 hours."
#else if $current.forecastRule.raw == 75:
"Partly cloudy and cooler."
#else if $current.forecastRule.raw == 76:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 77:
"Mostly clear and cooler."
#else if $current.forecastRule.raw == 78:
"Clearing and cooler. Precipitation ending within 6 hours."
#else if $current.forecastRule.raw == 79:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 80:
"Clearing and cooler. Precipitation ending within 6 hours."
#else if $current.forecastRule.raw == 81:
"Mostly clear and cooler."
#else if $current.forecastRule.raw == 82:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 83:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 84:
"Increasing clouds with little temperature change. Precipitation possible within 24 hours."
#else if $current.forecastRule.raw == 85:
"Mostly cloudy and cooler. Precipitation continuing."
#else if $current.forecastRule.raw == 86:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 87:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 88:
"Mostly cloudy and cooler. Precipitation likely."
#else if $current.forecastRule.raw == 89:
"Mostly cloudy with little temperature change. Precipitation continuing."
#else if $current.forecastRule.raw == 90:
"Mostly cloudy with little temperature change. Precipitation likely."
#else if $current.forecastRule.raw == 91:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 92:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 93:
"Increasing clouds and cooler. Precipitation possible and windy within 6 hours."
#else if $current.forecastRule.raw == 94:
"Increasing clouds with little temperature change. Precipitation possible and windy within 6 hours."
#else if $current.forecastRule.raw == 95:
"Mostly cloudy and cooler. Precipitation continuing. Increasing winds."
#else if $current.forecastRule.raw == 96:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 97:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 98:
"Mostly cloudy and cooler. Precipitation likely. Increasing winds."
#else if $current.forecastRule.raw == 99:
"Mostly cloudy with little temperature change. Precipitation continuing. Increasing winds."
#else if $current.forecastRule.raw == 100:
"Mostly cloudy with little temperature change. Precipitation likely. Increasing winds."
#else if $current.forecastRule.raw == 101:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 102:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 103:
"Increasing clouds and cooler. Precipitation possible within 12 to 24 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 104:
"Increasing clouds with little temperature change. Precipitation possible within 12 to 24 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 105:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 106:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 107:
"Increasing clouds and cooler. Precipitation possible within 6 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 108:
"Increasing clouds with little temperature change. Precipitation possible within 6 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 109:
"Mostly cloudy and cooler. Precipitation ending within 12 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 110:
"Mostly cloudy and cooler. Possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 111:
"Mostly cloudy with little temperature change. Precipitation ending within 12 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 112:
"Mostly cloudy with little temperature change. Possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 113:
"Mostly cloudy and cooler. Precipitation ending within 12 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 114:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 115:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 116:
"Mostly cloudy and cooler. Precipitation possible within 24 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 117:
"Mostly cloudy with little temperature change. Precipitation ending within 12 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 118:
"Mostly cloudy with little temperature change. Precipitation possible within 24 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 119:
"Clearing cooler and windy. Precipitation ending within 6 hours."
#else if $current.forecastRule.raw == 120:
"Clearing cooler and windy."
#else if $current.forecastRule.raw == 121:
"Mostly cloudy and cooler. Precipitation ending within 6 hours. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 122:
"Mostly cloudy and cooler. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 123:
"Clearing cooler and windy."
#else if $current.forecastRule.raw == 124:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 125:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 126:
"Mostly cloudy with little temperature change. Precipitation possible within 12 hours. Windy."
#else if $current.forecastRule.raw == 127:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 128:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 129:
"Increasing clouds and cooler. Precipitation possible within 12 hours possibly heavy at times. Windy."
#else if $current.forecastRule.raw == 130:
"Mostly cloudy and cooler. Precipitation ending within 6 hours. Windy."
#else if $current.forecastRule.raw == 131:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 132:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 133:
"Mostly cloudy and cooler. Precipitation possible within 12 hours. Windy."
#else if $current.forecastRule.raw == 134:
"Mostly cloudy and cooler. Precipitation ending in 12 to 24 hours."
#else if $current.forecastRule.raw == 135:
"Mostly cloudy and cooler."
#else if $current.forecastRule.raw == 136:
"Mostly cloudy and cooler. Precipitation continuing possible heavy at times. Windy."
#else if $current.forecastRule.raw == 137:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 138:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 139:
"Mostly cloudy and cooler. Precipitation possible within 6 to 12 hours. Windy."
#else if $current.forecastRule.raw == 140:
"Mostly cloudy with little temperature change. Precipitation continuing possibly heavy at times. Windy."
#else if $current.forecastRule.raw == 141:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 142:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 143:
"Mostly cloudy with little temperature change. Precipitation possible within 6 to 12 hours. Windy."
#else if $current.forecastRule.raw == 144:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 145:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 146:
"Increasing clouds with little temperature change. Precipitation possible within 12 hours possibly heavy at times. Windy."
#else if $current.forecastRule.raw == 147:
"Mostly cloudy and cooler. Windy."
#else if $current.forecastRule.raw == 148:
"Mostly cloudy and cooler. Precipitation continuing possibly heavy at times. Windy."
#else if $current.forecastRule.raw == 149:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 150:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 151:
"Mostly cloudy and cooler. Precipitation likely possibly heavy at times. Windy."
#else if $current.forecastRule.raw == 152:
"Mostly cloudy with little temperature change. Precipitation continuing possibly heavy at times. Windy."
#else if $current.forecastRule.raw == 153:
"Mostly cloudy with little temperature change. Precipitation likely possibly heavy at times. Windy."
#else if $current.forecastRule.raw == 154:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 155:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 156:
"Increasing clouds and cooler. Precipitation possible within 6 hours. Windy."
#else if $current.forecastRule.raw == 157:
"Increasing clouds with little temperature change. Precipitation possible within 6 hours. Windy."
#else if $current.forecastRule.raw == 158:
"Increasing clouds and cooler. Precipitation continuing. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 159:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 160:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 161:
"Mostly cloudy and cooler. Precipitation likely. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 162:
"Mostly cloudy with little temperature change. Precipitation continuing. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 163:
"Mostly cloudy with little temperature change. Precipitation likely. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 164:
"Increasing clouds and cooler. Precipitation possible within 6 hours. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 165:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 166:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 167:
"Increasing clouds and cooler. Precipitation possible within 6 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 168:
"Increasing clouds with little temperature change. Precipitation possible within 6 hours. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 169:
"Increasing clouds with little temperature change. Precipitation possible within 6 hours possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 170:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 171:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 172:
"Increasing clouds and cooler. Precipitation possible within 6 hours. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 173:
"Increasing clouds with little temperature change. Precipitation possible within 6 hours. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 174:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 175:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 176:
"Increasing clouds and cooler. Precipitation possible within 12 to 24 hours. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 177:
"Increasing clouds with little temperature change. Precipitation possible within 12 to 24 hours. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 178:
"Mostly cloudy and cooler. Precipitation possibly heavy at times and ending within 12 hours. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 179:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 180:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 181:
"Mostly cloudy and cooler. Precipitation possible within 6 to 12 hours possibly heavy at times. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 182:
"Mostly cloudy with little temperature change. Precipitation ending within 12 hours. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 183:
"Mostly cloudy with little temperature change. Precipitation possible within 6 to 12 hours possibly heavy at times. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 184:
"Mostly cloudy and cooler. Precipitation continuing."
#else if $current.forecastRule.raw == 185:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 186:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 187:
"Mostly cloudy and cooler. Precipitation likely. Windy with possible wind shift to the W NW or N."
#else if $current.forecastRule.raw == 188:
"Mostly cloudy with little temperature change. Precipitation continuing."
#else if $current.forecastRule.raw == 189:
"Mostly cloudy with little temperature change. Precipitation likely."
#else if $current.forecastRule.raw == 190:
"Partly cloudy with little temperature change."
#else if $current.forecastRule.raw == 191:
"Mostly clear with little temperature change."
#else if $current.forecastRule.raw == 192:
"Mostly cloudy and cooler. Precipitation possible within 12 hours possibly heavy at times. Windy."
#else if $current.forecastRule.raw == 193:
"FORECAST REQUIRES 3 HOURS OF RECENT DATA"
#else if $current.forecastRule.raw == 194:
"Mostly clear and cooler."
#else if $current.forecastRule.raw == 195:
"Mostly clear and cooler."
#else if $current.forecastRule.raw == 196:
"Mostly clear and cooler."
#else:
"Unknown forecast rule. $current.forecastRule.raw"
#end if
#else:
"foo": ""
#end if
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
#errorCatcher Echo
#encoding UTF-8
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/incomplete.min.css" rel="stylesheet"><style>#camTabs li a:hover,#camTabs li.active a,#camTabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_light}#camTabs li a{background:$Extras.theme_color_dark}</style></head><body class="dx-viewport info month$current.dateTime.format('%m')"><div class="fade modal" id="NOAAmodal" role="dialog" tabindex="-1" aria-labelledby="archiveModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title" id="NOAAmodalLabel"></h4></div><div class="modal-body"><pre></pre></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Actueel</a></li><li><a href="archive.html">Archief</a></li><li><a href="info.html">Info</a></li><li class="active"><a href="#">Contact</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg">
<!-- This is the main content of your contact page. Edit at will: -->
<h3>Contact</h3>
<p>
<strong>Responsible in the sense of the privacy policy act, notably the EU-General Data Protection Regulation (GDPR), is:</strong>
</p>
<p>
<strong>John Doe</strong><br />
123 Example lane<br />
12345 Exampleville
</p>
<p>
<span class="glyphicon glyphicon-phone-alt"></span> +49 (0)1234 56789<br />
<span class="glyphicon glyphicon-print"></span> +49 (0)1234 98765<br />
<span class="glyphicon glyphicon-envelope"></span> <a href='mai&#108;&#116;o&#58;%&#54;A&#111;%&#54;8n&#46;&#37;64oe&#64;e%7&#56;a&#109;&#112;le&#46;c&#111;%6D'>&#106;&#111;hn&#46;do&#101;&#64;e&#120;&#97;mple&#46;com</a>
</p>
<p><br /></p>
<h5>Privacy policy</h5>
<p>
Inside the EU, you also need a privacy policy satisfactory for the
General Data Protection Regulation (GDPR).
</p>
<p>
Since I'm no lawyer and don't know what you will add to your site,
I'm not providing any.
</p>
<p>
But here's some information, you will need, when creating your own:
</p>
<ul>
<li>
This site uses NO cookies at all!
</li>
<li>
No external libraries or assets are loaded. Everything (including,
but not limited to, the fonts) is hosted locally.
</li>
<li>
Depending on your configuration, it may load data from
<a href="https://rainviewer.com" target="_blank">rainviewer.com</a>
or another rainradar hoster and/or other webcams.
</li>
</ul>
<!-- Main content ends here. Stop editing. -->
</div></div><div class="col-md-3">
#if $varExists('Extras.webcam1_img')
<div class="whitebg"><h3>$Extras.site_title</h3><p><a href="index.html" class="imglink"><img src="$Extras.webcam1_img" id="we_campic3" class="img-responsive"></a></p></div>
#end if
<div class="whitebg cams"><h3>Meer stations</h3><div class="whitebg"><h4>$Extras.extracam1_title</h4><p><a href="$Extras.extracam1_link" target="_blank" class="imglink"><img src="$Extras.extracam1_img" id="we_campic4" class="img-responsive"></a></p></div><div class="whitebg"><h4>$Extras.extracam2_title</h4><p><a href="$Extras.extracam2_link" target="_blank" class="imglink"><img src="$Extras.extracam2_img" id="we_campic5" class="img-responsive"></a></p></div><div class="whitebg"><h4>$Extras.extracam3_title</h4><p><a href="$Extras.extracam3_link" target="_blank" class="imglink"><img src="$Extras.extracam3_img" id="we_campic6" class="img-responsive"></a></p></div></div>
<!-- This is the sidebar of your info page. Each "whitebg" block results in a visible box on your website. Copy, delete and modify at will: -->
<div class="whitebg links">
<h3>Links</h3>
<p>
<a href="https://www.rabenwetter.de" target="_blank">
<img src="assets/img/rabenwetter.svg" alt="Rabenwetter" />
</a>
</p>
<p>
<a href="http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IHESSENR2" target="_blank">
<img src="assets/img/wunderground.gif" alt="Weather Underground" />
</a>
</p>
<p>
<a href="http://deutschland.maps.luftdaten.info/#11/50.4016/8.8717" target="_blank">
<img src="assets/img/luftdaten.jpg" alt="luftdaten.info" />
</a>
</p>
<p>
<a href="http://www.earthcam.com/topten_archive.php?month=05&year=2012" target="_blank">
<img src="assets/img/earthcam.png" alt="EarthCam" />
</a>
</p>
<p>