use empty prismic repo by default

to avoid lichess clones copying our blog and content
deepcrayonfish^2
Thibault Duplessis 2021-11-19 08:42:40 +01:00
parent 08ffd221e9
commit dbac4b9c1a
2 changed files with 7 additions and 7 deletions

View File

@ -108,9 +108,7 @@ pagerDuty {
serviceId = ""
apiKey = ""
}
prismic {
api_url = "https://lichess.cdn.prismic.io/api"
}
prismic.api_url = "https://lichess-clone.cdn.prismic.io/api"
blog {
prismic = ${prismic}
collection = blog

View File

@ -6,6 +6,7 @@ import play.api.libs.ws.StandaloneWSClient
import lila.common.config.MaxPerPage
import lila.common.paginator._
import scala.util.Try
final class BlogApi(
config: BlogConfig
@ -20,7 +21,7 @@ final class BlogApi(
page: Int,
maxPerPage: MaxPerPage,
ref: Option[String]
): Fu[Option[Paginator[Document]]] =
): Fu[Option[Paginator[Document]]] = Try {
api
.forms(collection)
.ref(ref | api.master.ref)
@ -30,6 +31,9 @@ final class BlogApi(
.submit()
.fold(_ => none, some)
.dmap2 { PrismicPaginator(_, page, maxPerPage) }
} recover { case _: NoSuchElementException =>
fuccess(none)
} get
def recent(
prismic: BlogApi.Context,
@ -94,9 +98,7 @@ final class BlogApi(
} getOrElse reqRef
}
private val prismicBuilder = new Prismic
def prismicApi = prismicBuilder.get(config.apiUrl)
def prismicApi = (new Prismic).get(config.apiUrl)
}
object BlogApi {