iframe
filters.iframe
Pandoc filter to add iframe
elements to quarto documents.
This is helpful for showing other pages, especially in demos.
Demo and Usage
See the demo here.
Classes
Name | Description |
---|---|
Config | Schema used to validate quarto metadata. |
FilterIFrame | Iframe filter. |
IFrameConfig | IFrame filter configuration. |
Config
filters.iframe.Config()
Schema used to validate quarto metadata.
Specifies many iframes.
Attributes
Name | Type | Description |
---|---|---|
iframes | Annotated[dict[str, IFrameConfig] | None, pydantic.Field(None), pydantic.BeforeValidator(util.content_from_list_identifier)] | An optional list of iframe configurations. |
FilterIFrame
self, doc=None) filters.iframe.FilterIFrame(
Iframe filter.
IFrameConfig
filters.iframe.IFrameConfig()
IFrame filter configuration.
Specifies exactly one iframe
.
Attributes
Name | Type | Description |
---|---|---|
target | Annotated[str, pydantic.Field(), schemas.create_check_items(False, singleton=True)] | URL or path to the target. |
height | Annotated[str, pydantic.Field('512px')] | Height of the iframe . |
kind | FieldKind | Document type. |
Methods
Name | Description |
---|---|
hydrate | Turn :param:element into an iframe . |
hydrate
filters.iframe.IFrameConfig.hydrate(element)
Turn :param:element
into an iframe
.
Parameters
Name | Type | Description | Default |
---|---|---|---|
element | pf.Element | Element to inject the iframe into. | required |
Returns
Name | Type | Description |
---|---|---|
pf.Element | :param:element with iframe content injected. |