Jorge P. de Morais Neto writes: > Hi. The HTML export has JavaScript that LibreJS does not recognize as > free.
Thanks for noting this. That's certainly not ideal. > My first attempt at an workaround (inspired by the Org Mode mailing > list) was merely encoding the ampersand in the magnet link, but that > *did not make LibreJS happy*. Then I checked LibreJS manual and saw > this excerpt: > > https://www.gnu.org/software/librejs/manual/librejs.html#Free-Licenses-Detection-1 > > Public domain is not a license (see > https://www.gnu.org/licenses/license-list.html#PublicDomain). If > you want to release your work to the public domain, the FSF > recommends using CC0. > > Then I came up with a successful workaround. I included the following > code in my Org Mode customization file: Hmm, the public domain switched happen with 471054136 (ox-html.el: Use classList and put in the public domain, 2020-09-05) and the associated thread is https://orgmode.org/list/20200617002335.l4lg3slfxm74vx3h@silver/ (+cc author and committer) > ;; [2021-04-16 sex]: HACK Work around a bug that confuses LibreJS > (with-eval-after-load 'ox-html > (setq org-html-scripts > (string-replace "\ > // @license > magnet:?xt=urn:btih:e95b018ef3580986a04669f1b5879592219e2a7a&dn=public-domain.txt > Public Domain" > "\ > // @license > magnet:?xt=urn:btih:90dc5c0be029de84e523b9b3922520e79e0e6f08&dn=cc0.txt > CC0-1.0" > org-html-scripts))) > > This works; it makes LibreJS happy. Okay. Anthony/Bastien/others, thoughts on using CC0 instead?