diff --git a/layers/registry/app/components/SkillDetail.vue b/layers/registry/app/components/SkillDetail.vue index 6e0be472..b55e2ed3 100644 --- a/layers/registry/app/components/SkillDetail.vue +++ b/layers/registry/app/components/SkillDetail.vue @@ -8,9 +8,11 @@ import { partitionMetadataEntries } from '../utils/skill-metadata' import { resolveSkillPageState } from '../utils/skill-page-state' import { resolveSkillRawUrl } from '../utils/skill-raw-url' import { resolveSkillTitle } from '../utils/skill-title' +import { isUniqueValueTreatment } from '../utils/skill-unique-value-experiment' import SkillCommandPanel from './_SkillCommandPanel.vue' import SkillReceiptsPanel from './_SkillReceiptsPanel.vue' import SkillThirdPartyChecks from './_SkillThirdPartyChecks.vue' +import SkillUniqueValue from './_SkillUniqueValue.vue' const props = defineProps<{ owner: string @@ -22,6 +24,8 @@ const owner = computed(() => props.owner) const repo = computed(() => props.repo) const name = computed(() => props.name) const slug = computed(() => `${owner.value}/${repo.value}/${name.value}`) +// SEO experiment C (skill-unique-value-experiment.ts). Same page for every visitor. +const uniqueValueTreatment = computed(() => isUniqueValueTreatment(slug.value)) interface RelatedSkill { name: string @@ -1345,8 +1349,26 @@ useHead(computed(() => ({
+
@@ -1781,6 +1803,7 @@ useHead(computed(() => ({
@@ -2098,7 +2121,7 @@ useHead(computed(() => ({
-