Module: Stic::Metadata

Included in:
Layout, Page
Defined in:
lib/stic/metadata.rb,
lib/stic.rb,
lib/stic/metadata/yaml.rb,
lib/stic/metadata/parser.rb,
lib/stic/metadata/html_yaml.rb,
lib/stic/metadata/comment_yaml.rb,
lib/stic/metadata/block_comment_yaml.rb

Overview

A metadata front matter is data blob usual at the beginning of a file. It contains additional meta information that can be used when rendering the file or by additional generators etc.

Defined Under Namespace

Classes: BlockCommentYaml, CommentYaml, HtmlYaml, Parser, Yaml

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.parse(file, blob) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/stic/metadata.rb', line 26

def parse(file, blob)
  parsers.each do |parser|
    , content = parser.parse(file, blob)
    return [, content] if 
  end
  [nil, blob]
end

.parsersObject



22
23
24
# File 'lib/stic/metadata.rb', line 22

def parsers
  @parsers ||= []
end

Instance Method Details

#initializeObject



9
10
11
12
# File 'lib/stic/metadata.rb', line 9

def initialize(*)
  super
  
end