Sha256: e4123e73eacd1367b5b58ffa1dced8b6a262783ba839870771793694480fb4b3

Contents?: true

Size: 350 Bytes

Versions: 25

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

25 entries across 25 versions & 1 rubygems

Version Path
scholarmarkdown-3.3.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-3.2.1 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-3.2.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-3.1.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-3.0.1 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-3.0.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.11.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.10.1 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.10.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.9.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.8.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.7.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.6.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.5.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.4.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.3.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.2.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.1.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-2.0.0 lib/scholarmarkdown/filter/include_code.rb
scholarmarkdown-1.4.0 lib/scholarmarkdown/filter/include_code.rb