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
+11
View File
@@ -4,6 +4,7 @@ import {
canonicalizeMindSpacePublicUrl,
createMindSpacePublicPageUrl,
createMindSpacePublicUrl,
createMindSpaceUserRootUrl,
normalizeMindSpacePublicRelativePath,
parseMindSpacePublicUrl,
} from './mindspace-canonical-url.mjs';
@@ -19,6 +20,16 @@ test('createMindSpacePublicUrl encodes owner and relative path segments', () =>
);
});
test('createMindSpaceUserRootUrl preserves trailing slash root URL', () => {
assert.equal(
createMindSpaceUserRootUrl({
publicBaseUrl: 'https://m.tkmind.cn/',
ownerKey: 'user 1',
}),
'https://m.tkmind.cn/MindSpace/user%201/',
);
});
test('createMindSpacePublicPageUrl always places html pages under public zone', () => {
assert.equal(
createMindSpacePublicPageUrl({