Thomas Reynolds
7da1edeb6e
support old request.path api
2011-12-09 10:25:51 -08:00
Thomas Reynolds
e2d5839874
page helper uses provides_metadata to apply options at last minute to final output path. closes #182
2011-12-07 21:00:27 -08:00
Thomas Reynolds
9b07bf24dd
add test for helpers in external files
2011-12-06 10:28:55 -08:00
Thomas Reynolds
6aac51f6f0
Tell Guard that we REALLY want to know about ALL changes
2011-12-05 15:04:58 -08:00
Thomas Reynolds
a494d782e6
move some feature stuff into main mm file
2011-12-04 11:58:45 -08:00
Thomas Reynolds
833a229770
fix multi engine partials
2011-12-01 23:05:03 -08:00
Thomas Reynolds
51a00c4174
add very basic lorem test
2011-12-01 08:43:26 -08:00
Thomas Reynolds
6582a2f75a
re-enable builder error catching
2011-12-01 00:01:16 -08:00
Ben Hollis
167b213a07
Fix build --clean when the build directory doesn't exist.
...
Before this fix, "build --clean" with no build directory would do
nothing. Now it behaves just like a normal build.
2011-11-30 23:07:09 -08:00
Ben Hollis
8648aaed7c
Fix build --clean when paths are rerouted.
...
This was mostly apparent when using directory indexes - because the
rewrite of the destination path happened after the point where the
path was removed from the "to clean" list, directory indexes would
get removed on the next build --clean.
2011-11-30 23:07:09 -08:00
Ben Hollis
c92ccbb613
Trim down frontmatter data storage by not storing the source of the template after stripping frontmatter in the local_data hash.
2011-11-30 22:08:46 -08:00
Ben Hollis
d08b825607
Fix typo desination -> destination
2011-11-30 22:08:46 -08:00
Ben Hollis
1b330e7a27
Oops - the change to the frontmatter regex broke it somehow. This reverts that change (but also reigns in the file_deleted hook).
2011-11-30 22:08:11 -08:00
Ben Hollis
17e3735d44
A slight speedup in the sitemap extension by only scanning the source directory.
...
This way sitemap will not scan through all the files in your project (including
.git files and such) when it doesn't ever need to know about those files. This
also includes a slight tightening of the regex for filtering paths for front_matter.
2011-11-30 20:04:23 -08:00
Thomas Reynolds
dd0836b9d5
maruku is abandonware, default to rdiscount
2011-11-30 10:11:08 -08:00
Thomas Reynolds
46ddfe747f
Tweak docs
2011-11-29 23:43:01 -08:00
Thomas Reynolds
4b8beba7a3
initial tests for file change api
2011-11-29 22:26:01 -08:00
Thomas Reynolds
baa3c32b45
cleanup generator feature steps
2011-11-29 22:12:33 -08:00
Thomas Reynolds
e02173425b
reorg cucumber steps so gem extensions can reuse them
2011-11-29 14:17:07 -08:00
Thomas Reynolds
2ed409b5e1
make sure chained templates work with data
2011-11-29 11:49:42 -08:00
Ben Hollis
67fe8215e8
Build .htaccess files (and other things in the sitemap) directly even when directory-indexes are on
2011-11-28 00:18:13 -08:00
Thomas Reynolds
223cf09c8f
Merge pull request #170 from bhollis/partials
...
Fix partials with locals
2011-11-27 22:07:49 -08:00
Thomas Reynolds
41f4a30824
Merge branch 'master' of github.com:tdreyno/middleman
2011-11-27 22:04:29 -08:00
Thomas Reynolds
9ac114406f
re-order some callbacks
2011-11-27 22:04:19 -08:00
Ben Hollis
7a4d8c7533
Fix partials with locals
2011-11-27 21:56:21 -08:00
Thomas Reynolds
a14853e2bf
Merge pull request #169 from bhollis/master
...
Include .htaccess files when building a site
2011-11-27 21:16:17 -08:00
Thomas Reynolds
0ef8de6106
reorg build constants. Update docs
2011-11-27 20:49:46 -08:00
Ben Hollis
0cc00a74b4
Include .htaccess files when building a site.
2011-11-27 20:24:19 -08:00
Thomas Reynolds
d12b3a95d2
update RbConfig call. Fixes #164
2011-11-26 23:12:15 -08:00
Thomas Reynolds
7ab8f0cdd1
support for svgz gzip
2011-11-26 23:09:18 -08:00
Thomas Reynolds
4cfbd6e5d9
include svg when looking for image extensions
2011-11-26 20:53:05 -08:00
Thomas Reynolds
abbd489c91
implement new http-based messaging between guard and instance
2011-11-26 20:09:14 -08:00
Thomas Reynolds
e2fdd9a4d3
add more content_for helpers, disable caching for now
2011-11-26 18:12:15 -08:00
Thomas Reynolds
ddb15b2e35
add some more rdocs
2011-11-26 16:23:38 -08:00
Thomas Reynolds
fed3dd5a85
move rendering into rendering extension, instead of sitemap
2011-11-26 16:17:18 -08:00
Thomas Reynolds
7c50c9e4d5
tests for partials
2011-11-26 15:32:41 -08:00
Thomas Reynolds
2b545f8e35
fix double-run layout lookup
2011-11-25 16:25:02 -08:00
Thomas Reynolds
fee6fba15d
Merge pull request #154 from arronmabrey/feature/fixed-port-typo
...
Fixing: port typo.
2011-11-25 16:11:04 -08:00
Thomas Reynolds
3ce5adac3c
change how layouts work
2011-11-25 16:09:31 -08:00
Thomas Reynolds
e920cef76a
smooth out some edges for blog extension
2011-11-24 21:52:23 -08:00
Thomas Reynolds
de077201bd
re add sitemap each
2011-11-24 15:04:00 -08:00
Thomas Reynolds
41d5337f5b
allow extensions to pass version checks
2011-11-24 14:06:04 -08:00
Thomas Reynolds
37053c812b
add host option
2011-11-23 22:05:53 -08:00
Thomas Reynolds
00271c1cee
Start adding rdoc
2011-11-23 21:59:53 -08:00
Thomas Reynolds
f363e4f7a1
add backwards compatibility settings method
2011-11-23 10:59:37 -08:00
Thomas Reynolds
a65899672f
Remove v1 check
2011-11-23 10:49:33 -08:00
Thomas Reynolds
d1003a23bc
New extension API with on-demand loading, and gem versioning
2011-11-21 00:23:48 -08:00
Thomas Reynolds
6de8d5dde5
cleanup calls to self. throughout
2011-11-20 21:21:19 -08:00
Thomas Reynolds
1fbeedb573
remove dup methods from base
2011-11-20 17:30:53 -08:00
Thomas Reynolds
51cb3980bc
finish moving rendering code into sitemap
2011-11-20 17:05:29 -08:00
Thomas Reynolds
2d0c74054a
begin work to let each path maintain it's own state. Paves the way for a dynamic rebuild command
2011-11-20 13:48:28 -08:00
Thomas Reynolds
59f44b54d1
fix simple rack interface
2011-11-19 19:17:12 -08:00
Thomas Reynolds
f10db73346
simplify create_file
2011-11-19 19:04:06 -08:00
Thomas Reynolds
425bd603f5
unify internal cache mechanism
2011-11-19 18:53:18 -08:00
Thomas Reynolds
a06eb91f45
alpha2
2011-11-19 15:09:23 -08:00
Thomas Reynolds
b9a3a9fa6e
fix spaces build
2011-11-19 15:06:08 -08:00
Thomas Reynolds
8613a58896
autoload slim and maruku
2011-11-19 14:54:03 -08:00
Thomas Reynolds
6f2522cea6
prep alpha
2011-11-19 14:50:07 -08:00
Thomas Reynolds
8c4471fc40
fix minify js, re-enable build init, parse data before config.rb, everything else after
2011-11-19 14:49:08 -08:00
Thomas Reynolds
61052de807
vendor hooks, add instance hooks, fix configure blocks
2011-11-18 22:57:25 -08:00
Thomas Reynolds
3b4f3fbd22
forward extensions from set :engine to renderer
2011-11-18 22:01:53 -08:00
Thomas Reynolds
47eb29bcfe
fix template read cache
2011-11-18 21:46:26 -08:00
Thomas Reynolds
9eccf59aec
fix per-engine layout_engine, add tests
2011-11-18 21:35:25 -08:00
Thomas Reynolds
22c37f9b2b
all tests pass
2011-11-18 20:49:59 -08:00
Thomas Reynolds
d11b8388f2
fix context references
2011-11-18 20:34:20 -08:00
Thomas Reynolds
4ceb9bab41
fix relative assets and sprockets js
2011-11-18 17:37:01 -08:00
Thomas Reynolds
7d9550e9ce
fix minify javascript
2011-11-18 17:17:33 -08:00
Thomas Reynolds
1d2eca5373
fix cssmin
2011-11-18 17:10:00 -08:00
Thomas Reynolds
931253469d
fix cache_buster (include ancient bug
2011-11-18 17:03:09 -08:00
Thomas Reynolds
186651c5b5
fix basic asset host
2011-11-18 16:22:15 -08:00
Thomas Reynolds
a5e0dd49a9
reintroduce a vendored copy of padrino helpers, fix automatic image sizes, begin move to pure ruby asset_url pipeline
2011-11-18 16:18:08 -08:00
Thomas Reynolds
0d0eda71c2
reenable build reroute
2011-11-18 14:09:48 -08:00
Thomas Reynolds
0e5ce50787
rename old padrino tests, remove sinatra tests, use metadata hooks for frontmatter and liquid
2011-11-18 13:38:18 -08:00
Thomas Reynolds
c82a40dde5
rackmap hates me
2011-11-18 00:34:56 -08:00
Thomas Reynolds
f4fa1acd3e
experimental rack-only middleman
2011-11-17 19:56:55 -08:00
Thomas Reynolds
fc91179b4a
run file changed for entire app on boot
2011-11-17 16:02:07 -08:00
Thomas Reynolds
ffb7611acc
file watchers can match regex against path
2011-11-17 13:21:05 -08:00
Thomas Reynolds
34d3522d93
fix frontmatter auto updater and switch to Padrino.logger
2011-11-17 11:43:04 -08:00
Arron Mabrey
7d3253821c
Fixing: port typo.
2011-11-14 14:57:05 -05:00
Thomas Reynolds
74bfcbe1aa
refactor sitemap to add context cache
2011-11-13 21:57:53 -08:00
Thomas Reynolds
7dbc7d680a
only silence thin when not debugging
2011-11-11 12:31:28 -08:00
Thomas Reynolds
cd63ec2248
expose more data for blog ext
2011-11-11 12:27:09 -08:00
Thomas Reynolds
97e1dfa339
move init
2011-11-11 11:14:45 -08:00
Thomas Reynolds
740cdb120b
fix frontmatter cache on 1.9.x
2011-11-10 16:16:40 -08:00
Thomas Reynolds
ff2eddf5b8
attempt some speedups
2011-11-10 15:56:04 -08:00
Thomas Reynolds
610509b373
don't try to parse frontmatter from binary files, duh
2011-11-10 15:35:53 -08:00
Thomas Reynolds
d018511606
debug flag
2011-11-10 15:24:24 -08:00
Thomas Reynolds
9bfd345849
quiet down guard and thin
2011-11-10 15:09:52 -08:00
Thomas Reynolds
d264a49a76
cleanup cli class
2011-11-10 14:35:27 -08:00
Thomas Reynolds
2682bbf6ea
simpler guard-based frontmatter, use rackmap everywhere (tests, server, build)
2011-11-10 12:26:20 -08:00
Thomas Reynolds
055f7c2a41
refactor data to use guard hooks
2011-11-09 21:19:11 -08:00
Thomas Reynolds
1b9ad20ed1
minor builder refactor
2011-11-08 16:33:50 -08:00
Thomas Reynolds
36df6300cd
queue sitemap changes until after first run
2011-11-08 16:04:53 -08:00
Thomas Reynolds
d72200dc5e
reenable sitemap tree
2011-11-08 15:47:53 -08:00
Thomas Reynolds
271961bf8c
cleanup compass hook
2011-11-08 15:46:54 -08:00
Thomas Reynolds
8a81a7be1c
hooks for after config
2011-11-08 15:45:22 -08:00
Thomas Reynolds
553be5762c
routing cleanup
2011-11-08 15:38:15 -08:00
Thomas Reynolds
45f18a6580
builder hooks
2011-11-08 15:10:53 -08:00
Thomas Reynolds
ec0aa868f4
compass hooks
2011-11-08 15:05:06 -08:00
Thomas Reynolds
0ed1a73450
begin migration to hooks callback library
2011-11-08 14:57:55 -08:00