Loading gitlabFilter/grid_table_filter.rb +24 −24 Original line number Diff line number Diff line Loading @@ -26,9 +26,9 @@ module Banzai # Anything, starting with | blocks which are ignored by this filter # +---+---+---+---+ ^\s*\+(-+\+)+$\n # First separator line (?:^\s*[|+][^\n]*$\n)* ^\s*\+(-+\+)+$ # Last separator line ^\+(:?-+:?\+)+$\n # First separator line (?:^[|+][^\n]*$\n)* ^\+(-+\+)+$ # Last separator line ) }mx Loading Loading @@ -267,11 +267,11 @@ module Banzai parts.each_with_index do |part, part_index| default_alignments << if part.start_with?(":") && !part.end_with?(":") 'align="left"' 'left' elsif !part.start_with?(":") && part.end_with?(":") 'align="right"' 'right' else 'align="center"' 'center' end start_pos = part_index == 0 ? 0 : header_delimiter_positions[part_index - 1] Loading @@ -289,11 +289,11 @@ module Banzai parts.each_with_index do |part, part_index| default_alignments << if part.start_with?(":") && !part.end_with?(":") 'align="left"' 'left' elsif !part.start_with?(":") && part.end_with?(":") 'align="right"' 'right' else 'align="center"' 'center' end start_pos = part_index == 0 ? 0 : header_delimiter_positions[part_index - 1] Loading Loading @@ -559,12 +559,12 @@ module Banzai cell.content = cell.content.gsub( /(\s*([-*+]|\d+\.)\s+([^#{NEXT_ELEMENT_LIST_MARK}]+#{NEXT_ELEMENT_LIST_MARK}\n?))+/o, list) # Enforce left alignment if cell contains a list cell.alignment = 'align="left"' cell.alignment = 'left' end rowspan = cell.rowspan > 1 ? %( rowspan="#{cell.rowspan}") : "" colspan = cell.colspan > 1 ? %( colspan="#{cell.colspan}") : "" html += %(<th#{rowspan}#{colspan} #{cell.alignment} markdown="1">\n\n#{cell.content}\n\n</th>) html += %(<th#{rowspan}#{colspan} markdown="1" style="text-align: #{cell.alignment}"><br /><br />#{cell.content}<br /><br /></th>) end html += '</tr>' end Loading @@ -588,12 +588,12 @@ module Banzai cell.content = cell.content.gsub( /(\s*([-*+]|\d+\.)\s+([^#{NEXT_ELEMENT_LIST_MARK}]+#{NEXT_ELEMENT_LIST_MARK}\n?))+/o, list) # Enforce left alignment if cell contains a list cell.alignment = 'align="left"' cell.alignment = 'left' end rowspan = cell.rowspan > 1 ? %( rowspan="#{cell.rowspan}") : "" colspan = cell.colspan > 1 ? %( colspan="#{cell.colspan}") : "" html += %(<td#{rowspan}#{colspan} #{cell.alignment} markdown="1">\n\n#{cell.content}\n\n</td>) html += %(<td#{rowspan}#{colspan} markdown="1" style="text-align: #{cell.alignment}">\n\n#{cell.content}\n\n</td>) end html += '</tr>' end Loading Loading
gitlabFilter/grid_table_filter.rb +24 −24 Original line number Diff line number Diff line Loading @@ -26,9 +26,9 @@ module Banzai # Anything, starting with | blocks which are ignored by this filter # +---+---+---+---+ ^\s*\+(-+\+)+$\n # First separator line (?:^\s*[|+][^\n]*$\n)* ^\s*\+(-+\+)+$ # Last separator line ^\+(:?-+:?\+)+$\n # First separator line (?:^[|+][^\n]*$\n)* ^\+(-+\+)+$ # Last separator line ) }mx Loading Loading @@ -267,11 +267,11 @@ module Banzai parts.each_with_index do |part, part_index| default_alignments << if part.start_with?(":") && !part.end_with?(":") 'align="left"' 'left' elsif !part.start_with?(":") && part.end_with?(":") 'align="right"' 'right' else 'align="center"' 'center' end start_pos = part_index == 0 ? 0 : header_delimiter_positions[part_index - 1] Loading @@ -289,11 +289,11 @@ module Banzai parts.each_with_index do |part, part_index| default_alignments << if part.start_with?(":") && !part.end_with?(":") 'align="left"' 'left' elsif !part.start_with?(":") && part.end_with?(":") 'align="right"' 'right' else 'align="center"' 'center' end start_pos = part_index == 0 ? 0 : header_delimiter_positions[part_index - 1] Loading Loading @@ -559,12 +559,12 @@ module Banzai cell.content = cell.content.gsub( /(\s*([-*+]|\d+\.)\s+([^#{NEXT_ELEMENT_LIST_MARK}]+#{NEXT_ELEMENT_LIST_MARK}\n?))+/o, list) # Enforce left alignment if cell contains a list cell.alignment = 'align="left"' cell.alignment = 'left' end rowspan = cell.rowspan > 1 ? %( rowspan="#{cell.rowspan}") : "" colspan = cell.colspan > 1 ? %( colspan="#{cell.colspan}") : "" html += %(<th#{rowspan}#{colspan} #{cell.alignment} markdown="1">\n\n#{cell.content}\n\n</th>) html += %(<th#{rowspan}#{colspan} markdown="1" style="text-align: #{cell.alignment}"><br /><br />#{cell.content}<br /><br /></th>) end html += '</tr>' end Loading @@ -588,12 +588,12 @@ module Banzai cell.content = cell.content.gsub( /(\s*([-*+]|\d+\.)\s+([^#{NEXT_ELEMENT_LIST_MARK}]+#{NEXT_ELEMENT_LIST_MARK}\n?))+/o, list) # Enforce left alignment if cell contains a list cell.alignment = 'align="left"' cell.alignment = 'left' end rowspan = cell.rowspan > 1 ? %( rowspan="#{cell.rowspan}") : "" colspan = cell.colspan > 1 ? %( colspan="#{cell.colspan}") : "" html += %(<td#{rowspan}#{colspan} #{cell.alignment} markdown="1">\n\n#{cell.content}\n\n</td>) html += %(<td#{rowspan}#{colspan} markdown="1" style="text-align: #{cell.alignment}">\n\n#{cell.content}\n\n</td>) end html += '</tr>' end Loading