Skip to content

Commit

Permalink
fix: ignore headers properly
Browse files Browse the repository at this point in the history
  • Loading branch information
taskylizard committed Jan 12, 2025
1 parent d6b9979 commit 9cf2d3d
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
8 changes: 4 additions & 4 deletions docs/.vitepress/hooks/opengraph.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import { headers } from '../transformer/constants'
const __dirname = dirname(fileURLToPath(import.meta.url))
const __fonts = resolve(__dirname, '../fonts')

export async function generateImages(config: SiteConfig): Promise {
export async function generateImages(config: SiteConfig) {
const pages = await createContentLoader('**/*.md', { excerpt: true }).load()
const template = await readFile(resolve(__dirname, './Template.vue'), 'utf-8')

Expand Down Expand Up @@ -82,20 +82,20 @@ async function generateImage({
template,
outDir,
fonts
}: GenerateImagesOptions): Promise {
}: GenerateImagesOptions) {
const { frontmatter, url } = page

const _page = getPage(url)
const title =
frontmatter.layout === 'home'
? (frontmatter.hero.name ?? frontmatter.title)
? frontmatter.hero.name ?? frontmatter.title
: frontmatter.title
? frontmatter.title
: _page?.title

const description =
frontmatter.layout === 'home'
? (frontmatter.hero.tagline ?? frontmatter.description)
? frontmatter.hero.tagline ?? frontmatter.description
: frontmatter.description
? frontmatter.description
: _page?.description
Expand Down
6 changes: 4 additions & 2 deletions docs/.vitepress/markdown/headers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/

import type { MarkdownRenderer } from 'vitepress'
import { headers } from '../transformer/constants'

const excluded = ['Credits']
const titles = Object.keys(headers).map((key) => headers[key].title)

export const headersPlugin = (md: MarkdownRenderer) => {
// Add the Feedback component in the heading, before the link.
Expand All @@ -32,7 +34,7 @@ export const headersPlugin = (md: MarkdownRenderer) => {
if (idxClose <= idx) return result

const level = tokens[idx].tag.slice(1)
if (excluded.includes(env.frontmatter.title) || level !== '2') return result
if (!titles.includes(env.frontmatter.title) || level !== '2') return result

// Find the token for the link.
//
Expand Down

0 comments on commit 9cf2d3d

Please sign in to comment.