add config file
All checks were successful
deploy / deploy (push) Successful in 58s

This commit is contained in:
Lee 2023-10-22 08:36:08 +01:00
parent 297fd882da
commit 319c4c13ea
4 changed files with 14 additions and 6 deletions

View File

@ -1,4 +1,5 @@
import AppProvider from "@/components/AppProvider";
import { SSRSettings } from "@/ssrSettings";
import { Metadata } from "next";
import { Inter } from "next/font/google";
import Image from "next/image";
@ -9,13 +10,13 @@ const font = Inter({ subsets: ["latin-ext"], weight: "500" });
export const metadata: Metadata = {
title: {
template: "Scoresaber Reloaded - %s",
default: "Scoresaber Reloaded",
template: SSRSettings.siteName + " - %s",
default: SSRSettings.siteName,
},
openGraph: {
title: "Scoresaber Reloaded",
title: SSRSettings.siteName,
description: "Aggregate your scores with other leaderboards together!",
url: "https://ssr.fascinated.cc",
url: SSRSettings.siteUrl,
locale: "en_US",
type: "website",
},

View File

@ -1,3 +1,4 @@
import { SSRSettings } from "@/ssrSettings";
import { isProduction } from "@/utils/utils";
const buttons = [
@ -21,7 +22,7 @@ export default function Footer() {
className="transform-gpu transition-all hover:text-blue-500"
href="https://git.fascinated.cc/Fascinated/scoresaber-reloaded-v2"
>
Scoresaber Reloaded
{SSRSettings.siteName}
</a>
{buttons.map((button, index) => {

5
src/ssrSettings.ts Normal file
View File

@ -0,0 +1,5 @@
export const SSRSettings = {
siteName: "Scoresaber Reloaded",
siteUrl: "https://ssr.fascinated.cc",
proxy: "https://proxy.fascinated.cc",
};

View File

@ -1,5 +1,6 @@
import { ScoresaberPlayer } from "@/schemas/scoresaber/player";
import { ScoresaberPlayerScore } from "@/schemas/scoresaber/playerScore";
import { SSRSettings } from "@/ssrSettings";
import { FetchQueue } from "../fetchWithQueue";
import { formatString } from "../string";
@ -7,7 +8,7 @@ import { formatString } from "../string";
const fetchQueue = new FetchQueue();
// Api endpoints
const API_URL = "https://proxy.fascinated.cc/https://scoresaber.com/api";
const API_URL = SSRSettings.proxy + "/https://scoresaber.com/api";
const SEARCH_PLAYER_URL =
API_URL + "/players?search={}&page=1&withMetadata=false";
const PLAYER_SCORES =