X-Git-Url: https://git.ladys.computer/Beorn/blobdiff_plain/7946ec4dd08a94bc530b3b31ea54d6c892ac9ccc..972b0f91082301611d0a5efeb2bb9219467a2692:/build.js diff --git a/build.js b/build.js index 76f2083..7299dc0 100755 --- a/build.js +++ b/build.js @@ -467,7 +467,8 @@ const applyMetadata = (node, metadata) => { default: { // The property describes (potentially rich) text. if (value == null) { - // The property has no value; skip appending it to the node. + // The property has no value; skip appending it to the + // node. continue; } else if (Object(value) instanceof String) { // The property has a string value. @@ -532,13 +533,13 @@ const context = Object.freeze({ icon: Object.freeze({ namespace: AWOL, localName: "icon", - type: "literal", + type: "node", }), // link is provided by the build script logo: Object.freeze({ namespace: AWOL, localName: "logo", - type: "literal", + type: "node", }), published: Object.freeze({ namespace: DC11, @@ -801,6 +802,10 @@ const metadataFromDocument = ( const { [name]: existing } = result; const content = (() => { switch (type) { + case "node": { + // The node points to another node. + return node.getAttributeNS(RDF, "resource"); + } case "person": { // The node describes a person. const base =