Skip to content

Interface: ValaxyExtendConfig

Defined in: packages/valaxy/node/types.ts:54

Properties

addons?

ts
optional addons: ValaxyAddons;

Defined in: packages/valaxy/node/types.ts:250

En

Addons system

Zh

插件系统

See

Example

ts
import { defineValaxyConfig } from 'valaxy'
import { addonTest } from 'valaxy-addon-test'

export default defineValaxyConfig({
  addons: [
    // we always recommend to use function, so that you can pass options
    addonTest(),
  ]
})

beastiesOptions?

ts
optional beastiesOptions: Options;

Defined in: packages/valaxy/node/types.ts:263

beastiesOptions

See

https://github.com/danielroe/beasties


build

ts
build: object;

Defined in: packages/valaxy/node/types.ts:69

options for valaxy build

ts
optional ignoreDeadLinks: 
  | boolean
  | "localhostLinks"
  | (string | RegExp | (link) => boolean)[];

Don't fail builds due to dead links.

Zh

忽略死链

Default
ts
false

ssgForPagination

ts
ssgForPagination: boolean;

Enable SSG for pagination

En

When enabled, it will generate pagination pages for you. /page/1, /page/2, ...

Zh

启用 SSG 分页,将单独构建分页页面 /page/1, /page/2, ...

Default
ts
false

components?

ts
optional components: Options;

Defined in: packages/valaxy/node/types.ts:163

See

https://github.com/unplugin/unplugin-vue-components

exclude

Default

ts
components/.exclude

deploy

ts
deploy: object;

Defined in: packages/valaxy/node/types.ts:92

Experimental

Deploy to gh-pages/remote server

type?

ts
optional type: "gh-pages" | "remote";
Zh

部署类型

En

deploy type


devtools?

ts
optional devtools: boolean;

Defined in: packages/valaxy/node/types.ts:214

Experimental

Enable Vue Devtools & Valaxy Devtools

See

https://devtools-next.vuejs.org/


extendMd()?

ts
optional extendMd: (ctx) => void;

Defined in: packages/valaxy/node/types.ts:225

Parameters

ctx
content

string

data

Readonly<Record<string, any>>

excerpt?

string

path

string

route

EditableTreeNode

Returns

void

En

Extend markdown, you can modify the markdown content/excerpt

Zh

扩展 markdown


features

ts
features: object;

Defined in: packages/valaxy/node/types.ts:121

Markdown Feature

katex

ts
katex: boolean;

enable katex for global

See

fuse?

ts
optional fuse: object;

Defined in: packages/valaxy/node/types.ts:199

extendKeys?

ts
optional extendKeys: string[];

@en_US Extends the metadata fields returned by the search @zh_CN 扩展搜索返回的元数据字段

Default
ts
[]
@description:en-US By default, returns the following fields: title, tags, categories, author, excerpt, link
@description:zh-CN 默认返回以下字段:title、tags、categories、author、excerpt、link

groupIcons?

ts
optional groupIcons: Partial<Options>;

Defined in: packages/valaxy/node/types.ts:184

See

https://github.com/yuyinws/vitepress-plugin-group-icons


hooks?

ts
optional hooks: Partial<ValaxyHooks>;

Defined in: packages/valaxy/node/types.ts:257

En

Hooks system, you can customize each stage of the lifecycle.

Zh

钩子系统,你可以对生命周期的各个阶段进行定制。

See

https://valaxy.site/guide/custom/hooks


ts
optional ignoreDeadLinks: 
  | boolean
  | "localhostLinks"
  | (string | RegExp | (link) => boolean)[];

Defined in: packages/valaxy/node/types.ts:61

Don't fail builds due to dead links.

Default

ts
false

Deprecated

use build.ignoreDeadLinks instead


layouts?

ts
optional layouts: Partial<Options>;

Defined in: packages/valaxy/node/types.ts:167

See

https://github.com/JohnCampionJr/vite-plugin-vue-layouts


markdown?

ts
optional markdown: MarkdownOptions & Options;

Defined in: packages/valaxy/node/types.ts:220

En

config for markdown (include markdown-it plugins)

Zh

markdown 相关配置 MarkdownOptions


modules

ts
modules: object;

Defined in: packages/valaxy/node/types.ts:103

internal modules

rss

ts
rss: object;
rss.enable
ts
enable: boolean;

enable rss

rss.fullText
ts
fullText: boolean;
Zh

全文输出

En

full text output

Default
ts
false

router?

ts
optional router: Options;

Defined in: packages/valaxy/node/types.ts:171

See

https://github.com/posva/unplugin-vue-router


unocss?

ts
optional unocss: VitePluginConfig<object>;

Defined in: packages/valaxy/node/types.ts:175

See

https://unocss.dev/config/


unocssPresets?

ts
optional unocssPresets: object;

Defined in: packages/valaxy/node/types.ts:189

unocss presets

attributify?

ts
optional attributify: AttributifyOptions;

icons?

ts
optional icons: IconsOptions;

typography?

ts
optional typography: TypographyOptions;

uno?

ts
optional uno: PresetUnoOptions;
Deprecated

use wind4 instead

wind4?

ts
optional wind4: PresetWind4Options;

See

https://unocss.dev/guide/presets


visualizer?

ts
optional visualizer: PluginVisualizerOptions;

Defined in: packages/valaxy/node/types.ts:180

rollup-plugin-visualizer

See

https://github.com/btd/rollup-plugin-visualizer


vite?

ts
optional vite: UserConfig;

Defined in: packages/valaxy/node/types.ts:133

vite.config.ts options

See

https://vite.dev/


vue?

ts
optional vue: Options & object;

Defined in: packages/valaxy/node/types.ts:138

@vitejs/plugin-vue options

Type declaration

browserTemplateCompilation?
ts
optional browserTemplateCompilation: boolean;
Valaxy
See

https://cn.vuejs.org/guide/scaling-up/tooling#note-on-in-browser-template-compilation enable

for runtime compile vue, encrypt and decrypt for excerpt_type: html (runtime render)

Default
ts
true

browserTemplateCompilation
Description

支持浏览器内的模板编译

isCustomElement?
ts
optional isCustomElement: (tag) => boolean[];
Parameters
tag

string

Returns

boolean

Valaxy

See

https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/README.md