Module: Perron::Site
- Defined in:
- lib/perron/site.rb,
lib/perron/site/builder.rb,
lib/perron/site/validate.rb,
lib/perron/resource/related.rb,
lib/perron/site/builder/page.rb,
lib/perron/site/builder/feeds.rb,
lib/perron/site/builder/paths.rb,
lib/perron/site/builder/assets.rb,
lib/perron/site/builder/sitemap.rb,
lib/perron/site/builder/feeds/rss.rb,
lib/perron/site/builder/feeds/json.rb,
lib/perron/site/builder/public_files.rb,
lib/perron/resource/related/stop_words.rb
Defined Under Namespace
Classes: Builder, Resource, Validate
Class Method Summary
collapse
Class Method Details
.build ⇒ Object
13
|
# File 'lib/perron/site.rb', line 13
def build = Perron::Site::Builder.new.build
|
.collection(name) ⇒ Object
24
|
# File 'lib/perron/site.rb', line 24
def collection(name) = Collection.new(name)
|
.collections ⇒ Object
17
18
19
20
21
22
|
# File 'lib/perron/site.rb', line 17
def collections
Dir.children(Perron.configuration.input)
.select { File.directory?(File.join(Perron.configuration.input, it)) }
.reject { it == "data" }
.map { Collection.new(it) }
end
|
.data(name = nil) ⇒ Object
26
27
28
|
# File 'lib/perron/site.rb', line 26
def data(name = nil)
(name && Perron::Data.new(name)) || Perron::Data::Proxy.new
end
|
.validate ⇒ Object
15
|
# File 'lib/perron/site.rb', line 15
def validate = Perron::Site::Validate.new.validate
|