Docusaurus 自动提交 url 到搜索引擎
之前使用 Hexo
时,有三方包可用。于是调研了一下,发现 Docusaurus
没有类似三方可以使用,索性就自己写了个通用的 Github Action
search-engines-urls-push
,只要你的网站有 sitemap
就可以使用。
使用方式
使用前提
你的网站已经生成了 sitemap
创建 Github Action
为你的项目创建一个 Github Action
,内容如下
信息
触发条件可自行配置,触发条件可参考 Docusaurus DocSearch 搭建
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.2
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 }}