d951a5b872
* adjustments for each language json file:
- changed every Cal or Cal.com with a variable to make it possible to change that with a custom brand
- fix and renamed ATTENDEE with attendeeName
* added two new variables for appName and support mail address. so everybody can change it via env
* changed static Cal or Cal.com with new defined constants
* Using useLocal to modify static text to make it multilingual, and passing the correct variables for brand and mail
* adding new readable variables for brand, website domain and mail address
* fixed search routes
* made static text multilingual and fixed german translations
* Revert "fixed search routes"
moved changes in another pr
This reverts commit e6ba11a1ec
.
* revert non whitelabel changes and moved it into another pr
* revert attendeeName fix
* reverted translation fixes and moved them in another pr
* changed back to "Cal.com Logo"
* changed back to "https://console.cal.com"
* added new env variable for company name and replaced some domainName variables in language files
* changed default for COMPANY_NAME to Cal.com, Inc.
* changed Cal.com to APP_NAME for mail templates
* Dropped website domain in favor of app name
* Update .env.example
* Apply suggestions from code review
* Code review feedback
* Delete App.tsx
* Update packages/ui/Kbar.tsx
* added meta.CTA back it was mistakenly removed
* updated add members test
Co-authored-by: maxi <maximilian.oehrlein@clicksports.de>
Co-authored-by: Peer Richelsen <peeroke@gmail.com>
Co-authored-by: zomars <zomars@me.com>
42 lines
908 B
TypeScript
42 lines
908 B
TypeScript
import { DefaultSeoProps, NextSeoProps } from "next-seo";
|
|
|
|
import { APP_NAME, SEO_IMG_DEFAULT, SEO_IMG_OGIMG } from "@calcom/lib/constants";
|
|
|
|
import { AppImageProps, MeetingImageProps } from "./OgImages";
|
|
|
|
export type HeadSeoProps = {
|
|
title: string;
|
|
description: string;
|
|
siteName?: string;
|
|
url?: string;
|
|
canonical?: string;
|
|
nextSeoProps?: NextSeoProps;
|
|
app?: AppImageProps;
|
|
meeting?: MeetingImageProps;
|
|
};
|
|
|
|
const seoImages = {
|
|
default: SEO_IMG_DEFAULT,
|
|
ogImage: SEO_IMG_OGIMG,
|
|
};
|
|
|
|
export const getSeoImage = (key: keyof typeof seoImages): string => {
|
|
return seoImages[key];
|
|
};
|
|
|
|
export const seoConfig: {
|
|
headSeo: Required<Pick<HeadSeoProps, "siteName">>;
|
|
defaultNextSeo: DefaultSeoProps;
|
|
} = {
|
|
headSeo: {
|
|
siteName: APP_NAME,
|
|
},
|
|
defaultNextSeo: {
|
|
twitter: {
|
|
handle: "@calcom",
|
|
site: "@calcom",
|
|
cardType: "summary_large_image",
|
|
},
|
|
},
|
|
} as const;
|