Change assets to vercel.com (#114)

We need to support both `assets.vercel.com` as well as `assets.zeit.co` for backwards compatibility, but we'll change the default to `assets.vercel.com`.
This commit is contained in:
Steven 2020-04-28 10:51:55 -04:00 committed by GitHub
parent e8d7693227
commit 3406121c3a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 13 deletions

View File

@ -40,15 +40,26 @@ export function parseRequest(req: IncomingMessage) {
return parsedRequest;
}
function getArray(stringOrArray: string[] | string): string[] {
return Array.isArray(stringOrArray) ? stringOrArray : [stringOrArray];
function getArray(stringOrArray: string[] | string | undefined): string[] {
if (typeof stringOrArray === 'undefined') {
return [];
} else if (Array.isArray(stringOrArray)) {
return stringOrArray;
} else {
return [stringOrArray];
}
}
function getDefaultImages(images: string[], theme: Theme): string[] {
if (images.length > 0 && images[0] && images[0].startsWith('https://assets.zeit.co/image/upload/front/assets/design/')) {
return images;
const defaultImage = theme === 'light'
? 'https://assets.vercel.com/image/upload/front/assets/design/vercel-triangle-black.svg'
: 'https://assets.vercel.com/image/upload/front/assets/design/vercel-triangle-white.svg';
if (!images || !images[0]) {
return [defaultImage];
}
return theme === 'light'
? ['https://assets.zeit.co/image/upload/front/assets/design/zeit-black-triangle.svg']
: ['https://assets.zeit.co/image/upload/front/assets/design/zeit-white-triangle.svg'];
if (!images[0].startsWith('https://assets.vercel.com/') && !images[0].startsWith('https://assets.zeit.co/')) {
images[0] = defaultImage;
}
return images;
}

View File

@ -142,16 +142,16 @@ const markdownOptions: DropdownOption[] = [
];
const imageLightOptions: DropdownOption[] = [
{ text: 'Vercel', value: 'https://assets.zeit.co/image/upload/front/assets/design/zeit-black-triangle.svg' },
{ text: 'Next.js', value: 'https://assets.zeit.co/image/upload/front/assets/design/nextjs-black-logo.svg' },
{ text: 'Hyper', value: 'https://assets.zeit.co/image/upload/front/assets/design/hyper-color-logo.svg' },
{ text: 'Vercel', value: 'https://assets.vercel.com/image/upload/front/assets/design/vercel-triangle-black.svg' },
{ text: 'Next.js', value: 'https://assets.vercel.com/image/upload/front/assets/design/nextjs-black-logo.svg' },
{ text: 'Hyper', value: 'https://assets.vercel.com/image/upload/front/assets/design/hyper-color-logo.svg' },
];
const imageDarkOptions: DropdownOption[] = [
{ text: 'Vercel', value: 'https://assets.zeit.co/image/upload/front/assets/design/zeit-white-triangle.svg' },
{ text: 'Next.js', value: 'https://assets.zeit.co/image/upload/front/assets/design/nextjs-white-logo.svg' },
{ text: 'Hyper', value: 'https://assets.zeit.co/image/upload/front/assets/design/hyper-bw-logo.svg' },
{ text: 'Vercel', value: 'https://assets.vercel.com/image/upload/front/assets/design/vercel-triangle-white.svg' },
{ text: 'Next.js', value: 'https://assets.vercel.com/image/upload/front/assets/design/nextjs-white-logo.svg' },
{ text: 'Hyper', value: 'https://assets.vercel.com/image/upload/front/assets/design/hyper-bw-logo.svg' },
];
const widthOptions = [