MorgenGrauen / mg-web

Repository for the web team
http://mg.mud.de
0 stars 0 forks source link

Testweise SHTML Includes visualisieren ? #40

Open Kebap opened 2 years ago

Kebap commented 2 years ago

2021-02-24

Übersicht: Welche Datei wird wo eingebaut? Damit Jekyll das auflösen und erben kann.

Als gerichteten Graph:

Letzere haben auch nette Infos & Tutorials zu Graphentheorie allgemein, z.B.:

2021-02-25

Mal ein Beispiel mit paar Dateien und folgendem Tool: https://dreampuf.github.io/GraphvizOnline/

Folgende Daten:

digraph H {

    subgraph cluster_1 {
    style=filled;
    color=lightgrey;
    node [style=filled,color=white];
    label = "community";

    "index.shtml";
    "nachruf.shtml";
  }

    subgraph cluster_2 {
    style=filled;
    color=lightgrey;
    node [style=filled,color=white];
    label = "doc";

    "head.html";
    "navigation.html";
    "disclaimer.html";
  }

  subgraph cluster_3 {
    style=filled;
    color=lightgrey;
    label = "download";

    node [style=filled,color=white];
    "liste.html";

    node [style=filled,color=lightblue];
    "atlantis.shtml"; #done
    "index.shtml";    #done
    "mgc.shtml";      #skipped
    "mudlet.shtml";   #done
    "mush.shtml";     #skipped
    "putty.shtml";    #skipped
    "stunnel.shtml";  #skipped
    "tf.shtml";       #done
    "zmud.shtml";     #skipped
  }

  node [style=filled];

  "head.html" -> "atlantis.shtml";
  "navigation.html" -> "atlantis.shtml";
  "liste.html" -> "atlantis.shtml";
  "disclaimer.html" -> "atlantis.shtml";

  "head.html" -> "index.shtml";
  "navigation.html" -> "index.shtml";
  "liste.html" -> "index.shtml";
  "disclaimer.html" -> "index.shtml";

  "head.html" -> "mudlet.shtml";
  "navigation.html" -> "mudlet.shtml";
  "liste.html" -> "mudlet.shtml";
  "disclaimer.html" -> "mudlet.shtml";

  "head.html" -> "tf.shtml";
  "navigation.html" -> "tf.shtml";
  "liste.html" -> "tf.shtml";
  "disclaimer.html" -> "tf.shtml";
}

Ergebnis: Schon zu unübersichtlich (Linien überlappen)

image

2021-02-25

Test hier zeigt ähnliche Verwirrung, wenn auch per Maus editierbar:

image

dafür ist Quellcode deutlich übersichtlicher:

"head.html" "atlantis.shtml"
"navigation.html" atlantis.shtml
"liste.html" "atlantis.shtml"
"disclaimer.html" "atlantis.shtml"

"head.html" "index.shtml"
"navigation.html" index.shtml
"liste.html" "index.shtml"
"disclaimer.html" "index.shtml"

"head.html" "mudlet.shtml"
"navigation.html" mudlet.shtml
"liste.html" "mudlet.shtml"
"disclaimer.html" "mudlet.shtml"

"head.html" "tf.shtml"
"navigation.html" tf.shtml
"liste.html" "tf.shtml"
"disclaimer.html" tf.shtml

nur Gruppierungen sind nicht drin, und gegen doppelte Dateinamen braucht der Name wohl den kompletten Pfad.

2021-02-26

Vielleicht erstmal alle gruppieren, die einfach bloß Head, Navigation und Disclaimer inkludieren. Oder häufigere Variationen davon. In der Visualisierung dann nur noch darüber hinaus gehende Besonderheiten. Sollten deutlich weniger sein.