Skip to content

Commit 2a2bc4a

Browse files
committed
fix: reference-style link in table not working (#43)
This commit fixed some the reference-style links in table doesn't work.
1 parent a1082c6 commit 2a2bc4a

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lib/jekyll-spaceship/processors/table-processor.rb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,17 @@ def on_handle_markdown(content)
1818
end
1919
if references.size > 0
2020
content.scan(/[^\n]*(?<!\\)\|[^\n]*/) do |result|
21+
replace = result
2122
references.each do |key, val|
22-
replace = result
23+
replace = replace
2324
.gsub(/\[([^\n\]]*?)\]\s*\[#{key}\]/, "[\\1](#{val})")
24-
.gsub(/\[#{key}\]/, "[#{key}](#{val})")
25-
next if result == replace
26-
content = content.gsub(result, replace)
2725
end
26+
references.each do |key, val|
27+
replace = replace
28+
.gsub(/\[#{key}\](?!\s*\(.*?\))/, "[#{key}](#{val})")
29+
end
30+
next if result == replace
31+
content = content.gsub(result, replace)
2832
end
2933
end
3034

0 commit comments

Comments
 (0)