Chris Eppstein
bf043c572c
Grid image command tests
2009-10-25 10:30:13 -07:00
Chris Eppstein
3e99fedab0
Added a watch subcommand. Watching a project can now by done with: compass watch
2009-10-25 00:47:09 -07:00
Chris Eppstein
58cc6c0aab
Scenario for recompiling after changes.
2009-10-24 17:53:02 -07:00
Chris Eppstein
61264714bd
Scenarios for the help subcommand.
2009-10-24 17:46:59 -07:00
Chris Eppstein
c8df3f3c42
New subcommand: compile
2009-10-24 17:44:42 -07:00
Chris Eppstein
f9c5644dcc
Ability to create a bare project by passing the --bare option to the create command.
2009-10-24 15:21:08 -07:00
Chris Eppstein
853e97f2e4
[Command Line] Ability to create a bare project with no stylesheets provided.
2009-10-22 09:46:54 -07:00
Chris Eppstein
563c4cf43e
Slightly shorter is slightly better.
2009-10-21 18:01:26 -07:00
Chris Eppstein
964304caa4
This fixes a bug in ruby 1.8.7.
2009-10-21 17:59:51 -07:00
Chris Eppstein
190c96872b
more project creation scenarios.
2009-10-16 17:36:29 -07:00
Chris Eppstein
8b02a65ab4
Fix bugs in the dry-run mode of project creation.
2009-10-16 17:35:43 -07:00
Chris Eppstein
f6b138062f
Setup Cucumber tests and wrote the first scenario for the command line.
2009-10-16 00:57:34 -07:00
Chris Eppstein
4c4cc0e55f
Handle a call to the command line with no arguments.
2009-10-16 00:56:16 -07:00
Chris Eppstein
8b5868ca00
Grid image subcommand.
2009-10-05 00:56:49 -07:00
Chris Eppstein
12dcccad5d
Install subcommand.
2009-10-04 22:22:07 -07:00
Chris Eppstein
f16b12e56b
This looks a little better.
2009-10-04 22:18:19 -07:00
Chris Eppstein
b8d380d68c
Version subcommand.
2009-10-04 22:17:56 -07:00
Chris Eppstein
515cdb316e
Help command as a univeral way to access help information. With help for other commands so far.
2009-10-04 15:58:05 -07:00
Chris Eppstein
dedff936b8
Better output for -h, --help and on option parse error.
2009-10-04 13:45:46 -07:00
Chris Eppstein
0fc9a0e3c8
Subcommand UI for project creation and initialization.
2009-10-04 00:33:36 -07:00
Chris Eppstein
4cc569586b
Restructure the existing command line code to allow for the new sub-command based CLI.
2009-09-29 18:35:24 -07:00
Chris Eppstein
772a58de41
Converted the blueprint stylesheets to css-style properties.
2009-09-28 22:34:41 -07:00
Chris Eppstein
e744c1e0db
Convert the compass core framework to css-style property syntax.
2009-09-28 21:52:49 -07:00
Chris Eppstein
6e7f658f3b
Move the frameworks directory into lib/compass per gem packaging best practices.
2009-09-02 21:45:15 -07:00
Chris Eppstein
e6b14cf5bb
Provide a Compass::VERSION constant.
2009-09-02 21:45:14 -07:00
Chris Eppstein
b13fd43a2e
Require relative to the load path instead of using the more convoluted approach of File.join(File.dirname(__FILE__), ...).
...
Also, don't ever muck with the load paths or rubygems without first
trying to require the library without doing so.
2009-09-02 21:45:08 -07:00
Chris Eppstein
60ad1e2425
Move project configuration reading out of the command infrastructure and into the configuration helpers.
2009-09-02 10:47:21 -07:00
Chris Eppstein
54a459f28e
Allow specification of a height for the grid image.
2009-09-01 20:20:53 -07:00
Chris Eppstein
cb45b6d438
Generalized application framework integration. There are three that ship with compass: Merb, Rails, and StandAlone.
...
All application specific behavior is now centralized within the app integration modules.
Plugins can now provide app integration using the --app command line option and by adding the appropriate classes to the compass module tree.
2009-09-01 20:20:23 -07:00
Chris Eppstein
1ea8c9d579
Link to the plugins page on the wiki.
2009-09-01 09:18:02 -07:00
Chris Eppstein
cd77436c85
New link to the Sass Website.
2009-09-01 09:12:50 -07:00
Chris Eppstein
dba3dd260c
Merge commit 'nex3/edge' into edge
...
* commit 'nex3/edge':
Fix a minor punctuation error in EXTENSIONS.markdown.
2009-08-30 21:38:39 -07:00
Chris Eppstein
3456f993d4
Merge branch 'master' into edge
...
* master:
[Blueprint] Add mixins for +prepend-top and +append-bottom and corresponding grid classes when generating the css grid classes.
Use FSSM by Travis Tilley to monitor for filesystem changes. On mac this will use filesystem events instead of polling. Fixes an infinite looping issue when compilation errors occur.
2009-08-30 11:53:47 -07:00
Chris Eppstein
65f4cb0d50
[Blueprint] Add mixins for +prepend-top and +append-bottom and corresponding grid classes when generating the css grid classes.
2009-08-30 11:49:19 -07:00
Chris Eppstein
005f6d4f36
Use FSSM by Travis Tilley to monitor for filesystem changes. On mac this will use filesystem events instead of polling. Fixes an infinite looping issue when compilation errors occur.
2009-08-30 11:37:52 -07:00
Nathan Weizenbaum
dac4aa9723
Fix a minor punctuation error in EXTENSIONS.markdown.
2009-08-30 10:08:35 -07:00
Chris Eppstein
ae47d7b0d8
Documentation for compass extensions.
2009-08-30 02:23:16 -07:00
Chris Eppstein
8fa32acf79
The extension pattern works better when using the pattern name instead of the project name for the target sass file.
2009-08-30 02:22:52 -07:00
Chris Eppstein
3b7637f1e5
Bootstrap download the yui plugin for the examples.
2009-08-29 15:52:21 -07:00
Chris Eppstein
d4971fcfaa
Slightly more robust extension downloader.
2009-08-29 15:14:52 -07:00
Chris Eppstein
cb9672bd9e
An extension template for helping to generate a compass extension:
...
compass -p extension my_ext_name
This will provide the basic structure for creating a basic compass plugin.
2009-08-29 15:14:52 -07:00
Chris Eppstein
92464c5f6a
More flexible manifests that can see the installation options and might
...
not even have any stylesheets or require a project configuration file.
2009-08-29 15:14:52 -07:00
Chris Eppstein
9105d5a8de
Added an example for the ninesixty plugin using local extensions.
2009-08-29 15:14:52 -07:00
Chris Eppstein
44e810e840
Allow stand-alone projects to have their own extensions directory.
2009-08-29 15:14:52 -07:00
Chris Eppstein
bc27541378
New framework discovery mechanism: Compass can now load any number of
...
frameworks by passing a directory that contains those frameworks. Each
framework can choose to adhere to the naming convention of providing a
'stylesheets' directory and a 'templates' directory, or it can register
itself by providing a ruby file at one of the following locations:
<plugin>/compass_init.rb
<plugin>/lib/<plugin>.rb
<plugin>/<plugin>.rb
The first file found in the above order will be required. The framework
should register itself there using the Compass::Frameworks.register method.
2009-08-29 15:14:51 -07:00
Chris Eppstein
a0036ec0f1
remove some blank lines.
2009-08-29 15:14:51 -07:00
Chris Eppstein
d5147591e8
Fixed some broken tests after pulling in changesets.
2009-08-29 15:14:14 -07:00
Chris Eppstein
5d8e8cae02
Fixed bug related to how the project_type was defaulted.
2009-08-29 15:13:51 -07:00
Chris Eppstein
373ac11329
Removes some tests about YUI.
2009-08-29 14:52:30 -07:00
Chris Eppstein
bb089384d4
Extracted YUI to it's own plugin.
2009-08-29 13:57:34 -07:00