valaxy-addon-waline
Version:
Waline Composition API for Valaxy
64 lines (45 loc) • 1.43 kB
Markdown
# valaxy-addon-waline
[](https://www.npmjs.com/package/valaxy-addon-waline)
valaxy-addon-waline 是基于 Waline 的一个 Valaxy 插件。
主题开发者可以通过将其作为依赖使用,以快速集成 Waline 评论组件。
> 除此之外,我们推荐您可以使用 [kotodama](https://github.com/YunYouJun/kotodama) 进行评论管理,它是一个基于 Waline 服务端实现的评论管理系统。
## 如何集成
```bash
npm i valaxy-addon-waline
```
### 主题使用者
用户启用 Waline 评论。
```ts
import { defineValaxyConfig } from 'valaxy'
import { addonWaline } from 'valaxy-addon-waline'
export default defineValaxyConfig({
// or write it in site.config.ts
siteConfig: {
// 启用评论
comment: {
enable: true
},
},
// 设置 valaxy-addon-waline 配置项
addons: [
addonWaline({
serverURL: 'https://your-waline-url',
}),
],
})
```
### 主题开发者
当用户启用 `valaxy-addon-waline` 插件时,`<WalineClient />` 组件将会被自动注册。
```vue
<!-- YunWaline -->
<script lang="ts" setup>
import { useAddonWaline } from 'valaxy-addon-waline'
const addon = useAddonWaline()
</script>
<template>
<WalineClient w="full" :options="addon.options" />
</template>
```
## FAQ
### C() is not defined
`@waline/client@3.4.2` 有问题,锁定 `3.4.1`。