first claude draft
This commit is contained in:
22
scripts/generate-diagrams.sh
Executable file
22
scripts/generate-diagrams.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
# Generate SVG diagrams from Graphviz DOT files
|
||||
# Requires: graphviz (apt install graphviz)
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
ARCH_DIR="$SCRIPT_DIR/../docs/architecture"
|
||||
|
||||
cd "$ARCH_DIR"
|
||||
|
||||
echo "Generating architecture diagrams..."
|
||||
|
||||
for dotfile in *.dot; do
|
||||
if [ -f "$dotfile" ]; then
|
||||
svgfile="${dotfile%.dot}.svg"
|
||||
echo " $dotfile -> $svgfile"
|
||||
dot -Tsvg "$dotfile" -o "$svgfile"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Done! Open docs/architecture/index.html in a browser."
|
||||
Reference in New Issue
Block a user