Changeset f59a46c in Klonkt for src/services/ap-core.js
- Timestamp:
- 08/13/2026 01:09:24 PM (4 weeks ago)
- Branches:
- main
- Children:
- 013e16c
- Parents:
- 6401681
- git-author:
- Robin <roboburr@…> (08/13/2026 12:52:57 PM)
- git-committer:
- Robin <roboburr@…> (08/13/2026 01:09:24 PM)
- File:
-
- 1 edited
-
src/services/ap-core.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/ap-core.js
r6401681 rf59a46c 50 50 // schema.org, dus we hoeven geen vreemd vocabulaire binnen te halen. 51 51 license: { '@id': 'schema:license', '@type': '@id' }, 52 // "Dit ding is ook bekend onder die URI" -- voor de MusicBrainz-koppeling 53 // van een artiest (shaer-mbz). Bewust NIET alsoKnownAs: dat is in AS2 54 // gereserveerd voor vroegere IDENTITEITEN van dezelfde actor, en een 55 // verhuizing leunt erop (FEP-7628). Een verwijzing naar een register is 56 // iets anders dan een oud account van jezelf, en die twee door elkaar halen 57 // zou een verhuizing kunnen laten mislukken. 58 sameAs: { '@id': 'schema:sameAs', '@type': '@id' }, 52 59 position: 'schema:position', 53 60 bitrate: 'schema:bitrate', … … 268 275 }; 269 276 } 277 278 /** Is dit een MBID? Een UUID, en niets anders. */ 279 export function isMbid(s) { 280 return /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(String(s || '').trim()); 281 } 282 283 /** De publieke pagina van een artiest, of null als het geen MBID is. */ 284 export function artiestUrl(mbid) { 285 return isMbid(mbid) ? `https://musicbrainz.org/artist/${String(mbid).trim().toLowerCase()}` : null; 286 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)