Optimize build process #49
TL/DR plan of attack: relegate Jekyll to Markdown parsing and building HTML and leave assets (CSS, JS, images, and fonts) to Gulp (or equivalent task runner).
The time to
Made Mistakes Jekyll stats as of 8/23/2016:
Windows Test System:
Mac Test System:
To test build tasks, disable or remove from source and compute average time of 3 builds using
Worst case offenders appear to be resizing large amounts of images, copying images from
Decoupling asset generation tasks from main Jekyll build so they don't trigger a rebuild each time they are updated should help with development build times. Browsersync can also come to the rescue injecting updated CSS/JS to circumvent the entire Jekyll build process.
Jekyll build times comparison:
The text was updated successfully, but these errors were encountered:
* gulpify: (23 commits) Update README Add `gulp icons` task to optimize and combine SVG icons into a single file for inlining Add back .page__hero-image for forcing image to fill parent container Add submit sitemap XML file to Google/Bing task Add `async` attribute to index.js Fix bad Markdown Disable duplicate Rsync progress output Adjust minification settings Fix missing .ext from feature image srcset paths Copy .htaccess to `dist` Move into src Move files in src Revise Rsync task to match old Rake task Add srcset attributes to feed entry feature images Escape commenter name Remove picturefill script Improve image tasks Import missing SCSS partials into style.scss Update image paths Upscale responsive images when resizing ... ref #49