Interface: ValaxyHooks
Defined in: packages/valaxy/node/types/hook.ts:23
Properties
build:after
build:after: () => HookResult;Defined in: packages/valaxy/node/types/hook.ts:42
Returns
build:before
build:before: () => HookResult;Defined in: packages/valaxy/node/types/hook.ts:41
Returns
config:init
config:init: () => HookResult;Defined in: packages/valaxy/node/types/hook.ts:25
Returns
content:before-load
content:before-load: () => HookResult;Defined in: packages/valaxy/node/types/hook.ts:55
Experimental
Called before content loaders start fetching.
Returns
See
https://github.com/YunYouJun/valaxy/issues/294
content:loaded
content:loaded: () => HookResult;Defined in: packages/valaxy/node/types/hook.ts:61
Experimental
Called after all content loaders have finished and files are written to cache.
Returns
See
https://github.com/YunYouJun/valaxy/issues/294
md:afterRender
md:afterRender: (ctx) => HookResult;Defined in: packages/valaxy/node/types/hook.ts:39
Called after a markdown page has been loaded and its frontmatter/excerpt resolved. Fires for all .md routes (posts, pages, collections, etc.). Provides access to the route, raw markdown content, resolved excerpt, frontmatter data, and file path. Useful for addons that need to inspect or extend page metadata (e.g., auto-generating excerpts).
Parameters
ctx
Returns
See
valaxy/node/plugins/vueRouter.ts extendRoute
options:resolved
options:resolved: () => HookResult;Defined in: packages/valaxy/node/types/hook.ts:24
Returns
statistics
statistics: (ctx) => HookResult;Defined in: packages/valaxy/node/types/hook.ts:48
Called to compute statistics (word count, reading time) for a markdown route. Default implementation uses presetStatistics; addons/themes can hook to override.
Parameters
ctx
options
{ enable: boolean; readTime: { speed: { cn: number; en: number; }; }; }
options.enable
boolean
options.readTime
{ speed: { cn: number; en: number; }; }
options.readTime.speed
{ cn: number; en: number; }
options.readTime.speed.cn
number
Chinese word count speed
Description
中文每分钟阅读字数
Default
300 (300 字/分钟)options.readTime.speed.en
number
English word count speed
Description
英文每分钟阅读字数
Default
100 (200 字/分钟)route
EditableTreeNode
Returns
vue-router:beforeWriteFiles
vue-router:beforeWriteFiles: (root) => HookResult;Defined in: packages/valaxy/node/types/hook.ts:30
Parameters
root
EditableTreeNode
Returns
vue-router:extendRoute
vue-router:extendRoute: (route) => HookResult;Defined in: packages/valaxy/node/types/hook.ts:29
Parameters
route
EditableTreeNode
Returns
See
valaxy/node/plugins/vueRouter.ts extendRoute