diff --git a/docs/.vitepress/markdown/toggleStarred.ts b/docs/.vitepress/markdown/toggleStarred.ts index 567348003..4047de36c 100644 --- a/docs/.vitepress/markdown/toggleStarred.ts +++ b/docs/.vitepress/markdown/toggleStarred.ts @@ -17,27 +17,23 @@ import type { MarkdownRenderer } from 'vitepress' const excluded = ['Beginners Guide'] -const starredMarkers = [':star:', ':glowing-star:', '⭐', '🌟'] -const indexMarkers = ['🌐', ':globe_with_meridians:', ':globe-with-meridians:'] export function toggleStarredPlugin(md: MarkdownRenderer) { md.renderer.rules.list_item_open = (tokens, index, options, env, self) => { const contentToken = tokens[index + 2] - if (!contentToken) return self.renderToken(tokens, index, options) + // Ensure the token exists + if (contentToken) { + const content = contentToken.content - const content = contentToken.content - const isStarred = - !excluded.includes(env.frontmatter.title) && - starredMarkers.some((marker) => content.includes(marker)) - const isIndex = indexMarkers.some((marker) => content.includes(marker)) + if ( + !excluded.includes(env.frontmatter.title) && + (content.includes(':star:') || content.includes(':glowing-star:')) + ) { + return `
  • ` + } + } - if (!isStarred && !isIndex) return self.renderToken(tokens, index, options) - - const classes = [] - if (isStarred) classes.push('starred') - if (isIndex) classes.push('index') - - return `
  • ` + return self.renderToken(tokens, index, options) } } diff --git a/docs/.vitepress/theme/components/SidebarCard.vue b/docs/.vitepress/theme/components/SidebarCard.vue index 71121e70d..9d860772a 100644 --- a/docs/.vitepress/theme/components/SidebarCard.vue +++ b/docs/.vitepress/theme/components/SidebarCard.vue @@ -4,7 +4,6 @@ import ColorPicker from './ColorPicker.vue' import ThemeSelector from './ThemeSelector.vue' import InputField from './InputField.vue' import ToggleStarred from './ToggleStarred.vue' -import ToggleIndexes from './ToggleIndexes.vue' - - -
    diff --git a/docs/.vitepress/theme/components/Switch.vue b/docs/.vitepress/theme/components/Switch.vue index 266224013..f72ba9620 100644 --- a/docs/.vitepress/theme/components/Switch.vue +++ b/docs/.vitepress/theme/components/Switch.vue @@ -29,13 +29,6 @@ const enabled = ref(false) .switch.enabled { background-color: var(--vp-c-brand); } - -.switch.disabled { - opacity: 0.5; - pointer-events: none; - background-color: var(--vp-c-bg-soft); - border-color: var(--vp-c-divider); -} diff --git a/docs/.vitepress/theme/components/ToggleStarred.vue b/docs/.vitepress/theme/components/ToggleStarred.vue index ae5812912..9b3675d47 100644 --- a/docs/.vitepress/theme/components/ToggleStarred.vue +++ b/docs/.vitepress/theme/components/ToggleStarred.vue @@ -1,46 +1,12 @@