--- title: Introduction description: An introduction to Hugo's render hooks. categories: [] keywords: [] weight: 10 --- When rendering Markdown to HTML, render hooks override the conversion. Each render hook is a template, with one template for each supported element type: - [Blockquotes](/render-hooks/blockquotes) - [Code blocks](/render-hooks/code-blocks) - [Headings](/render-hooks/headings) - [Images](/render-hooks/images) - [Links](/render-hooks/links) - [Passthrough elements](/render-hooks/passthrough) - [Tables](/render-hooks/tables) {{< note >}} Hugo supports multiple [content formats] including Markdown, HTML, AsciiDoc, Emacs Org Mode, Pandoc, and reStructuredText. The render hook capability is limited to Markdown. You cannot create render hooks for the other content formats. [content formats]: /content-management/formats/ {{< /note >}} For example, consider this Markdown: ```text [Hugo](https://gohugo.io)  ``` Without link or image render hooks, the example above is rendered to: ```html

