| 1 | /** @type {import("pliny/config").PlinyConfig } */ |
| 2 | const siteMetadata = { |
| 3 | title: "smbCloud", |
| 4 | author: "smbCloud Team", |
| 5 | headerTitle: "smbCloud", |
| 6 | tagline: "Enterprise power at startup velocity", |
| 7 | description: |
| 8 | "Enterprise power at startup velocity. smbCloud brings four services together: Deploy ships your Node.js, Rails, and Vapor apps with one command, Auth handles sign-in and accounts, Mail routes your domain email, and GresIQ runs your database. One platform instead of four vendors.", |
| 9 | keywords: [ |
| 10 | "smbCloud", |
| 11 | "smbCloud", |
| 12 | "SSH deploy platform", |
| 13 | "Node.js deployment", |
| 14 | "Ruby on Rails deployment", |
| 15 | "Swift Vapor deployment", |
| 16 | "hosted auth", |
| 17 | "domain mail routing", |
| 18 | "managed Postgres database", |
| 19 | "developer platform", |
| 20 | "cloud deployment", |
| 21 | "app hosting for developers", |
| 22 | ], |
| 23 | language: "en-us", |
| 24 | locale: "en-US", |
| 25 | theme: "dark", // system, dark or light |
| 26 | siteUrl: "https://smbcloud.xyz", |
| 27 | siteLogo: `${process.env.BASE_PATH || ""}/logo.png`, |
| 28 | socialBanner: `${process.env.BASE_PATH || ""}/twitter-card.png`, |
| 29 | email: "support@smbcloud.xyz", |
| 30 | organizationName: "smbCloud", |
| 31 | companyName: "Splitfire AB", |
| 32 | companyLocation: "Stockholm, Sweden", |
| 33 | github: "https://github.com/smbcloudXYZ", |
| 34 | facebook: "https://facebook.com/smbCloudXYZ", |
| 35 | youtube: "https://youtube.com/@smbCloudXYZ", |
| 36 | instagram: "https://www.instagram.com/smbCloudXYZ", |
| 37 | // set to true if you want a navbar fixed to the top |
| 38 | stickyNav: false, |
| 39 | analytics: { |
| 40 | // If you want to use an analytics provider you have to add it to the |
| 41 | // content security policy in the `next.config.js` file. |
| 42 | // supports Plausible, Simple Analytics, Umami, Posthog or Google Analytics. |
| 43 | // umamiAnalytics: { |
| 44 | // We use an env variable for this site to avoid other users cloning our analytics ID |
| 45 | // umamiWebsiteId: process.env.NEXT_UMAMI_ID, // e.g. 123e4567-e89b-12d3-a456-426614174000 |
| 46 | // You may also need to overwrite the script if you're storing data in the US - ex: |
| 47 | // src: 'https://us.umami.is/script.js' |
| 48 | // Remember to add 'us.umami.is' in `next.config.js` as a permitted domain for the CSP |
| 49 | // }, |
| 50 | // plausibleAnalytics: { |
| 51 | // plausibleDataDomain: '', // e.g. tailwind-nextjs-starter-blog.vercel.app |
| 52 | // If you are hosting your own Plausible. |
| 53 | // src: '', // e.g. https://plausible.my-domain.com/js/script.js |
| 54 | // }, |
| 55 | // simpleAnalytics: {}, |
| 56 | // posthogAnalytics: { |
| 57 | // posthogProjectApiKey: '', // e.g. 123e4567-e89b-12d3-a456-426614174000 |
| 58 | // }, |
| 59 | // googleAnalytics: { |
| 60 | // googleAnalyticsId: '', // e.g. G-XXXXXXX |
| 61 | // }, |
| 62 | }, |
| 63 | newsletter: { |
| 64 | // supports mailchimp, buttondown, convertkit, klaviyo, revue, emailoctopus, beehive |
| 65 | // Please add your .env file and modify it according to your selection |
| 66 | // provider: 'buttondown', |
| 67 | }, |
| 68 | comments: { |
| 69 | // If you want to use an analytics provider you have to add it to the |
| 70 | // content security policy in the `next.config.js` file. |
| 71 | // Select a provider and use the environment variables associated to it |
| 72 | // https://vercel.com/docs/environment-variables |
| 73 | // provider: 'giscus', // supported providers: giscus, utterances, disqus |
| 74 | giscusConfig: { |
| 75 | // Visit the link below, and follow the steps in the 'configuration' section |
| 76 | // https://giscus.app/ |
| 77 | repo: process.env.NEXT_PUBLIC_GISCUS_REPO, |
| 78 | repositoryId: process.env.NEXT_PUBLIC_GISCUS_REPOSITORY_ID, |
| 79 | category: process.env.NEXT_PUBLIC_GISCUS_CATEGORY, |
| 80 | categoryId: process.env.NEXT_PUBLIC_GISCUS_CATEGORY_ID, |
| 81 | mapping: "pathname", // supported options: pathname, url, title |
| 82 | reactions: "1", // Emoji reactions: 1 = enable / 0 = disable |
| 83 | // Send discussion metadata periodically to the parent window: 1 = enable / 0 = disable |
| 84 | metadata: "0", |
| 85 | // theme example: light, dark, dark_dimmed, dark_high_contrast |
| 86 | // transparent_dark, preferred_color_scheme, custom |
| 87 | theme: "light", |
| 88 | // theme when dark mode |
| 89 | darkTheme: "transparent_dark", |
| 90 | // If the theme option above is set to 'custom` |
| 91 | // please provide a link below to your custom theme css file. |
| 92 | // example: https://giscus.app/themes/custom_example.css |
| 93 | themeURL: "", |
| 94 | // This corresponds to the `data-lang="en"` in giscus's configurations |
| 95 | lang: "en", |
| 96 | }, |
| 97 | }, |
| 98 | search: { |
| 99 | // provider: 'kbar', // kbar or algolia |
| 100 | // kbarConfig: { |
| 101 | // searchDocumentsPath: `${process.env.BASE_PATH || ''}/search.json`, // path to load documents to search |
| 102 | // }, |
| 103 | // provider: 'algolia', |
| 104 | // algoliaConfig: { |
| 105 | // // The application ID provided by Algolia |
| 106 | // appId: 'R2IYF7ETH7', |
| 107 | // // Public API key: it is safe to commit it |
| 108 | // apiKey: '599cec31baffa4868cae4e79f180729b', |
| 109 | // indexName: 'docsearch', |
| 110 | // }, |
| 111 | }, |
| 112 | }; |
| 113 | |
| 114 | module.exports = siteMetadata; |