embed-resources: true
If you want to create an entirely self-contained HTML document (with images, CSS, etc. embedded into the HTML file), add the following to the YAML of your document.
format:
html:
embed-resources: true
This produces a standalone HTML with no external dependencies.
- This works with
.qmd
and.ipynb
files. - If instead of publishing the document, you want to share it using a file-sharing service (e.g., Dropbox) or email it to someone just like you share other document types like spreadsheets, presentations, and PDFs, you should use this option to generate a self-contained HTML.
- Quarto presentations created with revealjs can also be published as self-contained HTML. Math libraries are not embedded in self-contained HTML documents by default (because they are quite large and often time-consuming to download), but you can add
self-contained-math: true
to your YAML to embed them as well.
Learn more
Note
An earlier version of this post referred to self-contained
. That YAML field has been deprecated and embed-resources
should be used.