Diagrams
Description
ParsedownExtended introduces support for incorporating diagrams directly into Markdown documents, enhancing visual representation and understanding. This feature recognizes syntax intended for diagram rendering, specifically designed to work with ChartJS and Mermaid. ParsedownExtended ensures that diagram code is preserved and remains unaltered for client-side rendering, requiring the inclusion of ChartJS and Mermaid JavaScript libraries in your project.
Configuration Syntax
Enable the diagrams feature in ParsedownExtended using the setSetting
method:
$ParsedownExtended->setSetting('diagrams', (boolean) $value);
Parameters
This feature allows the following configurations:
- chartjs: Enable or disable support for ChartJS diagrams.
- mermaid: Enable or disable support for Mermaid diagrams.
Examples
Enable Diagrams
To activate diagram support, ensuring that Markdown containing ChartJS or Mermaid syntax is properly recognized and left intact for client-side rendering:
$ParsedownExtended->setSetting('diagrams', true);
Disable a Specific Diagram Type
To disable support for a specific diagram type, such as ChartJS:
$ParsedownExtended->setSetting('diagrams', [
'chartjs' => false
]);