You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/modules/markup/markdown
KN4CK3R a09b40de8d
Prevent double sanitize (#16386)
* Prevent double sanitize.
* Use SanitizeReaderToWriter.

At the moment `actualRender` uses `SanitizeReader` to sanitize the output. But `SanitizeReader` gets called in `markup.render` too so the output gets sanitized twice.

I moved the `SanitizeReader` call into `RenderRaw` because this method does not use `markup.render`. I would like to remove the `RenderRaw`/`RenderRawString` methods too because they are only called from tests, the fuzzer and the `/markup/raw` api endpoint. This endpoint is not in use so I think we could remove them. If we really in the future need a method to render markdown without PostProcessing we could achieve this with a more flexible `renderer.NeedPostProcess` method.
3 years ago
..
ast.go Fix various documentation, user-facing, and source comment typos (#16367) 3 years ago
goldmark.go Open markdown image links in new window (#17287) 3 years ago
markdown.go Prevent double sanitize (#16386) 3 years ago
markdown_test.go Open markdown image links in new window (#17287) 3 years ago
meta.go Fix markdown meta parsing (#12817) 4 years ago
meta_test.go Fixed assert statements. (#16089) 3 years ago
renderconfig.go Use markdown frontmatter to provide Table of contents, language and frontmatter rendering (#11047) 4 years ago
toc.go Use markdown frontmatter to provide Table of contents, language and frontmatter rendering (#11047) 4 years ago