diff --git a/.changeset/footer-version-on-production.md b/.changeset/footer-version-on-production.md new file mode 100644 index 000000000..67d4222cb --- /dev/null +++ b/.changeset/footer-version-on-production.md @@ -0,0 +1,5 @@ +--- +"@tabler/preview": patch +--- + +Fixed the footer on `preview.tabler.io` to show the version link instead of the `Generated` build stamp. diff --git a/shared/components/layout/Footer.astro b/shared/components/layout/Footer.astro index 8a97acf84..448a93ee2 100644 --- a/shared/components/layout/Footer.astro +++ b/shared/components/layout/Footer.astro @@ -3,8 +3,10 @@ import Icon from '@ui/Icon.astro' import { site } from '@shared/lib/site' import { formatUtcTimestamp } from '@shared/lib/date-format' -// Set to "preview" on the branch deploys, same as robots.txt and sitemap.xml. -const environment = process.env.NODE_ENV || 'production' +// Vercel sets VERCEL_ENV to "production" on preview.tabler.io and to "preview" +// on branch deploys. Only branch deploys get the build stamp next to the +// version; production and local/packaged builds stay byte-stable. +const isBranchDeploy = process.env.VERCEL_ENV === 'preview' const now = new Date() --- @@ -41,16 +43,11 @@ const now = new Date() {site.title}. All rights reserved.
  • - { - environment === 'preview' ? ( - `Generated ${formatUtcTimestamp(now)}` - ) : ( - - v{site.version} - - ) - } + + v{site.version} +
  • + {isBranchDeploy &&
  • Generated {formatUtcTimestamp(now)}
  • } diff --git a/turbo.json b/turbo.json index 8a44b1da2..d6822fc5c 100644 --- a/turbo.json +++ b/turbo.json @@ -1,62 +1,28 @@ { "$schema": "https://turbo.build/schema.json", - "globalEnv": [ - "NODE_ENV", - "NEXT_PUBLIC_POSTHOG_KEY", - "NEXT_PUBLIC_POSTHOG_HOST", - "DOCSEARCH_API_KEY", - "DOCSEARCH_APP_ID", - "DOCSEARCH_INDEX_NAME" - ], + "globalEnv": ["NODE_ENV", "VERCEL_ENV", "NEXT_PUBLIC_POSTHOG_KEY", "NEXT_PUBLIC_POSTHOG_HOST", "DOCSEARCH_API_KEY", "DOCSEARCH_APP_ID", "DOCSEARCH_INDEX_NAME"], "tasks": { "build": { - "dependsOn": [ - "^build" - ], - "outputs": [ - "dist/**" - ], + "dependsOn": ["^build"], + "outputs": ["dist/**"], "cache": true }, "@tabler/preview#build": { - "dependsOn": [ - "^build" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "$TURBO_ROOT$/shared/**" - ], - "outputs": [ - "dist/**", - "tmp-assets/**" - ], + "dependsOn": ["^build"], + "inputs": ["$TURBO_DEFAULT$", "$TURBO_ROOT$/shared/**"], + "outputs": ["dist/**", "tmp-assets/**"], "cache": true }, "@tabler/docs#build": { - "dependsOn": [ - "^build" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "$TURBO_ROOT$/shared/**" - ], - "outputs": [ - "dist/**", - "tmp-assets/**" - ], + "dependsOn": ["^build"], + "inputs": ["$TURBO_DEFAULT$", "$TURBO_ROOT$/shared/**"], + "outputs": ["dist/**", "tmp-assets/**"], "cache": true }, "@tabler/screenshots#build": { - "dependsOn": [ - "^build" - ], - "inputs": [ - "$TURBO_DEFAULT$", - "$TURBO_ROOT$/shared/**" - ], - "outputs": [ - "dist/**" - ], + "dependsOn": ["^build"], + "inputs": ["$TURBO_DEFAULT$", "$TURBO_ROOT$/shared/**"], + "outputs": ["dist/**"], "cache": true }, "dev": { @@ -67,56 +33,39 @@ "cache": false }, "@tabler/preview#dev:prepare": { - "dependsOn": [ - "@tabler/core#dev:prepare" - ], + "dependsOn": ["@tabler/core#dev:prepare"], "cache": false }, "@tabler/core#dev": { - "dependsOn": [ - "@tabler/core#dev:prepare" - ], + "dependsOn": ["@tabler/core#dev:prepare"], "cache": false, "persistent": true }, "@tabler/preview#dev": { - "dependsOn": [ - "@tabler/preview#dev:prepare" - ], + "dependsOn": ["@tabler/preview#dev:prepare"], "cache": false, "persistent": true }, "@tabler/screenshots#dev": { - "dependsOn": [ - "@tabler/core#dev:prepare" - ], + "dependsOn": ["@tabler/core#dev:prepare"], "cache": false, "persistent": true }, "@tabler/docs#dev": { - "dependsOn": [ - "@tabler/core#dev:prepare", - "@tabler/preview#dev:prepare" - ], + "dependsOn": ["@tabler/core#dev:prepare", "@tabler/preview#dev:prepare"], "cache": false, "persistent": true }, "clean": { - "dependsOn": [ - "^clean" - ], + "dependsOn": ["^clean"], "cache": false }, "bundlewatch": { - "dependsOn": [ - "build" - ], + "dependsOn": ["build"], "cache": true }, "type-check": { - "dependsOn": [ - "^type-check" - ], + "dependsOn": ["^type-check"], "cache": true }, "test": { @@ -130,4 +79,4 @@ "cache": false } } -} \ No newline at end of file +}