class Creestal::Core::Site

Defined in:

core/site.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(ctx : Core::Context) #

[View source]

Instance Method Detail

def assets : Hash(String, FileEntry) #

[View source]
def full_sync_result : SyncResult #

Parses all source files then returns every output target required for a full build. Builder owns the I/O execution of this plan.


[View source]
def graph : SiteGraph #

[View source]
def layouts : Hash(String, Resources::Layout) #

[View source]
def layouts_by_basename #

[View source]
def pages : Hash(String, Resources::Page) #

[View source]
def partials : Hash(String, FileEntry) #

[View source]
def partials_by_basename #

[View source]
def setup! #

[View source]
def sync(changed_file : String) : SyncResult #

[View source]