Description
- Gitea version (or commit ref): 1.13.7
- Git version: 2.31.1
- Operating system: Linux (Gitea installed from Arch repository)
- Database (use
[x]
):- PostgreSQL
- MySQL
- MSSQL
- SQLite
- Can you reproduce the bug at https://try.gitea.io: Not Applicable (custom configuration)
- Log gist: Not Applicable (not visible in log)
Description
When using external markup renderer, sanitizer exception is not being applied. The attribute is consequently removed from output.
I am using Pandoc
to render Office Open XML document (docx
extension). No matter what combination of sanitizer configuration and markup renderer I choose, the data URI value of src
attribute on img
element is always removed from Gitea's final HTML output for any docx
file previewed in browser (i.e. only <img/>
remains).
As I understand the Gitea documentation (as well as cheat sheet), the configuration bellow should work:
[markup.sanitizer.docx]
ELEMENT = img
ALLOW_ATTR = src
REGEXP = ^.*$
[markup.docx]
ENABLED = true
FILE_EXTENSIONS = .docx
RENDER_COMMAND = "pandoc --from docx --to html --self-contained"
IS_INPUT_FILE = false
I was not able to found any workaround for this scenario (that could achieve desired end result) in the documentation, so if any other solution is generally used as an alternative for this use case (e.g. such as externalizing document resources), that will also do.