Skip to content

client

Modules

ModuleDescription
dayjs-

Interfaces

InterfaceDescription
BaseCategory基础分类
CategoryList-
CollectionConfig-
GetHeadersOptions-
Header-
PostCollectionInfo-
ScrollToOptions-
ValaxySSGContext-

Type Aliases

Type AliasDescription
AppContext-
AppSetup-
Categories-
Category-
MenuItem-
MermaidOptions-
MermaidSetup-
Tags-
TaxonomyNamespace-
UserModule-

Variables

VariableDescription
cdnPrefix-
contentUpdatedCallbacks-
dataSymbol-
emptyAddonName-
EXTERNAL_URL_RE-
LOCALE_PREFIX标识这是一个使用国际化的 key 从 locales/ 目录中获取对应的翻译
name-
resolvedHeaders-
runContentUpdated-
SENSITIVE_FRONTMATTER_KEYSFrontmatter fields that contain sensitive or internal data and should be stripped before public output (e.g. llms.txt).
useAppStoreGlobal store for users
useCategory-
useRouterStore-
useSiteStorecache site global store - post - tag - category
useTag-
valaxyConfigRef-
valaxyConfigSymbol-
valaxyContextRef-

Functions

FunctionDescription
addToParent-
asAny-
buildTree-
dayjs-
defineAppSetup-
defineClientComponentDefine a component that only renders on the client side.
defineCollection-
defineMermaidSetup-
filterAndSortPostsPure function to filter and sort posts from page list Can be used in both composables and stores without inject() issues
formatDateformat the date (dayjs) with default timezone
getAddonModuleCast a module namespace import to a plain type, breaking Rollup's static binding analysis on import * as ns namespace objects.
getHeadersget headers from document directly
getLocaleMessageValueResolve a nested locale message value by dot-separated key.
hasLocaleMessageWhether a locale message exists for the given key.
initContext-
initValaxyConfig-
isCategoryListFor theme development, you can use this function to determine whether the category is a category list.
isEmptyAddon-
isLocaleKeyWhether the value is an explicit locale key like $locale:tag.notes.
mergeCollapsedCollectionsMerge collapsed collections into the post list. For collapsed collections, add a single synthetic entry representing the collection, using the latest article's date for sorting.
normalizeRepositoryUrlRemove git+ prefix from repository URL
onClickHref-
onContentUpdatedRegister callback that is called every time the markdown content is updated in the DOM.
orderByMetasort posts by date
parseRangeString1,3-5,8 => [1, 3, 4, 5, 8]
random生成介于 min 与 max 之间的随机数
removeItemFromCategoryremove item from category
resolveCollectionItemHrefResolve the href and external status for a collection item. link takes precedence over key. Internal links start with /.
resolveHeaders-
resolveTaxonomyLocaleKeyResolve the effective locale key for a taxonomy term.
runCbs-
scrollToFor theme developers, you can use this function to scroll to the target element. For example, when you click the anchor link in the markdown file, it will scroll to the target element.
serializeHeader-
sleep等待指定时间 (ms)
sortByDatesort posts by date
sortByUpdated-
stripLocalePrefixStrip $locale: prefix when present.
throttleAndDebounce-
tObjecttranslate object
useActiveAnchor-
useAplayeruse MetingJS and Aplayer
useBackback to previous page or home page
useBackToTopYou can use href="#" to back to top
useCategoriesget categories from posts category: A/B/C { name: 'A', total: 1, children: [ { name: 'B' total: 1, children: [{ name: 'C', total: 1, children: [{ title: '' }] }] } ] }
useCodePen-
useCollapseCode折叠代码块(允许设置最大高度)
useCollection获取当前集合
useCollectionPostsGet posts belonging to a specific collection Sorted by the order defined in collection.items
useCollectionsComposable for Collections /collections/:collectionId/:slug
useConfigalias for useSite
useCopyCode-
useCopyMarkdownComposable for copying raw Markdown content of the current post. Requires siteConfig.llms.files: true to have .md files available at build output.
useDatainject pageData
useDecrypt-
useEncryptedContent获取加密文章数据
useEncryptedPhotosencryptedPhotos 获取加密相册数据
useFrontmatterGet route.meta.frontmatter from your markdown file
useFullUrlget full url
useFuseSearch-
useInvisibleElementtrigger show invisible element
useLayout-
useLocale-
useLocaleTitleget locale title
useMediumZoom-
useMobileis mobile media query
useOutlineexport headers & handleClick to generate outline
usePageListget all page in 'pages' folder
usePagination-
usePartiallyEncryptedContents获取部分加密内容
usePostCollectionsFind which collection(s) a given post path belongs to. Checks both key-based items (/collections/{collKey}/{item.key}) and internal link items (item.link).
usePostListget post list in 'pages/posts' folder todo: use vue provide/inject to global
usePostListWithCollectionsGet post list merged with collapsed collection entries. Collapsed collections are represented by a single synthetic entry (card) that is appended and re-sorted with the existing posts.
usePostTitle-
usePrevNextget prev and next post
useRuntimeConfig-
useScreenSizebreakpoints ref https://tailwindcss.com/docs/screens
useSidebarhelper for sidebar
useSiteConfigget valaxy config
useTagsget tag map [tagName]: count
useValaxyApp-
useValaxyConfigget valaxy config
useValaxyDark-
useValaxyHead-
useValaxyI18n$locale: 开头的 key 会被认为是国际化的 key 会从 locales/ 目录中获取对应的翻译
wrapwrap node
wrapTable包裹表格,添加 class 以控制 table 样式