Commit graph

80 commits

Author SHA1 Message Date
Thomas Reynolds f2221cd9a0 make sure failed builds exit with correct status code 2011-12-11 15:49:13 -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
Thomas Reynolds 0ef8de6106 reorg build constants. Update docs 2011-11-27 20:49:46 -08:00
Thomas Reynolds 4cfbd6e5d9 include svg when looking for image extensions 2011-11-26 20:53:05 -08:00
Thomas Reynolds 00271c1cee Start adding rdoc 2011-11-23 21:59:53 -08:00
Thomas Reynolds 6de8d5dde5 cleanup calls to self. throughout 2011-11-20 21:21:19 -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 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 b9a3a9fa6e fix spaces build 2011-11-19 15:06:08 -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 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 2682bbf6ea simpler guard-based frontmatter, use rackmap everywhere (tests, server, build) 2011-11-10 12:26:20 -08:00
Thomas Reynolds 45f18a6580 builder hooks 2011-11-08 15:10:53 -08:00
Thomas Reynolds b5561227f8 sitemap works, tests pass 2011-11-07 22:34:02 -08:00
Thomas Reynolds 03f17ff551 build clean should ignore dotfiles 2011-10-18 22:03:13 -07:00
Arron Mabrey 6b47ca9ba8 Fixing: cli-clean-option. 2011-10-15 21:24:19 -04:00
Thomas Reynolds e4bbed33c5 add some build cleaning tests 2011-10-15 11:21:56 -07:00
Thomas Reynolds 1d21cc4c5b Merge pull request #133 from arronmabrey/feature/cli-clean-option
Adding: CLI -C --clean build option. closes #132
2011-10-15 10:59:37 -07:00
Thomas Reynolds 18018bd248 add flag to disable guard 2011-10-14 13:13:21 -07:00
Arron Mabrey 2d41468ad4 Adding: CLI -C --clean build option. 2011-10-14 14:36:46 -04:00
Arron Mabrey 81188aed7f Skip partials prefixed with an underscore while still handling files prefixed with 2 consecutive underscores 2011-10-12 23:12:13 -03:00
Thomas Reynolds dc30ea27b3 fix builder error 2011-09-17 16:49:14 -07:00
Thomas Reynolds e125fc67b3 moar fixes 2011-09-16 10:16:23 -07:00
Thomas Reynolds 61d7e8abed allow build to use glob 2011-09-12 16:15:51 -07:00
Thomas Reynolds 68f2527923 rearchitect some callbacks, add liquid partial support. closes #115 2011-09-08 23:06:22 -07:00
Thomas Reynolds 0df1a7cc28 closes #109 2011-08-30 14:09:13 -07:00
Thomas Reynolds c84830b30f wrong number of args in callback 2011-08-14 13:38:03 -07:00
Thomas Reynolds d441b9122c fix files named layout again 2011-08-05 21:37:33 -07:00
Thomas Reynolds 0303ed6442 alias the builder callbacks more easily 2011-08-04 19:43:42 -07:00
Thomas Reynolds 5602e35c88 directory_indexes feature, some builder rename middleware and a bunch of test case cleanup. closes #63 2011-07-27 19:59:38 -07:00
Thomas Reynolds c35a6fc369 add ignorable paths 2011-07-27 14:14:22 -07:00
Thomas Reynolds 2634c4156f get all the tests working with the new binary 2011-07-26 23:19:43 -07:00
Thomas Reynolds 53cd0909c2 prevent init from gettin run twice on build. closes #84 2011-07-26 16:54:11 -07:00
Thomas Reynolds 527fa3160f allow dynamic file generation. closes #68 2011-07-23 22:21:52 -07:00
Thomas Reynolds 7b333140a1 be aware of spaces in paths. fixed #79 2011-07-22 19:29:38 -07:00
Thomas Reynolds 17be87bafd refactor Server into a dynamically loadable class 2011-07-13 00:38:04 -07:00
Thomas Reynolds cbdceb26cc Fix #72 2011-07-01 10:07:50 -07:00
Thomas Reynolds 22efdcfa44 re-raise missing template exception in dev 2011-06-27 12:33:21 -07:00
Thomas Reynolds f977d284fc Use spork for forked cucumber tests, build images first to appease Compass 2011-06-24 12:06:28 -07:00
Matthias Döring 80e120060b fix for #58 2011-06-07 01:35:01 +08:00
Thomas Reynolds 993be281c7 First pass at combining views and public folders 2011-05-30 22:33:11 -07:00
Thomas Reynolds baef07f7cf don't globally replace build in output files, just the first duplicate directory 2011-05-07 21:49:23 -07:00
Thomas Reynolds 6a4c1fb43d fix issue with single extensions in public folder 2011-04-29 22:00:22 -07:00
Thomas Reynolds f237cf014a remove slickmap into own extension 2011-04-20 13:16:12 -07:00