New wiki generate

master
Lukas Martinelli 2016-12-08 10:36:07 +00:00
rodzic 2ffb49229e
commit 8bacd87a8b
1 zmienionych plików z 50 dodań i 0 usunięć

@ -0,0 +1,50 @@
#!/bin/bash
set -o errexit
set -o nounset
LAYER_DOCS_DIR="${LAYER_DOCS_DIR:-.}"
LAYER_DIR="${LAYER_DIR:-../openmaptiles/layers}"
DIAGRAM_DIR="${DIAGRAM_DIR:-media}"
function generate_doc() {
local layer_name="$1"
local tileset="$LAYER_DIR/$layer_name/$layer_name.yaml"
local target="$LAYER_DOCS_DIR/$layer_name.md"
generate-etlgraph "$tileset" "$DIAGRAM_DIR"
generate-mapping-graph "$tileset" "$DIAGRAM_DIR/mapping_$layer_name"
echo "#$layer_name" >> $target
generate-doc "$tileset" >> $target
echo "## Mapping Diagram" >> $target
echo "![]($DIAGRAM_DIR/mapping_$layer_name.png)" >> $target
echo "## ETL Diagram" >> $target
echo "![]($DIAGRAM_DIR/etl_$layer_name.png)" >> $target
find $DIAGRAM_DIR -type f ! -iname "*.png" -delete
}
function generate_docs() {
mkdir -p "$LAYER_DOCS_DIR"
mkdir -p "$DIAGRAM_DIR"
generate_doc "aeroway"
generate_doc "building"
generate_doc "housenumber"
generate_doc "landuse"
generate_doc "place"
generate_doc "transportation"
generate_doc "water"
generate_doc "waterway"
generate_doc "boundary"
generate_doc "landcover"
generate_doc "park"
generate_doc "poi"
generate_doc "transportation_name"
generate_doc "water_name"
}
generate_docs