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|
metadata, content = parser.parse(file, blob)
return [metadata, content] if metadata
end
[nil, blob]
end
|
.parsers ⇒ Object
22
23
24
|
# File 'lib/stic/metadata.rb', line 22
def parsers
@parsers ||= []
end
|
Instance Method Details
#initialize ⇒ Object
9
10
11
12
|
# File 'lib/stic/metadata.rb', line 9
def initialize(*)
super
load_metadata
end
|