博客注册
,然后点击 新增
按钮,添加自己博客的信息。博客注册成功后,记录下博客 ID,后面的步骤会使用到自动回复
- 关键词回复
,启用 自动回复
,然后点击 添加回复
按钮:规则名称
、关键词(当初你在 TechGrow 中设置的)
、回复内容
选择 文字
,然后 回复文字
的内容填写获取博客解锁验证码的链接,如下所示(请自行更改 xxxxx-xxxxxxxxx-xxx
为你申请到的博客 ID)<a href="https://open.techgrow.cn/#/readmore/captcha/generate?blogId=xxxxx-xxxxxxxxx-xxx">点击链接,获取博客解锁验证码</a>
tech
),那么读者就会自动接收到获取博客解锁验证码的链接值得一提的是,插件只支持版本号大于等于 v2.0.0-beta.48 的 VuePress,若不满足要求,请务必先手动升级 VuePress 的版本。以插件版本号 2.0.0-beta.48.x 举例,其中的 2.0.0-beta.48 代表该插件兼容的 VuePress 版本号,而 x 则代表插件自身的修订版本号。
# 查看版本信息
$ npm view vuepress-plugin-readmore-popular-next versions
npm install
命令安装插件到本地博客# 安装最新版本
$ npm install -D vuepress-plugin-readmore-popular-next
# 安装指定版本(推荐)
$ npm install -D vuepress-plugin-readmore-popular-next@2.0.0-beta.48.2
.vuepress/config.ts
),新增插件的配置信息(请自行更改博客相关的信息),如下所示:const { readmorePlugin } = require('vuepress-plugin-readmore-popular-next')
module.exports = {
plugins: [
readmorePlugin({
// 已申请的博客 ID
blogId: '18762-1609305354821-257',
// 已申请的微信公众号名称
name: '全栈技术驿站',
// 已申请的微信公众号回复关键词
keyword: 'Tech',
// 已申请的微信公众号二维码链接
qrcode: 'https://www.techgrow.cn/img/wx_mp_qr.png',
// 文章内容的 JS 选择器,若使用的不是官方默认主题,则需要根据第三方的主题来设置
selector: 'div.theme-default-content',
// 自定义的 JS 资源链接,可用于 CDN 加速
libUrl: 'https://qiniu.techgrow.cn/readmore/dist/readmore.js',
// 自定义的 CSS 资源链接,可用于适配不同风格的博客
cssUrl: 'https://qiniu.techgrow.cn/readmore/dist/vuepress2.css',
// 文章排除添加引流工具的 URL 规则,支持使用路径、通配符、正则表达式的匹配规则
excludes: { strExp: [], regExp: [] },
// 是否反转 URL 排除规则的配置,即只有符合排除规则的文章才会添加引流工具
reverse: false,
// 文章解锁后凭证的有效天数
expires: 365,
// 每篇文章随机添加引流工具的概率,有效范围在 0.1 ~ 1 之间,1 则表示所有文章默认都自动添加引流工具
random: 1
})
]
}
excludes
参数来实现。值得一提的是,excludes
的参数值是一个 JSON 对象,其中的 strExp
属性是路径和通配符规则的字符串数组,而 regExp
属性是正则表达式的字符串数组。module.exports = {
plugins: [
readmorePlugin({
// 排除 URL 为 `/fontend/webpack` 的文章
excludes: { strExp: ['/fontend/webpack'] },
})
]
}
module.exports = {
plugins: [
readmorePlugin({
// 排除 URL 以 `/fontend` 开头的文章
// 排除 URL 为 `/backend/python/io` 的文章
excludes: { strExp: ['/fontend/*', '/backend/*/io'] },
})
]
}
module.exports = {
plugins: [
readmorePlugin({
// 排除 URL 不以 `/fontend` 开头的文章
excludes: { regExp: ['^(?!\/fontend).*'] },
})
]
}
module.exports = {
plugins: [
readmorePlugin({
excludes: { strExp: ['/webpack', '/fontend/*', '/backend/*/io'], regExp: ['^(?!\/php).*'] },
})
]
}
strExp
规则,然后再匹配 regExp
规则strExp
规则,则不会再匹配 regExp
规则reverse : true
配置参数实现cssUrl
配置参数来指定其访问的 URL 路径提示:为了方便日后维护,强烈建议使用第二种方式来添加自定义样式