From 07fc41e490ec40dc98a04eee15a298e5412b1bd3 Mon Sep 17 00:00:00 2001 From: jeffreytse Date: Tue, 28 Apr 2020 17:36:35 +0800 Subject: [PATCH] feat: support reference style link in table --- .../processors/table-processor.rb | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) 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(/.*(?