Skip to content

Commit

Permalink
Change assets to vercel.com (vercel#114)
Browse files Browse the repository at this point in the history
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`.
  • Loading branch information
styfle authored Apr 28, 2020
1 parent e8d7693 commit 3406121
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 13 deletions.
25 changes: 18 additions & 7 deletions api/_lib/parser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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];
}
if (!images[0].startsWith('https://assets.vercel.com/') && !images[0].startsWith('https://assets.zeit.co/')) {
images[0] = 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'];
return images;
}
12 changes: 6 additions & 6 deletions web/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 = [
Expand Down

0 comments on commit 3406121

Please sign in to comment.