Project

hen

0.01
No commit activity in last 3 years
No release in over 3 years
A Rake helper framework, similar to Hoe or Echoe.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

>= 0

Runtime

~> 1.7
~> 1.6
 Project Readme
= hen - Just a Rake helper

== VERSION

This documentation refers to hen version 0.9.1


== DESCRIPTION

Hen is a Rake helper framework, similar to Hoe[http://docs.seattlerb.org/hoe/]
or Echoe[https://github.com/evan/echoe]. It provides you with a set of common
Rake tasks by placing a little snippet like the following in your Rakefile:

  require 'hen'
  require 'your/lib/version'

  Hen.lay! {{
    gem: {
      name:    'gem_name',
      version: Your::Lib::VERSION,
      summary: 'Project summary',
      author:  'Your Name',
      email:   'you@e.mail'
    }
  }}

=== Generate a global configuration file

Hen will read configuration options from your global configuration file if
it's present. You can generate a minimal <tt>.henrc</tt> with the +hen+ script:

  hen config

This will create a new <tt>.henrc</tt> file in your home directory.

=== Create a new project

For new projects, you can also use the +hen+ script to create an initial
project directory for you that comes with default files and configuration:

  hen create path/to/your/lib

You can even provide a project template of your own:

  hen create path/to/your/lib path/to/your/template

In addition to that, +hen+ can setup your new project with Git support:

  hen create path/to/your/lib -g

See <tt>hen help</tt> for further information.

=== Extending Hen

You can even extend Hen with your own tasks. More on that later. (TODO)


== LINKS

Documentation:: https://blackwinter.github.com/hen
Source code::   https://github.com/blackwinter/hen
RubyGem::       https://rubygems.org/gems/hen


== AUTHORS

* Jens Wille <mailto:jens.wille@gmail.com>


== LICENSE AND COPYRIGHT

Copyright (C) 2007-2012 University of Cologne,
Albertus-Magnus-Platz, 50923 Cologne, Germany

Copyright (C) 2013-2019 Jens Wille

hen is free software: you can redistribute it and/or modify it under the
terms of the GNU Affero General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.

hen is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for
more details.

You should have received a copy of the GNU Affero General Public License
along with hen. If not, see <http://www.gnu.org/licenses/>.


== CODE OF CONDUCT

Please note that this project is released with a {Contributor Code of
Conduct}[link:CONDUCT.html]. By participating in this project you agree
to abide by its terms.