Route publish URLs through MindSpace facade

This commit is contained in:
john
2026-07-02 21:07:51 +08:00
parent 253ee870e7
commit a700bb3edb
3 changed files with 27 additions and 7 deletions
+6
View File
@@ -54,6 +54,12 @@ export function createMindSpacePublicUrl({ publicBaseUrl, ownerKey, relativePath
return `${base}/${MINDSPACE_PUBLIC_ROOT}/${encodeURIComponent(owner)}/${encodedRelative}`;
}
export function createMindSpaceUserRootUrl({ publicBaseUrl, ownerKey }) {
const base = normalizeMindSpacePublicBaseUrl(publicBaseUrl);
const owner = requiredSegment(ownerKey, 'ownerKey');
return `${base}/${MINDSPACE_PUBLIC_ROOT}/${encodeURIComponent(owner)}/`;
}
export function createMindSpacePublicPageUrl({ publicBaseUrl, ownerKey, filename }) {
const clean = normalizeMindSpacePublicRelativePath(filename);
const relative = clean.startsWith(`${MINDSPACE_PUBLIC_ZONE}/`)