mirror of
https://github.com/storytold/deckcraft.git
synced 2026-11-02 16:30:36 -06:00
A denylist can't keep up with OS protocol handlers: ms-msdt:, ms-word: with a share path, ldap: and file:///%5C%5Chost/share still went into exported PDFs. PDF export now writes a URL link only when safe_url allows it, the check the slide show already uses on a click: http, https and mailto. Links between slides are unchanged, and any other link's text stays on the page without the link. safe_url moves from deckcraft-anim to deckcraft-model, which both crates use; deckcraft_anim::safe_url stays as a re-export. Local file: and relative links are left out for now, as asked in review.