Method: MarkdownExtension::Summary#pre_processing

Defined in:
lib/markdown_extension/summary.rb

#pre_processing(dir) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/markdown_extension/summary.rb', line 21

def pre_processing(dir)
    @markdown = @raw_md
    if @config.preprocessing["backlinks"]
        @markdown = @markdown.gsub(/\[\[(.*)\]\]/) do |s| 
            s = s[2..-3]
            "[#{s}](#{s}.html)"
        end
    end
    unless dir.empty?
        @markdown = @markdown.gsub(/\[.*\]\((.*)\)/) do |s|
            url = Regexp.last_match[1]
            pn = Pathname.new(url)
            s.gsub(url, "./"+pn.relative_path_from(dir+"/").to_s)
        end
    end
end