-
- Downloads
Refactor processing of various Banzai filters
These filters now use a single iteration over all the document nodes instead of multiple ones. This in turn allows variables to be re-used (e.g. links only have to be unescaped once). Combined with some other refactoring this can drastically reduce render timings.
Showing
- lib/banzai/filter/abstract_reference_filter.rb 36 additions, 21 deletionslib/banzai/filter/abstract_reference_filter.rb
- lib/banzai/filter/external_issue_reference_filter.rb 19 additions, 5 deletionslib/banzai/filter/external_issue_reference_filter.rb
- lib/banzai/filter/reference_filter.rb 45 additions, 103 deletionslib/banzai/filter/reference_filter.rb
- lib/banzai/filter/user_reference_filter.rb 20 additions, 5 deletionslib/banzai/filter/user_reference_filter.rb
Loading
Please register or sign in to comment