From 4d1d31c80fe24ac0ec43fbf9e548d882de5b4fa0 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Mon, 2 Nov 2020 18:19:05 +0800 Subject: [PATCH] feat: path alias for raw readme --- scripts/build.ts | 2 ++ scripts/toUrl.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/build.ts b/scripts/build.ts index 1c5bca7b..0dc6cea7 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -24,11 +24,13 @@ export async function build() { if (locale === defaultLocale) { redirects.push([`/${quiz.no}`, toQuizREADME(quiz, locale, true), 302]) + redirects.push([`/${quiz.no}/raw`, `${toQuizREADME(quiz, locale, true)}?raw=true`, 302]) redirects.push([`/${quiz.no}/play`, url, 302]) redirects.push([`/${quiz.no}/answer`, toShareAnswerFull(quiz), 302]) } else { redirects.push([`/${quiz.no}/${locale}`, toQuizREADME(quiz, locale, true), 302]) + redirects.push([`/${quiz.no}/raw/${locale}`, `${toQuizREADME(quiz, locale, true)}?raw=true`, 302]) redirects.push([`/${quiz.no}/play/${locale}`, url, 302]) redirects.push([`/${quiz.no}/answer/${locale}`, toShareAnswerFull(quiz, locale), 302]) } diff --git a/scripts/toUrl.ts b/scripts/toUrl.ts index 627d4e90..d1a6ca64 100644 --- a/scripts/toUrl.ts +++ b/scripts/toUrl.ts @@ -21,7 +21,7 @@ export function toSolutionsFull(no: number) { } export function toQuizREADME(quiz: Quiz, locale?: string, absolute = false) { - const prefix = absolute ? `${REPO}/tree/master` : '.' + const prefix = absolute ? `${REPO}/blob/master` : '.' return locale && locale !== defaultLocale && quiz.readme[locale] ? `${prefix}/questions/${quiz.path}/README.${locale}.md` : `${prefix}/questions/${quiz.path}/README.md`