blob: 37c26f1d1a3b455f549ffd6338dd1116b685095d [file] [log] [blame]
# SPDX-License-Identifier: Apache-2.0
// config for https://github.com/ennru/site-link-validator/
site-link-validator {
root-dir = "docs/target/paradox/site/main/"
# relative to `root-dir`
start-file = "index.html"
# Resolves URLs with the given prefix as local files instead
link-mappings = [
{
prefix = "https://pekko.apache.org/docs/pekko-http/1.0.0/"
replace = ""
}
{
prefix = "https://pekko.apache.org/docs/pekko-http/current/"
replace = ""
}
# ScalaDoc from unidoc
{
prefix = "https://pekko.apache.org/api/pekko-http/1.0.0/"
replace = "/../../../../../target/scala-2.13/unidoc/"
}
{
prefix = "https://pekko.apache.org/api/pekko-http/current/"
replace = "/../../../../../target/scala-2.13/unidoc/"
}
{
prefix = "https://pekko.apache.org/api/pekko-http/snapshot/"
replace = "/../../../../../target/scala-2.13/unidoc/"
}
# Java APIs from genjavadoc
{
prefix = "https://pekko.apache.org/japi/pekko-http/1.0.0/"
replace = "/../../../../../target/javaunidoc/"
}
{
prefix = "https://pekko.apache.org/japi/pekko-http/current/"
replace = "/../../../../../target/javaunidoc/"
}
{
prefix = "https://pekko.apache.org/japi/pekko-http/snapshot/"
replace = "/../../../../../target/javaunidoc/"
}
]
ignore-missing-local-files-regex = ""
// e.g. "^api/alpakka/snapshot/pekko/stream/alpakka/googlecloud/storage/impl/Formats.*"
ignore-files = [
# This file is generated, we can't do much about the invalid links here
"license-report.html"
]
ignore-prefixes = [
# Fails after a number of requests with "403 Forbidden"
"https://javadoc.io/static/"
# GitHub will block with "429 Too Many Requests"
"https://github.com/"
# apparent cert issue failing the build
"https://www.reactivemanifesto.org"
# Problematic link generated by scaladoc
"https://www.scala-lang.org/api/2.13.18/scala/runtime/AbstractFunction1.html"
"https://www.scala-lang.org/api/2.13.18/scala/runtime/AbstractFunction2.html"
"https://www.scala-lang.org/api/2.13.18/scala/runtime/AbstractFunction3.html"
# Bug, see https://github.com/scala/bug/issues/12807 and https://github.com/lampepfl/dotty/issues/17973
"https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/StandardOpenOption$.html"
# Occasionally returns a 500 Internal Server Error
"http://code.google.com/"
# stackoverflow.com seem to have blocked our CI - links work normally but fail in our CI jobs
"https://stackoverflow.com/"
# sample endpoint
"http://localhost:8080"
]
non-https-whitelist = [
# sample in docs
"http://example.com"
# no https support
"http://spray.io/blog/"
# javadoc
"http://tools.ietf.org/html/rfc7541"
]
}