diff options
Diffstat (limited to 'generate')
| -rwxr-xr-x | generate | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -74,6 +74,7 @@ do echo "Generated post at $post_dst_path" done + # Generate utilities for util_path in utils/* do @@ -88,3 +89,33 @@ do echo "Generated utility at $util_path/index.html" done + + +base_template < walks/index.template.html | + base_template_link 'static/img/favicon.png' | + base_template_link '../static/css/style.css' | + base_template_link 'https://unpkg.com/leaflet@1.7.1/dist/leaflet.css' | + base_template_link 'style.css' > walks/index.html + +[ ! -d walks/maps ] && mkdir walks/maps + +for gpx_path in walks/gpx/* +do + [ ! -f "$gpx_path" ] && continue + map_dst=$(basename "$gpx_path" | cut -d . -f 1 | tr ' ' '-') + map_dst_path="walks/maps/$map_dst.html" + + base_template < walks/map.template.html | + base_template_link '/static/img/favicon.png' | + base_template_link '/static/css/style.css' | + base_template_link '/walks/style.css' | + base_template_link 'https://unpkg.com/leaflet@1.7.1/dist/leaflet.css' | + sed "/<!-- GPXLINK -->/ a <a href=\"/$gpx_path\">$(basename "$gpx_path")</a>" > $map_dst_path + + sed -i'' "/<!-- MAPINDEX -->/ a\ + <li> \ + <a href=\"/$map_dst_path\" class=\"view-on-map\">view on map</a> \ + <a href=\"/$gpx_path\">$(basename "$gpx_path")</a> \ + </li>" walks/index.html + echo "Generated walk at $gpx_path" +done |
