-
Jared White authored
* Add Concurrently and BrowserSync for live reload * Plugin manifest for Gem-based content (thems, etc.) * Add auto-reload functionality for local plugins * Additional improvements to support plugin reloading * Refactor hooks and support reloading via the watcher * Add unit tests for PluginSourceManifest etc. * New plugins CLI * Gotta stick with yield_self for Ruby 2.5 * Add support for the upcoming SiteBuilder abstract class * First pass at integrating Builder DSL * Fix SiteBuilder instantiation logic * Add scripts and Rubocop config to Builder gem * Set up classes with autoload for performance * Reformat builder code using Rubocop guidelines * Rename classes and hooks for best usage * Data hashes are now HashWithIndifferentAccess * Remove unnecessary hash utils * remove test file * Move DSL into mixins, add Builder test suite * Add Builder to local Gemfile * Add additional Builder tests * Test the automatic instantiation of SiteBuilder * Add convenience method to PluginManager * Allow method symbols as alternative to blocks * Simplify and don't use instance_exec for generators/tags * define_singleton_method to the rescue! * Move HTTP DSL to mixin and add tests * Update begin/rescue blocks to Ruby 2.5
Jared White authored* Add Concurrently and BrowserSync for live reload * Plugin manifest for Gem-based content (thems, etc.) * Add auto-reload functionality for local plugins * Additional improvements to support plugin reloading * Refactor hooks and support reloading via the watcher * Add unit tests for PluginSourceManifest etc. * New plugins CLI * Gotta stick with yield_self for Ruby 2.5 * Add support for the upcoming SiteBuilder abstract class * First pass at integrating Builder DSL * Fix SiteBuilder instantiation logic * Add scripts and Rubocop config to Builder gem * Set up classes with autoload for performance * Reformat builder code using Rubocop guidelines * Rename classes and hooks for best usage * Data hashes are now HashWithIndifferentAccess * Remove unnecessary hash utils * remove test file * Move DSL into mixins, add Builder test suite * Add Builder to local Gemfile * Add additional Builder tests * Test the automatic instantiation of SiteBuilder * Add convenience method to PluginManager * Allow method symbols as alternative to blocks * Simplify and don't use instance_exec for generators/tags * define_singleton_method to the rescue! * Move HTTP DSL to mixin and add tests * Update begin/rescue blocks to Ruby 2.5
Loading