Jacky Zhao
2023-06-08 317cce9314ad78d90714dc55aa82a2c3dfa75d1a
quartz/plugins/transformers/description.ts
@@ -29,7 +29,9 @@
      () => {
        return async (tree: HTMLRoot, file) => {
          const frontMatterDescription = file.data.frontmatter?.description
          const desc = frontMatterDescription ?? toString(tree)
          const text = toString(tree)
          const desc = frontMatterDescription ?? text
          const sentences = desc.replace(/\s+/g, ' ').split('.')
          let finalDesc = ""
          let sentenceIdx = 0
@@ -40,6 +42,7 @@
          }
          file.data.description = finalDesc
          file.data.text = text
        }
      }
    ]
@@ -49,6 +52,7 @@
declare module 'vfile' {
  interface DataMap {
    description: string
    text: string
  }
}