Jacky Zhao
2023-08-09 ebf3263b7efacc9ac499f3f1f1bbc91451899ae0
content/advanced/making plugins.md
@@ -2,19 +2,12 @@
title: Making your own plugins
---
This part of the documentation will assume you have some basic coding knowledge and will include code snippets that describe the interface of what Quartz plugins should look like.
This part of the documentation will assume you have some basic coding knowledge in TypeScript and will include code snippets that describe the interface of what Quartz plugins should look like.
![[quartz-transform-pipeline.png]]
## Transformers
```ts
export type QuartzTransformerPluginInstance = {
  name: string
  textTransform?: (src: string | Buffer) => string | Buffer
  markdownPlugins?: () => PluggableList
  htmlPlugins?: () => PluggableList
  externalResources?: () => Partial<StaticResources>
}
```
## Filters
## Emitters
## Emitters