doc tweaks

This commit is contained in:
Soren I. Bjornstad 2021-08-27 12:59:24 -05:00
parent 5b836b3cff
commit 29cd61d8d8
3 changed files with 13 additions and 3 deletions

View File

@ -4,7 +4,8 @@ Builders
.. currentmodule:: tzk.builders .. currentmodule:: tzk.builders
*Builders* are small executable chunks that together can be linked into a useful build process. *Builders* are small executable chunks
that can be linked together to form a useful build process.
Products are built by applying builders in sequence. Products are built by applying builders in sequence.
Please see the existing ``products`` dictionary and associated comments Please see the existing ``products`` dictionary and associated comments
in the :ref:`config file <Configuring tzk>` for how these are specified. in the :ref:`config file <Configuring tzk>` for how these are specified.

View File

@ -37,13 +37,22 @@ is difficult and not all that useful,
so the ``tzk commit`` command is made available so the ``tzk commit`` command is made available
to quickly stage, commit, and (if you wish) push all changes in the repository in one go. to quickly stage, commit, and (if you wish) push all changes in the repository in one go.
To enable pushes, If you want to push your changes to some remote location,
such as a GitHub repository,
add a new Git remote (e.g., ``git remote add origin https://github.com/you/YourRepository``) add a new Git remote (e.g., ``git remote add origin https://github.com/you/YourRepository``)
and set the ``commit_remote`` option in your tzk config to the remote name and set the ``commit_remote`` option in your tzk config to the remote name
(here, ``origin``). (here, ``origin``).
You can selectively skip pushing for a particular commit You can selectively skip pushing for a particular commit
with the ``--local`` switch to ``tzk commit``. with the ``--local`` switch to ``tzk commit``.
.. note::
If you want to push a wiki that contains only some of your content
to GitHub in a form that others can browse,
don't try to set it up here --
use a :func:`publish_wiki_to_github() <tzk.builders.publish_wiki_to_github>` builder
at the end of the ``public`` build product.
See :ref:`Builders` for more information.
Environment Environment
=========== ===========

View File

@ -30,7 +30,7 @@ def tzk_builder(func):
Decorator which makes a function lazy-evaluable: that is, when it's Decorator which makes a function lazy-evaluable: that is, when it's
initially called, it returns a zero-argument lambda with the arguments initially called, it returns a zero-argument lambda with the arguments
initially passed wrapped up in it. Calling that lambda has the effect initially passed wrapped up in it. Calling that lambda has the effect
of executing the function. of executing the builder.
We use this in TZK to allow the user to use function calls in her config We use this in TZK to allow the user to use function calls in her config
to define the build steps, while not requiring her to write a bunch of to define the build steps, while not requiring her to write a bunch of