ob-vaults/Phoenix/Web dev/html-css/html-css.md
2024-09-12 17:54:01 +03:30

712 B

status: #dir-page Date: 2024-01-17


html-css

const A_BUNCH_OF_FILES = ['html.md','css.md']

for (const eachFile of A_BUNCH_OF_FILES) {
  const page = dv.page(eachFile)
  if (!page) continue
  const startAtLevel = 2
  const content = await dv.io.load(page.file.path)
  const toc = content.match(new RegExp(`^#{${startAtLevel},} \\S.*`, 'mg'))
    .map(heading => {
      const [_, level, text] = heading.match(/^(#+) (.+)$/)
      const link = dv.current().file.path + '#' + text
      return '\t'.repeat(level.length - startAtLevel) + `1. [[${link}|${text}]]`
    })
  dv.header(2, 'Table of contents for ' + page.file.name)
  dv.paragraph(toc.join('\n'))
}

References