Sha256: e4123e73eacd1367b5b58ffa1dced8b6a262783ba839870771793694480fb4b3

Contents?: true

Size: 350 Bytes

Versions: 26

Compression:

Stored size: 350 Bytes

Contents

# Includes code blocks from external files
Nanoc::Filter.define(:scholar_include_code) do |content|
  content = content.dup
  content.gsub! %r{````(/[^`]+)````} do
    code = @items[$1]
    raise "Code block #{$1} not found." unless code
    "<pre>" + code.raw_content.lines.map{|line| "<code>#{h line}</code>"}.join() + "</pre>"
  end
  content
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
scholarmarkdown-1.4.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-1.3.1 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-1.3.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-1.2.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-1.1.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-1.0.0 lib/scholarmarkdown/filter/include_code.rb