Rebuild Algolia search index for docs

Only include the Europa docs

    cd website
    ./rebuild_algolia_docs_search_index.sh
    jq is /Users/gerhard/.nix-profile/bin/jq
    docker is /Users/gerhard/.nix-profile/bin/docker
    > DocSearch: https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1202/plan/ 16 records)
    > DocSearch: https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1214/migrate-from-dagger-0.1/ 5 records)
    > DocSearch: https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/index.html 40 records)
    > DocSearch: https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1213/api/ 47 records)
    > DocSearch: https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1201/ci-environment/ 15 records)
    > DocSearch: https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1203/client/ 21 records)
    > DocSearch: https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1211/go-docker-swarm/ 15 records)
    > DocSearch: https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1204/secrets/ 12 records)
    > DocSearch: https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1205/container-images/ 9 records)

    Nb hits: 180

Fixes #1832

Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
This commit is contained in:
Gerhard Lazu 2022-03-23 14:02:37 +00:00
parent e46acc8053
commit bd22221496
No known key found for this signature in database
GPG Key ID: A28DE70C9444D7A6
3 changed files with 29 additions and 5 deletions

View File

@ -1,16 +1,22 @@
{ {
"index_name": "Dagger_docs", "index_name": "Dagger_docs",
"start_urls": [ "start_urls": [
"https://deploy-preview-929--devel-docs-dagger-io.netlify.app/" "https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/index.html",
], "https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1201/ci-environment/",
"sitemap_urls": [ "https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1202/plan/",
"https://deploy-preview-929--devel-docs-dagger-io.netlify.app/sitemap.xml" "https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1203/client/",
"https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1204/secrets/",
"https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1205/container-images/",
"https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1211/go-docker-swarm/",
"https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1213/api/",
"https://deploy-preview-1833--devel-docs-dagger-io.netlify.app/1214/migrate-from-dagger-0.1/"
], ],
"sitemap_urls": [],
"sitemap_alternate_links": true, "sitemap_alternate_links": true,
"stop_urls": [], "stop_urls": [],
"selectors": { "selectors": {
"lvl0": { "lvl0": {
"selector": "(//ul[contains(@class,'menu__list')]//a[contains(@class, 'menu__link menu__link--sublist menu__link--active')]/text() | //nav[contains(@class, 'navbar')]//a[contains(@class, 'navbar__link--active')]/text())[last()]", "selector": "(//nav[contains(@class,'menu')]//a[contains(@class, 'menu__link menu__link--sublist menu__link--active')]/text())[last()]",
"type": "xpath", "type": "xpath",
"global": true, "global": true,
"default_value": "Documentation" "default_value": "Documentation"

7
website/env.example Normal file
View File

@ -0,0 +1,7 @@
# https://www.algolia.com/apps/XSSC1LRN4S/explorer/browse/Dagger_docs
APPLICATION_ID=XSSC1LRN4S
# Copy your "Write API KEY" from https://www.algolia.com/account/api-keys/all?applicationId=XSSC1LRN4S
API_KEY=
# This will not work on an ARM Mac, the algolia/docsearch-scraper image was only built for linux 64bit
# I am using a Docker Engine on Linux here:
DOCKER_HOST=ssh://192.168.1.22

View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
set -eo pipefail
type jq
type docker
docker run -it \
-e API_KEY="${API_KEY:?must be set}" \
-e APPLICATION_ID="${APPLICATION_ID:?must be set}" \
-e "CONFIG=$(jq -r tostring < docsearch.config.json)" \
algolia/docsearch-scraper