diff --git a/lib/jekyll-spaceship/processors/table-processor.rb b/lib/jekyll-spaceship/processors/table-processor.rb index ece1a20..f26b34e 100644 --- a/lib/jekyll-spaceship/processors/table-processor.rb +++ b/lib/jekyll-spaceship/processors/table-processor.rb @@ -6,6 +6,23 @@ require "nokogiri" module Jekyll::Spaceship class TableProcessor < Processor def on_handle_markdown(content) + # pre-handle reference-style links + references = {} + content.scan(/(\[(.*)\]:\s*(.*))/) do |match_data| + ref_name = match_data[1] + ref_value = match_data[2] + references[ref_name] = ref_value + end + if references.size > 0 + content.scan(/.*(?