This repo includes a collection of plugins for remark, rehype, Zod, and Astro.
You can learn more about each plugin by looking at the README.md file in its directory.
astro-alt-text-toolkit- (WIP) Makes it easier to manage alt text on your Astro site, and beyond.astro-ao3-loader- Uses AO3.js to load data from AO3 to your Astro site.astro-authproto- Adds ATproto authentication to your Astro site.astro-dev-only- Renders pages to your Astro site during development (npm run dev), and removes them from the final build (npm run build).astro-rehype-html-headings- Returns Astro headings from an.mdor.mdxincluding their rendered HTML.astro-remark-collect-components- Adds a list of attributes from Astro components to theremarkFrontmatterproperty for later use.astro-smooth-actions- Makes Astro Action smoother by persisting form action results in the session.expressive-code-caption- Allows adding captions toexpressive-codecode blocks.expressive-code-output- Allows separating code inexpressive-codecode blocks from the output.rehype-code-params- Styles param values in inline code.remark-alt-text-files- Allows loading alt text from a file.remark-capitalize-titles- Transforms all Markdown titles using title.sh.remark-excalidraw- Allows loading Excalidraw files in Markdown.remark-jsx-auto-slug- Automatically adds slugs to Astro components.zod-transform-socials- Applies a Zod transformation to a list of social contacts to surface the appropriate website, username, and icon name.