0

静的な Web ページを生成するために使用される一連のマークダウン ファイル (仮想ラボ ノートブックでの実験) があり、それらの関係を DAG (有向非巡回グラフ)。

これまでのところ、各マークダウン ファイルは次のようなメタデータで始まります (の場合exp3.md):

Follows: exp1.md exp2.md

スクリプトを実行して、すべての実験のDOT 言語グラフを作成します。

#!/bin/bash

arrows=$(
  for r in *.md; do
    for l in $(cat "$r" | grep Follows: | cut -d':' -f2); do
      echo "  $l -> $r;"
    done
  done
)

echo "digraph notebook {"
echo "$arrows" | sort | uniq
echo "}"

みたいに出てくる

digraph notebook {
  exp1.md -> exp3.md;
  exp2.md -> exp3.md;
}

しかし、それをクリック可能なイメージマップに変換するソフトウェアを見つけることができませんでした。ソリューションは、必要に応じてハッキーにすることができます! 私はこれを個人的に使用し、内部ラボ ネットワークでサイトをホストしています。

4

1 に答える 1