未经作者允许请勿转载
更好的阅读体验查看我的博客原文
之前使用 Hexo
时,有三方包可用。于是调研了一下,发现 Docusaurus
没有类似三方可以使用,索性就自己写了个通用的 Github Action
search-engines-urls-push
,只要你的网站有 sitemap
就可以使用。
使用方式
使用前提
你的网站已经生成了 sitemap
创建 Github Action
为你的项目创建一个 Github Action
,内容如下
触发条件可自行配置,触发条件可参考我的这篇 文章
name: search-engines-urls-push
on: deployment
jobs:
search-engines-urls-push:
runs-on: ubuntu-latest
name: search-engines-urls-push
steps:
- name: search-engines-urls-push
id: search-engines-urls-push
# 使用最新的版本
uses: 3Alan/search-engines-urls-push@v0.2.1
with:
site: ${{ secrets.SITE }}
sitemap: ${{ secrets.SITEMAP }}
count: ${{ secrets.COUNT }}
bing-token: ${{ secrets.BING_TOKEN }}
baidu-token: ${{ secrets.BAIDU_TOKEN }}
google-client-email: ${{ secrets.GOOGLE_CLIENT_EMAIL }}
google-private-key: ${{ secrets.GOOGLE_PRIVATE_KEY }}
配置环境变量
在你的项目中创建以下环境变量
Name | Description | Required |
---|---|---|
SITE | 网站 url | true |
SITEMAP | sitemap url | true |
COUNT | 提交 url 的数目,不填的话全部提交 | false |
GOOGLE_CLIENT_EMAIL | client_email | false |
GOOGLE_PRIVATE_KEY | private_key | false |
BING_TOKEN | Bing API Key | false |
BAIDU_TOKEN | 百度 token | false |
具体参数获取参照 action
文档,欢迎 star 和奉献代码。