This is a documentation PR intended to address #48 and #313
[x] adds a flowchart of the plugin system to show the order in which plugins are called, and under which condition they are or are not called
[x] adds pseudo code of same to flesh out some of the logic, and as a reference in formats (text mode) where the graphics of the flow chart are unavailable.
[x] orders the hooks in this documentation alphabetically. The old execution order was confusing and unhelpful, and the flowchart and pseudo code document the execution order.
[x] reword/fix links to make the documentation flow better
[x] described some hooks that up to this point had not been described in this document (!!)
I created the flowchart using Lucidcharts, but have included it in both .png and .svg so that we can modify in the future without lucidcharts if necessary.
This is a documentation PR intended to address #48 and #313
I created the flowchart using Lucidcharts, but have included it in both .png and .svg so that we can modify in the future without lucidcharts if necessary.