mirror of
https://github.com/pengzhanbo/vuepress-theme-plume.git
synced 2026-04-23 10:58:13 +08:00
feat: rename vuepress-plugin-netlify-functions
This commit is contained in:
parent
7055d1f866
commit
49236d812d
@ -1,4 +1,4 @@
|
||||
# `@vuepress-plume/plugin-netlify-functions`
|
||||
# `vuepress-plugin-netlify-functions`
|
||||
|
||||
|
||||
If your vuepress site is deployed on `netlify` and you want to be able to use `netlify functions` for ` serverless`.
|
||||
@ -24,7 +24,7 @@ You may need this plugin to provide support.
|
||||
|
||||
## Install
|
||||
```
|
||||
yarn add @vuepress-plume/plugin-netlify-functions
|
||||
yarn add vuepress-plugin-netlify-functions
|
||||
```
|
||||
## Usage
|
||||
|
||||
@ -33,7 +33,7 @@ yarn add @vuepress-plume/plugin-netlify-functions
|
||||
在 vuepress 项目中,或者在一个 vuepress 主题中
|
||||
``` js
|
||||
// .vuepress/config.js
|
||||
import { netlifyFunctionsPlugin } from '@vuepress-plume/plugin-netlify-functions'
|
||||
import { netlifyFunctionsPlugin } from 'vuepress-plugin-netlify-functions'
|
||||
module.exports = {
|
||||
//...
|
||||
plugins: [
|
||||
@ -47,7 +47,7 @@ yarn add @vuepress-plume/plugin-netlify-functions
|
||||
|
||||
在 vuepress plugin 中:
|
||||
``` js
|
||||
import { useNetlifyFunctionsPlugin } from '@vuepress-plume/plugin-netlify-functions'
|
||||
import { useNetlifyFunctionsPlugin } from 'vuepress-plugin-netlify-functions'
|
||||
|
||||
const myPlugin = (): Plugin => {
|
||||
return (app: App) => {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "@vuepress-plume/plugin-netlify-functions",
|
||||
"name": "vuepress-plugin-netlify-functions",
|
||||
"version": "1.0.0-rc.1",
|
||||
"description": "The Plugin for VuePres 2, Support Netlify Functions",
|
||||
"keywords": [
|
||||
@ -8,7 +8,7 @@
|
||||
"netlify",
|
||||
"netlify functions",
|
||||
"netlifyFunctions",
|
||||
"vuepress-plugin-plugin-netlify-functions"
|
||||
"vuepress-plugin-netlify-functions"
|
||||
],
|
||||
"homepage": "https://github.com/pengzhanbo/vuepress-theme-plume#readme",
|
||||
"bugs": {
|
||||
|
||||
@ -78,7 +78,7 @@ export const netlifyFunctionsPlugin = (
|
||||
let server: NetlifyServe
|
||||
cache.options = opts
|
||||
return {
|
||||
name: '@vuepress-plume/plugin-netlify-functions',
|
||||
name: 'vuepress-plugin-netlify-functions',
|
||||
|
||||
onInitialized: async (app) => {
|
||||
// 启动netlify functions server
|
||||
|
||||
@ -35,7 +35,7 @@ export const useNetlifyFunctionsPlugin = (
|
||||
if (
|
||||
!plugins.some(
|
||||
(plugin: PluginObject) =>
|
||||
plugin.name === '@vuepress-plume/plugin-netlify-functions'
|
||||
plugin.name === 'vuepress-plugin-netlify-functions'
|
||||
)
|
||||
) {
|
||||
app.use(netlifyFunctionsPlugin())
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "@vuepress-plume/plugin-page-collection",
|
||||
"name": "plugin-page-collection",
|
||||
"version": "1.0.0-rc.1",
|
||||
"private": true,
|
||||
"description": "The Plugin for VuePres 2",
|
||||
@ -32,14 +32,14 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@netlify/functions": "^2.4.1",
|
||||
"@vuepress-plume/plugin-netlify-functions": "workspace:*",
|
||||
"@vuepress/client": "2.0.0-rc.0",
|
||||
"@vuepress/core": "2.0.0-rc.0",
|
||||
"@vuepress/shared": "2.0.0-rc.0",
|
||||
"@vuepress/utils": "2.0.0-rc.0",
|
||||
"leancloud-storage": "^4.15.2",
|
||||
"vue": "^3.3.13",
|
||||
"vue-router": "4.2.5"
|
||||
"vue-router": "4.2.5",
|
||||
"vuepress-plugin-netlify-functions": "workspace:*"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
|
||||
@ -4,11 +4,11 @@
|
||||
* 然后在此基础上进行修改
|
||||
*/
|
||||
|
||||
// 通过引入 '@vuepress-plume/plugin-netlify-functions' 插件,来为本插件提供
|
||||
// 通过引入 'vuepress-plugin-netlify-functions' 插件,来为本插件提供
|
||||
// netlify functions 开发时支持
|
||||
import type { App, Plugin } from '@vuepress/core'
|
||||
import { getDirname, path } from '@vuepress/utils'
|
||||
import { useNetlifyFunctionsPlugin } from '@vuepress-plume/plugin-netlify-functions'
|
||||
import { useNetlifyFunctionsPlugin } from 'vuepress-plugin-netlify-functions'
|
||||
import type { PageCollectionOptions } from '../shared/index.js'
|
||||
|
||||
const __dirname = getDirname(import.meta.url)
|
||||
|
||||
@ -12,7 +12,10 @@
|
||||
],
|
||||
"@internal/*": ["./docs/.vuepress/.temp/internal/*"],
|
||||
"@vuepress-plume/*": ["./plugins/*/src/node/index.ts"],
|
||||
"vuepress-theme-plume": ["./theme/src/node/index.ts"]
|
||||
"vuepress-theme-plume": ["./theme/src/node/index.ts"],
|
||||
"vuepress-plugin-netlify-functions": [
|
||||
"./plugins/plugin-netlify-functions/src/node/index.ts"
|
||||
]
|
||||
},
|
||||
"types": ["webpack-env", "vite/client"]
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user