Merge pull request #1834 from dagger/rebuild-algolia-docs-search-index

Rebuild Algolia search index for docs
This commit is contained in:
Jffarge 2022-03-24 09:01:55 +01:00 committed by GitHub
commit ff2b92df94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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