Commit graph

3137 commits

Author SHA1 Message Date
Thomas Reynolds 504a1c2eba remove confusing and broken data.page variable 2014-01-03 16:18:16 -08:00
Thomas Reynolds 98e3c8aa79 remove instance variable and page block support 2014-01-03 15:49:54 -08:00
Thomas Reynolds 614d69dc18 move current_path in to the template context, one less piece of global state 2014-01-03 14:56:16 -08:00
Thomas Reynolds f40903e663 move rendering into specialized File and Template rendering classes. 2014-01-03 13:40:37 -08:00
Thomas Reynolds c06fbcfc93 rely directly on rack-mock 2014-01-02 21:45:42 -08:00
Thomas Reynolds 926ba0036c Merge pull request #1142 from middleman/middleman_cli
Move CLI into middleman-cli
2014-01-02 17:24:49 -08:00
Thomas Reynolds bea2515a41 Move CLI into middleman-cli 2014-01-02 16:39:06 -08:00
Thomas Reynolds 09c7bda6b1 Merge pull request #1138 from middleman/template_jail
Put template rendering in a jail
2014-01-02 16:33:05 -08:00
Thomas Reynolds 305d2f99ed Put template rendering in a jail 2014-01-02 16:05:39 -08:00
Thomas Reynolds 9798f152ca silence slim warnings 2014-01-02 14:59:14 -08:00
Thomas Reynolds 5afa66f194 bump deps 1 2014-01-02 14:48:40 -08:00
Thomas Reynolds d77ef04774 upgrade to newest activesupport 2014-01-02 14:38:18 -08:00
Thomas Reynolds 95eaeba960 Start cleaning up Rack internals 2014-01-01 19:09:47 -08:00
Thomas Reynolds 0a288131c1 changelog 2014-01-01 18:09:19 -08:00
Thomas Reynolds 42fb8c229a bump version 2014-01-01 18:08:30 -08:00
Thomas Reynolds 8a9fae0e35 Merge pull request #1136 from middleman/remove_v3_extensions
Remove v3 extensions
2014-01-01 18:07:56 -08:00
Thomas Reynolds a610608785 remove old style extension support 2014-01-01 15:10:49 -08:00
Thomas Reynolds b5fec39df8 2.1 is for reals now 2014-01-01 15:00:56 -08:00
Thomas Reynolds 572bf533f8 Merge pull request #1135 from middleman/config_context
Put all config.rb access into a jail.
2014-01-01 13:27:09 -08:00
Thomas Reynolds c95c924d53 build a config file jail 2013-12-31 18:21:30 -08:00
Thomas Reynolds 2e2415612a spring cleaning util and discovery of nasty variable mutating in url_for 2013-12-31 14:41:17 -08:00
Karl Freeman 3cc74aae7e whitespace [ci skip] 2013-12-30 21:39:28 +00:00
Karl Freeman dcf527008e StringLiterals 'cop' fix [ci skip] 2013-12-29 23:04:30 +00:00
Karl Freeman f6f235c1fe exclude development gems 2013-12-29 22:53:18 +00:00
Karl Freeman b0a5722b34 use latest bundler 2013-12-29 22:45:43 +00:00
Karl Freeman 1de2f5c290 TRAVIS environment variable already set
http://about.travis-ci.org/docs/user/ci-environment/#Environment-variables
2013-12-29 13:01:33 +00:00
Ben Hollis 2a89de8e2b Merge pull request #1128 from coffeencoke/fixes_call_to_newline_constant
Specify the full path to the NEWLINE constant
2013-12-28 19:09:03 -08:00
Matt Simpson 21f575af3a Specify the full path to the NEWLINE constant 2013-12-28 19:43:59 -06:00
Thomas Reynolds bbfbcf7583 Merge pull request #1126 from middleman/travis-rejig
Fast fail and Ruby 2.1 / head testing
2013-12-28 12:49:25 -08:00
Karl Freeman a31aa5d8be TrailingWhitespace 'cop' fix 2013-12-28 18:14:15 +00:00
Karl Freeman bf327c17b7 include additional files to 'cop' 2013-12-28 18:13:44 +00:00
Thomas Reynolds 65b0029ccd Merge pull request #1127 from middleman/rubocop
Implemented Rubocop
2013-12-27 22:57:56 -08:00
Karl Freeman b1c0d73259 fast failures and Ruby 2.1 / head testing 2013-12-28 01:31:32 +00:00
Karl Freeman 03d6e6c990 Implemented Rubocop
- just took a stab at running the StringLiterals cop to get a taste.
2013-12-28 00:47:39 +00:00
Karl Freeman 45365481ef ignore bin directory 2013-12-28 00:33:33 +00:00
Thomas Reynolds e996868033 Depend on new i18n gem, silence deprecation warning 2013-12-25 16:52:29 -08:00
Thomas Reynolds b6361c23f7 prep new release 2013-12-18 14:56:21 -08:00
Thomas Reynolds a1090f912c fix issue with UTF-8-MAC paths not matching UTF-8 paths in build clean 2013-12-18 14:54:07 -08:00
Ben Hollis f9728108cc Fix Mac filenames patch 2013-12-15 16:06:55 -08:00
Thomas Reynolds 70744aa63f fix typo 2013-12-13 08:30:19 -08:00
Thomas Reynolds deb75a4c78 Merge pull request #1120 from TMaYaD/master
Allow path to be passed to page_classes
2013-12-13 08:24:50 -08:00
TMaYaD 8b87670024 Allow path to be passed to page_classes
This allows tagging navigation links etc. in other pages with page classes
2013-12-13 13:07:00 +05:30
Thomas Reynolds 0a264fd3c2 Merge pull request #1116 from bhollis/gzip
Parallelize gzip extension using threads
2013-12-11 10:40:29 -08:00
Thomas Reynolds fe2f43e8a4 Merge pull request #1117 from bhollis/utf8mac
Fix a perf regression when building
2013-12-11 10:39:17 -08:00
Ben Hollis 39a9331232 Commit 8e99d39570 introduced a serious regression by encoding filenames within a "delete_if" block, meaning that every path in the list of all previously built files was re-encoded every time a file was built. For large projects this causes serious slowdowns - for a 4000 file test, it went from 14s to build to around 8 minutes to build. This change fixes the builder to only encode files when the file list is initially build, removing the bottleneck. 2013-12-10 22:11:59 -08:00
Ben Hollis 54bc3e44f7 Parallelize gzip extension using four threads 2013-12-10 22:06:41 -08:00
Thomas Reynolds 6db8ba705a Merge pull request #1112 from dannguyen/patch-1
Spiffed up the opening text with links to the excellent homepage
2013-12-07 22:02:19 -08:00
dannguyen 264aca8291 Spiffed up the opening text with links to the excellent homepage 2013-12-07 23:50:11 -05:00
Ben Hollis 1f6904c0fc Set locale to :en around gzip extension while it works. It was originally only set for one message, not the whole extension. 2013-11-30 22:59:19 -08:00
Thomas Reynolds c500039197 Add build-mode test cases to see if #1068 occurs 2013-11-29 14:57:35 -08:00