Merge branch 'main' of https://github.com/nexeck/hugo-theme-relearn into nexeck-main

This commit is contained in:
Sören Weber 2023-08-05 12:34:24 +02:00
commit 66c8fcade1
No known key found for this signature in database
GPG key ID: BEC6D55545451B6D

View file

@ -179,10 +179,15 @@ function initMermaid( update, attrs ) {
}; };
var serializeGraph = function( graph ){ var serializeGraph = function( graph ){
if (JSON.stringify(graph.dir) === '{}') { yamlPart = '';
return '---\n' + jsyaml.dump(graph.yaml) + '---\n' + graph.content; dirPart = '';
if (JSON.stringify(graph.dir) !== '{}') {
dirPart = '%%{init: ' + JSON.stringify(graph.dir) + '}%%\n';
} }
return '---\n' + jsyaml.dump(graph.yaml) + '---\n' + '%%{init: ' + JSON.stringify(graph.dir) + '}%%\n' + graph.content; if (JSON.stringify(graph.yaml) !== '{}') {
yamlPart = '---\n' + jsyaml.dump(graph.yaml) + '---\n';
}
return yamlPart + dirPart + graph.content;
}; };
var init_func = function( attrs ){ var init_func = function( attrs ){
@ -277,7 +282,7 @@ function initMermaid( update, attrs ) {
} }
var is_initialized = ( update ? update_func( attrs ) : init_func( attrs ) ); var is_initialized = ( update ? update_func( attrs ) : init_func( attrs ) );
if( is_initialized ){ if( is_initialized ){
mermaid.init(); mermaid.init({theme: attrs.theme});
// zoom for Mermaid // zoom for Mermaid
// https://github.com/mermaid-js/mermaid/issues/1860#issuecomment-1345440607 // https://github.com/mermaid-js/mermaid/issues/1860#issuecomment-1345440607
var svgs = d3.selectAll( '.mermaid.zoom svg' ); var svgs = d3.selectAll( '.mermaid.zoom svg' );