• Jan Provaznik's avatar
    Re-escape whole HTML content instead of only match · a98b89e9
    Jan Provaznik authored
    When we un-escape HTML text to find references in it, we should then
    re-escape the whole text again, not only found matches.
    
    Because we replace matches with milestone/label links (which contain
    HTML tags we don't want to escape again), we re-escape HTML text
    with placeholders instead of these links and then replace placeholders
    in the escaped text.
    a98b89e9
markdown_cache.rb 322 Bytes
# frozen_string_literal: true

module Gitlab
  module MarkdownCache
    # Increment this number every time the renderer changes its output
    CACHE_COMMONMARK_VERSION        = 17
    CACHE_COMMONMARK_VERSION_START  = 10

    BaseError = Class.new(StandardError)
    UnsupportedClassError = Class.new(BaseError)
  end
end