Module: Broadway
- Defined in:
- lib/broadway/processors/tree.rb,
lib/broadway.rb,
lib/broadway/filters/erb.rb,
lib/broadway/filters/haml.rb,
lib/broadway/resources/uri.rb,
lib/broadway/filters/liquid.rb,
lib/broadway/resources/file.rb,
lib/broadway/resources/link.rb,
lib/broadway/resources/post.rb,
lib/broadway/resources/site.rb,
lib/broadway/resources/slug.rb,
lib/broadway/filters/textile.rb,
lib/broadway/mixins/linkable.rb,
lib/broadway/mixins/pageable.rb,
lib/broadway/mixins/readable.rb,
lib/broadway/mixins/sortable.rb,
lib/broadway/mixins/taggable.rb,
lib/broadway/processors/link.rb,
lib/broadway/processors/post.rb,
lib/broadway/processors/site.rb,
lib/broadway/resources/asset.rb,
lib/broadway/filters/markdown.rb,
lib/broadway/mixins/assetable.rb,
lib/broadway/mixins/sluggable.rb,
lib/broadway/mixins/themeable.rb,
lib/broadway/resources/layout.rb,
lib/broadway/migrators/blogger.rb,
lib/broadway/mixins/layoutable.rb,
lib/broadway/sinatra/processor.rb,
lib/broadway/mixins/convertible.rb,
lib/broadway/mixins/processable.rb,
lib/broadway/mixins/publishable.rb,
lib/broadway/mixins/resourceful.rb,
lib/broadway/migrators/wordpress.rb,
lib/broadway/mixins/configurable.rb,
lib/broadway/mixins/hierarchical.rb,
lib/broadway/resources/configuration.rb,
lib/broadway/sinatra/helpers/text_helper.rb,
lib/broadway/sinatra/helpers/partial_helper.rb,
lib/broadway/sinatra/helpers/collection_helper.rb
Overview
redefine the hierarchy of posts, or order them DSL for defining initial page hierarchy
Defined Under Namespace
Modules: Assetable, Configurable, Converter, Convertible, Definition, Filter, Hierarchical, Layoutable, Linkable, Pageable, Processable, Processor, Publishable, Readable, Resourceful, Sinatra, Sluggable, Sortable, Taggable, Themeable, Utils
Classes: Asset, Configuration, Erb, File, Haml, Layout, Link, Liquid, Markdown, Post, Site, Slug, Uri
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.generator(&block) ⇒ Object
Returns the value of attribute generator.
22
23
24
|
# File 'lib/broadway.rb', line 22
def generator
@generator
end
|
.site ⇒ Object
Returns the value of attribute site.
22
23
24
|
# File 'lib/broadway.rb', line 22
def site
@site
end
|
Class Method Details
.build(options = {}) ⇒ Object
24
25
26
|
# File 'lib/broadway.rb', line 24
def build(options = {})
process(:build, options)
end
|
.generate(options = {}, &block) ⇒ Object
33
34
35
36
|
# File 'lib/broadway.rb', line 33
def generate(options = {}, &block)
block = generator unless block_given?
process(:generate, options, &block)
end
|
.index ⇒ Object
57
58
59
|
# File 'lib/broadway.rb', line 57
def index
site.index_path
end
|
.process(method, options = {}, &block) ⇒ Object
38
39
40
41
42
|
# File 'lib/broadway.rb', line 38
def process(method, options = {}, &block)
self.site ||= Broadway::Site.new(options)
self.site.send(method, &block)
self.site
end
|
.public ⇒ Object
53
54
55
|
# File 'lib/broadway.rb', line 53
def public
site.public_path
end
|
.views ⇒ Object
49
50
51
|
# File 'lib/broadway.rb', line 49
def views
site.views_path
end
|