diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-03-24 15:19:05 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-03-24 15:19:05 -0300 |
commit | 172618d4b9f28b5bd5fc7e55cee0434a93bde895 (patch) | |
tree | a173c523342209de8ec93e3416724bb880137d59 /src/replacer.js | |
parent | 10a87b70b41bf4c49615d7271adc8e3944c08719 (diff) |
content, css, replacer: <audio> postprocessing
Diffstat (limited to 'src/replacer.js')
-rw-r--r-- | src/replacer.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/replacer.js b/src/replacer.js index cbe6b587..32657a5a 100644 --- a/src/replacer.js +++ b/src/replacer.js @@ -655,6 +655,18 @@ export function postprocessVideos(inputNodes) { }); } +export function postprocessAudios(inputNodes) { + return postprocessHTMLTags(inputNodes, 'audio', + (attributes, {inline}) => { + const node = {type: 'audio'}; + + node.src = attributes.get('src'); + node.inline = attributes.get('inline') ?? inline; + + return node; + }); +} + export function postprocessHeadings(inputNodes) { const outputNodes = []; @@ -817,6 +829,7 @@ export function parseInput(input) { output = postprocessComments(output); output = postprocessImages(output); output = postprocessVideos(output); + output = postprocessAudios(output); output = postprocessHeadings(output); output = postprocessSummaries(output); output = postprocessExternalLinks(output); |