User:Hash/Sandbox: Difference between revisions

Add the assembled overview (Module:Diagram) alongside the original, plus each part
Use the <composediagram> tag (the Lua route could not work - {{#tag:}} wikitext-parses its content)
Line 8: Line 8:
=== Assembled RE Flowchart Overview ===
=== Assembled RE Flowchart Overview ===
The same diagram, assembled at page-render time from the five part pages below by
The same diagram, assembled at page-render time from the five part pages below by
[[Module:Diagram]]. Nothing here is hand-maintained except the five edges joining the
the <code>&lt;composediagram&gt;</code> tag. Nothing here is hand-maintained except the five edges joining the
parts &mdash; edit any part page and this updates by itself.
parts &mdash; edit any part page and this updates by itself.


{{#invoke:Diagram|compose
<composediagram direction="TD"
| direction = TD
id1="RE_Physical-Analysis"     title1="Physical Analysis"             page1="Mermaid:RE Physical Analysis"
| id1 = RE_Physical-Analysis    | title1 = Physical Analysis              | page1 = Mermaid:RE Physical Analysis
id2="RE_Prog-Extraction"       title2="Programmable Device Extraction" page2="Mermaid:RE Programmable Device Extraction"
| id2 = RE_Prog-Extraction      | title2 = Programmable Device Extraction | page2 = Mermaid:RE Programmable Device Extraction
id3="RE_Induced-Fault"         title3="Fault Injection Workflow"       page3="Mermaid:RE Fault Injection Workflow"
| id3 = RE_Induced-Fault        | title3 = Fault Injection Workflow      | page3 = Mermaid:RE Fault Injection Workflow
id4="RE_Microscope-Extraction" title4="Microscope Workflow"           page4="Mermaid:RE Microscope Workflow"
| id4 = RE_Microscope-Extraction | title4 = Microscope Workflow            | page4 = Mermaid:RE Microscope Workflow
id5="RE_Firmware"             title5="Firmware Reverse Engineering"   page5="Mermaid:RE Firmware Reverse Engineering">
| id5 = RE_Firmware              | title5 = Firmware Reverse Engineering  | page5 = Mermaid:RE Firmware Reverse Engineering
| edges =
RE_Physical-Analysis --> RE_Prog-Extraction
RE_Physical-Analysis --> RE_Prog-Extraction
RE_Prog-Extraction --> RE_Induced-Fault
RE_Prog-Extraction --> RE_Induced-Fault
Line 24: Line 22:
RE_Induced-Fault --> RE_Firmware
RE_Induced-Fault --> RE_Firmware
RE_Microscope-Extraction --> RE_Firmware
RE_Microscope-Extraction --> RE_Firmware
}}
</composediagram>


=== Add individual parts here ===
=== Add individual parts here ===