/* Add icons for admonitions using Admonition Block Extension */ var THEME_DIR = $('[data-themedir]').first().attr('data-themedir'); //console.log(THEME_DIR); jQuery(document).ready(function ($) { // for each admonition, add header with an icon then wrap rest in body //Note $("div.admonition.note").each(function () { //console.log("located a note admonition"); wrapBodyBlock($(this)); wrapHeaderBlock($(this)); $(this).find(".warning-heading").prepend('') }); //Tip $("div.admonition.tip").each(function () { //console.log("located a tip admonition"); wrapBodyBlock($(this)); wrapHeaderBlock($(this)); $(this).find(".warning-heading").prepend('') }); //Caution $("div.admonition.caution").each(function () { //console.log("located a caution admonition"); wrapBodyBlock($(this)); wrapHeaderBlock($(this)); $(this).find(".warning-heading").prepend('') }); //Warning $("div.admonition.warning").each(function () { //console.log("located a warning admonition"); wrapBodyBlock($(this)); wrapHeaderBlock($(this)); $(this).find(".warning-heading").prepend('') }); function wrapHeaderBlock(admonition) { var title = admonition.find("p.admonition-title"); title.wrap('
'); } function wrapBodyBlock(admonition) { admonition.wrapInner('
') var title=admonition.find(".warning-body").find("p.admonition-title") //move admonition title outside of this block admonition.prepend(title) } });