| | |
| | | import { PluggableList } from "unified" |
| | | import remarkGfm from "remark-gfm" |
| | | import smartypants from 'remark-smartypants' |
| | | import { QuartzTransformerPlugin } from "../types" |
| | |
| | | return { |
| | | name: "GitHubFlavoredMarkdown", |
| | | markdownPlugins() { |
| | | return opts.enableSmartyPants ? [remarkGfm] : [remarkGfm, smartypants] |
| | | return opts.enableSmartyPants ? [remarkGfm, smartypants] : [remarkGfm] |
| | | }, |
| | | htmlPlugins() { |
| | | if (opts.linkHeadings) { |
| | | return [rehypeSlug, [rehypeAutolinkHeadings, { |
| | | behavior: 'append', content: { |
| | | type: 'text', |
| | | value: ' §' |
| | | value: ' §', |
| | | } |
| | | }]] |
| | | } else { |