@solid-data-modules/bookmarks-rdflib
Version:
A library to manage bookmarks in Solid Pods based on rdflib.js
18 lines • 782 B
JavaScript
import { lit, st, sym } from "rdflib";
import { rdf } from "@solid-data-modules/rdflib-utils";
import { bookm, dct, xsd } from "../namespaces.js";
export function createBookmark(bookmarkUri, title, url) {
const bookmarkNode = sym(bookmarkUri);
return {
uri: bookmarkUri,
deletions: [],
insertions: [
st(bookmarkNode, rdf("type"), bookm("Bookmark"), bookmarkNode.doc()),
st(bookmarkNode, dct("title"), lit(title), bookmarkNode.doc()),
st(bookmarkNode, bookm("recalls"), sym(url), bookmarkNode.doc()),
st(bookmarkNode, dct("created"), lit(new Date().toISOString(), undefined, xsd("dateTime")), bookmarkNode.doc()),
],
filesToCreate: [],
};
}
//# sourceMappingURL=createBookmark.js.map