0.0.4 • Published 10 months ago

valaxy-addon-components v0.0.4

Weekly downloads
-
License
-
Repository
github
Last release
10 months ago

valaxy-addon-components

valaxy-addon-components 是一个为 Valaxy 提供通用 Vue 组件的插件

NPM version

安装

pnpm add valaxy-addon-components

可以通过以下方式启用插件的通用组件,关于通用组件的完整列表,请参见 通用组件

import { defineValaxyConfig } from 'valaxy'
import { addonComponents } from 'valaxy-addon-components'

export default defineValaxyConfig({
  addons: [
    addonComponents(),
  ],
})

还可以通过插件 ValaxyThemesResolver 功能扩展 unplugin-vue-components,实现引入第三方主题。以下以 Yun 主题为例:

import { defineValaxyConfig } from 'valaxy'
import { ValaxyThemesResolver } from 'valaxy-addon-components'

export default defineValaxyConfig({
  components: {
    resolvers: [ValaxyThemesResolver({ themes: ['yun'] })],
  },
})
属性名类型默认值说明
themesstring[]---需要导入 components 的第三方主题

!TIP 通常情况下,系统会自动识别 components 文件夹下的组件。如果需要手动指定组件路径关系,必须在主题中支持此功能。在主题根目录下新建 components.json 文件,并在文件中指定组件名和组件相对于 components 文件夹的路径,如下示例:

{
  "YunCollectionItem": "collection/YunCollectionItem.vue"
}

使用

大多数用户可能希望将组件挂载到主题的页脚。你可以在 components 文件夹下新建一个文件,例如 MyFooter.vue,并按如下方式使用:

<template>
  <YunFooter>
    <VCLiveTime start-time="2022-01-01">
      <template #live-time-before>
        <span>本站已运行</span>
      </template>
      <template #live-time-after>
        <span>后缀</span>
      </template>
    </VCLiveTime>
  </YunFooter>
</template>

通用组件

命名空间以 VC 开头

VCLiveTime

用于显示站点的生存时间

属性名类型默认值说明
startTimestring---设置站点开始计时的时间

第三方组件

对第三方服务进行封装,优先使用通用命名规则。

Codepen

0.0.3

10 months ago

0.0.4

10 months ago

0.0.2

2 years ago

0.0.1

2 years ago