Dirk Bosgraaf
Use this post for weekly updates, reflections, and links.
This week
- Update
- Challenge
- Win
Next up
- Focus area
- Question to explore
Use this post for weekly updates, reflections, and links.
Use this post for weekly updates, reflections, and links.
Use this post for weekly updates, reflections, and links.
Use this post for weekly updates, reflections, and links.
Debugging is a superpower! Here are some tips:
Happy debugging! 🦆
Pro tip: Try using emojis and tables for extra flair! 😎
[x*x for x in range(10)]a, b = b, af"Hello, {name}!"enumerate() function for loopszip() to iterate over multiple listsTry them out in your next project!
This document demonstrates the use of various markdown_extensions available in mkdocs with pymdown-extensions. Each section includes a short explanation of the extension and a working example.
[toc]
Provides styled callouts for notes, warnings, tips, etc.
Note
This is a note admonition.
Warning
This is a warning admonition.
Adds syntax highlighting to code blocks. guess_lang can be disabled to avoid misclassification.
def hello():
print("Hello, world!")
Adds clickable permalinks to each heading in the Table of Contents.
This subsection has a permalink.
Supports MathJax or KaTeX for LaTeX-style math rendering.
\(E = mc^2\)
Inline math: \(a^2 + b^2 = c^2\)
Allows embedding base64-encoded images directly in Markdown.

Improves handling of emphasis (e.g., avoids nested emphasis bugs).
Italic vs Bold vs BoldItalic
Adds support for superscript.
This is superscript text.
Enables Critic Markup for editorial suggestions and inline changes.
deleted text
added text
{~~ replaced text ~> new text ~~}
highlighted comment
Creates collapsible blocks.
This is hidden in a collapsible block.
Replaces emoji shortcodes with Unicode or image emojis.
:tada:

Escapes all Markdown-sensitive characters by default.
*This* is not italic because of escapeall.
A bundle of useful extensions like abbreviations and tables.
Abbreviation: HTML*[Hyper Text Markup Language]
Allows highlighting using == markers.
==Highlighted text==
Adds highlighting inside inline code blocks.
Here is some ==inline code== that’s highlighted.
Formats keyboard keys.
Press Ctrl+Alt+Del to reboot.
Auto-converts URLs and emails into links.
Visit https://github.com/ for more info.
Highlights text using == markup.
==Marked text==
Automatically converts relative paths to absolute ones when needed (e.g., for images).
An image: 
Creates text-based progress bars.
[= ] 25%
Automatically replaces common textual representations with symbols.
© ™ ® → → <-> ...
Allows reusing content from other files.
--8← "snippets/example.md"
Strips raw HTML tags from Markdown output.
This paragraph will be stripped if striphtml is enabled.
Supports advanced fenced code blocks like mermaid, plantuml, etc.
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
Creates tabbed content sections.
=== "Tab One" Content for tab one.
=== "Tab Two" Content for tab two.
Adds GitHub-style task lists.
Enables strikethrough text using ~~.
Strikethrough text
beans and buns
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam.
console.log("Hello, World!");
Welcome to the blog! This is the first post.