diff --git a/analyze.rb b/analyze.rb index 881112b..86a8df0 100644 --- a/analyze.rb +++ b/analyze.rb @@ -25,8 +25,9 @@ Dir['content/blog/**/*.md'].each do |file| file = file.chomp files << file arr = refs[file] || (refs[file] = []) - File.open(file).read.scan(/< relref "([^"]+)" >/) do |ref| - ref = resolve_path(File.dirname(file), ref[0]) + pattern = Regexp.union(/< relref "([^"]+)" >/, /< draftlink "[^"]+" "([^"]+)" >/) + File.open(file).read.scan(pattern) do |ref| + ref = resolve_path(File.dirname(file), ref[0] || ref[1]) arr << ref files << ref end