Web log de Serge Boisse
On line depuis 1992 !
Résumé : Plugin obisidian pour lancer du javascript
Voir aussi: obsidian-execute-code et DataviewJS
let markdownBuilder = engine.markdown.createBuilder();
markdownBuilder.createHeading(2, 'Test Heading');
markdownBuilder.createParagraph('This is a test paragraph.');
markdownBuilder.createHeading(3, 'This is a sub heading');
markdownBuilder.createHeading(4, 'This is a sub sub heading');
markdownBuilder.createParagraph('This is another test paragraph.');
return markdownBuilder;
Pas mal... a voir si on peut faire des span. (NON)
Est-ce que latex marche ?
let str = '$\\pi=3$';
return engine.markdown.create(str);
OK ! Mais il faut escaper le backslash
const markdownBuilder = engine.markdown.createBuilder()
markdownBuilder.createHeading(2, "Test Heading")
markdownBuilder.createParagraph("This is a test paragraph.")
markdownBuilder.createHeading(3, "This is a sub heading")
markdownBuilder.createHeading(4, "This is a sub sub heading")
markdownBuilder.createParagraph("This is another test paragraph.")
let callout = markdownBuilder.createCallout("This is a callout", "info", "")
let callout2 = callout.createCallout("This is a nested callout", "danger", "")
callout2.createParagraph("This is a test paragraph.")
callout.createParagraph("This is a test paragraph.")
callout.createCodeBlock("js", "let a = 5;\nreturn a;")
let blockquote = callout.createBlockQuote()
blockquote.createHeading(5, "This is a block quote")
blockquote.createParagraph("This is another test paragraph.")
callout.createTable(["Column 1", "Column 2"], [
["data 1", "**data 2**"],
["data 3", "data 4"],
]);
return markdownBuilder
Quid des éléments interactifs ?
const markdownBuilder = engine.markdown.createBuilder()
let texteEl = markdownBuilder.createParagraph(container);
const bouton = markdownBuilder.createParagraph('<button >coucou</button>')
const inp = markdownBuilder.createParagraph('<input>entre qq chose</input>');
texteEl.innerHTML = "édite moi !";
/**
bouton.addEventListener('click', (e) =>
{ inp.value="coucou, édite moi!"});
inp.addEventListener('input', (e) =>
{sortie.innerHTML = e.target.value});
/**/
return markdownBuilder
page créée le 18/03/2025 à 15:09
modifiée le 29/12/2024 à 11:59
Commentaires (0) :
Page :Ajouter un commentaire (pas besoin de s'enregistrer)
En cliquant sur le bouton "Envoyer" vous acceptez les conditions suivantes : Ne pas poster de message injurieux, obscène ou contraire à la loi, ni de liens vers de tels sites. Respecter la "netiquette", ne pas usurper le pseudo d'une autre personne, respecter les posts faits par les autres. L'auteur du site se réserve le droit de supprimer un ou plusieurs posts à tout moment. Merci !Ah oui : le bbcode et le html genre <br>, <a href=...>, <b>b etc. ne fonctionnent pas dans les commentaires. C'est voulu.