[Checkins] SVN: bluebream/trunk/docs/source/tutorial.rst explain buildout conf (not completed)
Baiju M
baiju.m.mail at gmail.com
Wed Jan 13 06:10:20 EST 2010
Log message for revision 108101:
explain buildout conf (not completed)
Changed:
U bluebream/trunk/docs/source/tutorial.rst
-=-
Modified: bluebream/trunk/docs/source/tutorial.rst
===================================================================
--- bluebream/trunk/docs/source/tutorial.rst 2010-01-13 06:57:46 UTC (rev 108100)
+++ bluebream/trunk/docs/source/tutorial.rst 2010-01-13 11:10:19 UTC (rev 108101)
@@ -222,14 +222,37 @@
given as the second part in the above configration file. We have
added a part named ``[config]`` for convenience which includes some
common options referred from other places. Each part will be handled
-by the Buildout plugin mechanism called recipes,, with few
-exceptions. However, the main part ``[buildout]`` need not to have
-any recipe, this part will be handled by Buildout itself. As you can
-see above ``[config]`` part also doesn't have any recipe. So, the
-``[config]`` part itself will not be performing any actions.
+by the Buildout plugin mechanism called recipes, with few exceptions.
+However, the main part ``[buildout]`` need not to have any recipe,
+this part will be handled by Buildout itself. As you can see above
+``[config]`` part also doesn't have any recipe. So, the ``[config]``
+part itself will not be performing any actions.
-.. FIXME: Explain each line in the configuration
+We will look at each part here. Let's start with ``[config]``::
+ [config]
+ site_zcml = ${buildout:directory}/etc/site.zcml
+ blob = ${buildout:directory}/var/blob
+ filestorage = ${buildout:directory}/var/filestorage
+ log = ${buildout:directory}/var/log
+
+The ``[config]`` is kind of meta part which is created for
+convenience to hold some common options used by other parts and
+templates. Using ``[config]`` part is a good Buildout pattern used
+by many users. In the above given configuration, the options
+provided are _not_ used by other parts directly, but all are used in
+one template given in the ``[zope_conf]`` part. Here is details
+about each options:
+
+- ``site_zcml`` -- this is the location where final ``site.zcml``
+ file will be residing. The value of ``${buildout:directory}`` will
+ be the absolute path to the directory where you are runnning
+ buildout. In the above example, the value will be:
+ ``/projects/ticketcollector``. So, the value of ``site_zcml`` will
+ be: ``/projects/ticketcollector/etc/site.zcml``
+
+- ``blob`` --
+
When you run buildout, it will show something like this::
jack at computer:/projects/ticketcollector$ ./bin/buildout
More information about the checkins
mailing list