Thomas Reynolds
|
cc3aebf5cc
|
Allow compressor to be passed to minify extensions as an activate option
|
2012-04-26 14:15:35 -07:00 |
|
Ben Hollis
|
ce9b99ce44
|
Disable inline minification by default, allow it to be turned on with an option
|
2012-04-25 23:41:09 -07:00 |
|
Ben Hollis
|
82cc836ed9
|
Only warn on JS minification errors, and allow for custom minification ignores
|
2012-04-23 22:26:20 -07:00 |
|
Steel Fu
|
a85678f040
|
Add lib/asset to sprocket load path
|
2012-04-18 13:58:20 -07:00 |
|
Ben Hollis
|
50b797e0be
|
Get asset_hash working after the sitemap refactor. Part of this required changing the behavior of the OnDisk Sitemap extension to rebuild the sitemap every time a file is touched, instead of just when files are added (even if the file being touched is ignored by the sitemap, like a partial!). This is because asset_hash needs to recalculate hashes whenever any file changes, since partials can affect the output of other files.
|
2012-04-17 01:05:28 -07:00 |
|
Thomas Reynolds
|
d2d40079cc
|
Rename Middleman::Base to Middleman::Application
|
2012-04-14 14:04:10 -07:00 |
|
Thomas Reynolds
|
d935aedd59
|
Sitemap refactor
|
2012-04-14 13:17:42 -07:00 |
|
Ben Hollis
|
7c78b20f65
|
Slightly improve the minify regexes
|
2012-04-09 19:53:01 -07:00 |
|
Ben Hollis
|
192047d242
|
Minify all JS and CSS via middleware. This means JS or CSS anywhere in the site is minified, not just in the Sprockets-controlled directories. I've also added inline CSS compression, and handling of several common "guards" that get wrapped around JS. Also, leave alone non-JS script tags (which may contain something like jQuery templates). Sprockets no longer has anything to do with minification after this.
|
2012-04-09 00:05:22 -07:00 |
|
Ben Hollis
|
fc79459e61
|
Fix the asset_hash extension to operate on the hash of the rendered output rather than just the source file. This prevents generating the same hash for a file when partials it uses change, or if a helper it uses produces different output. As part of this change I removed the caching from Sitemap::Page#destination_path and asset_hash since they were preventing recalculation of path/hash when partials changed, and I rewrote the Sprockets extension to expose the Sprockets environment to other extension, which included consolidating the JS and CSS Sprockets environments into one.
|
2012-04-04 00:00:33 -07:00 |
|
Ben Hollis
|
30c41df909
|
Merge pull request #335 from bhollis/cache
Introduce a cache tied to individual sitemap pages
|
2012-04-03 09:28:37 -07:00 |
|
Ben Hollis
|
4a4454fcab
|
Introduce a cache tied to individual sitemap pages. This helps individual extensions avoid having to implement methods to clear the cache whenever a page changes.
|
2012-04-01 20:37:24 -07:00 |
|
Ben Hollis
|
0a97aa7ec3
|
Fix undefined variable error in cache_buster, and make its tests more explicit.
|
2012-04-01 18:25:57 -07:00 |
|
Thomas Reynolds
|
183e9d68f3
|
Implied extensions. Closes #304
|
2012-03-29 18:34:25 +01:00 |
|
Trevor Wennblom
|
9d1be8f393
|
typo? engine undefined
|
2012-03-27 18:17:59 -05:00 |
|
Ben Hollis
|
b2f6d0db09
|
Get rid of some unused stuff in sitemap and complete documentation
|
2012-03-26 21:40:30 -07:00 |
|
Thomas Reynolds
|
7d2821a472
|
travis update
|
2012-03-14 20:02:49 -07:00 |
|
Ben Hollis
|
baa7d42d74
|
Forgot to rename gzip extension in one place
|
2012-03-13 22:42:18 -07:00 |
|
Ben Hollis
|
317dfb318a
|
Rename gzip_assets to just gzip since it does HTML too
|
2012-03-12 21:31:05 -07:00 |
|
Ben Hollis
|
3fde255610
|
Change gzip_assets output to print size difference in human terms
|
2012-03-11 11:06:48 -07:00 |
|
Thomas Reynolds
|
89bd4f1eaf
|
correct a relative_assets issue
|
2012-03-10 19:51:47 -08:00 |
|
Ben Hollis
|
0470fa3083
|
Remove nonsense comment
|
2012-03-04 23:37:16 -08:00 |
|
Thomas Reynolds
|
b9475bbccc
|
Merge asset_hash extension
|
2012-03-04 22:53:43 -08:00 |
|
Ben Hollis
|
af605a909b
|
Rewrite gzip_assets to work as a post-build step and to leave uncompressed versions around.
|
2012-03-04 16:42:14 -08:00 |
|
Ben Hollis
|
cf9e59db83
|
Merge remote-tracking branch 'origin/master' into gzip
|
2012-03-04 15:36:36 -08:00 |
|
Ben Hollis
|
073086b79c
|
Extension to add hash values to asset filenames. This extension causes asset file types (images, scripts, stylesheets, etc) to have a unique identifier appended to their filename that consists of a hash of their contents. This extension also includes a Rack middleware that rewrites references to these assets in HTML, JavaScript, and CSS files, eliminating the need to use special helper functions to include modified filenames in references.
|
2012-03-04 15:24:38 -08:00 |
|
Thomas Reynolds
|
332a503460
|
Always pretend we no nothing about the build folder. Fixes #283
|
2012-03-03 15:49:49 -08:00 |
|
Ben Hollis
|
81c83fafa6
|
Merge remote-tracking branch 'origin/master'
|
2012-02-23 21:33:05 -08:00 |
|
Vasily Fedoseyev
|
c9b4edcc0a
|
Add project vendored css and js into sprockets paths
|
2012-02-14 00:17:32 +04:00 |
|
Ben Hollis
|
e4aa3da80a
|
Make the list of file extensions that get gzipped configurable as an option to the gzip_assets extension
|
2012-02-11 00:22:10 -08:00 |
|
Ben Hollis
|
c9b7bf4b59
|
Extension that will pre-Gzip JS and CSS files. Gzipped assets can be served directly by Apache or Nginx with the proper configuration, and pre-zipping means that we can use a more agressive compression level at no CPU cost per request.
|
2012-02-10 21:06:44 -08:00 |
|
Ben Hollis
|
382107d403
|
Get rid of build_reroute. The last thing using it was the sprockets extension, though it didn't appear to need it since removing the build_reroute call leaves tests passing, and the test site I tried still generated JS from CoffeeScript just fine.
|
2012-02-08 22:13:49 -08:00 |
|
Thomas Reynolds
|
cdff84b84a
|
continue trying to fix compass issue
|
2012-02-08 08:49:40 -08:00 |
|
Thomas Reynolds
|
79eeba9d1a
|
switch built-in css compressor
|
2012-02-08 08:47:34 -08:00 |
|
Thomas Reynolds
|
8286879f36
|
sprockets-sass was overwriting image-url and breaking relative assets. Fixes #256
|
2012-02-05 11:43:19 -08:00 |
|
Thomas Reynolds
|
251a2e0eb3
|
add failing tests for compass relative assets
|
2012-01-31 21:30:45 -08:00 |
|
Thomas Reynolds
|
be6f6944ca
|
docs complete. closes #187 on a mother fucking cop.
|
2012-01-14 12:52:19 -08:00 |
|
Thomas Reynolds
|
c7249a63b1
|
middleman-more is fully rdoc'd
|
2011-12-31 14:28:17 -08:00 |
|
Thomas Reynolds
|
347eb2c6b8
|
move gem requires
|
2011-12-30 19:31:10 -08:00 |
|
Thomas Reynolds
|
ca10d108e3
|
fix remaining middleman-more tests
|
2011-12-29 19:28:49 -08:00 |
|
Thomas Reynolds
|
73913f0ace
|
Start getting middleman-more tests passing. About 50% done
|
2011-12-29 19:04:39 -08:00 |
|
Thomas Reynolds
|
c8a134a386
|
split into middleman-core and middleman-more
|
2011-12-29 15:09:51 -08:00 |
|