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'
@@ -27,11 +26,6 @@ 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 @@
-
+