Actions
Patch #43745
closedMove parse_hire_images and parse_inline_attachments to scrubbers
Status:
Closed
Priority:
Normal
Assignee:
Category:
Code cleanup/refactoring
Target version:
Description
#43643 introduced Loofah for textile text formatting and now we can share common scrubbers between all text formatter options.
This patch moves theparse_hire_images and parse_inline_attachments from ApplicationHelper to their own dedicated scrubbers:
HiresImagesScrubberInlineAttachmentsScrubber
Both scrubbers work only at img node level and do not require to traverse the HTML tree.
Before:
| Textile | Average: 7.85 ms |
| CommonMark | Average: 15.94 ms |
After:
| Textile | Average: 8.71 ms |
| CommonMark | Average: 16.58 ms |
Files
Related issues
Updated by Marius BĂLTEANU about 1 month ago
If this overall approach is accepted, it will require a little bit of extra work in order to adapt the tests to the new structure and maybe to have a Base class that implements post_processor_scrubbers.
Updated by Marius BĂLTEANU about 1 month ago
- Related to Patch #43643: Align the Textile processing approach with CommonMark by using Loofah added
Updated by Marius BĂLTEANU about 1 month ago
- Related to Feature #35035: Refactor text formatting to HTML::Pipeline added
Updated by Marius BĂLTEANU about 1 month ago
Takashi Kato, I've added you as watcher to this issue because is on top of your work.
Updated by Marius BĂLTEANU about 1 month ago
- Status changed from New to Resolved
- Assignee set to Marius BĂLTEANU
Change committed, I just need to adapt the tests.
Updated by Marius BĂLTEANU 28 days ago
- Target version changed from Candidate for next major release to 7.0.0
Updated by Marius BĂLTEANU 28 days ago
- Status changed from Resolved to Closed
Refactored the tests, please let me know if you see any issue.
Actions