Grok: Now even cavemen can use Zope 3!
Python CSS
Permalink
Failed to load latest commit information.
doc add subscription component to api index Feb 14, 2011
etc Update grokwiki example. Jan 13, 2016
grokwiki Update grokwiki example. Jan 13, 2016
src/grok Update import. Jan 13, 2016
.gitignore Update grokwiki example. Jan 13, 2016
.travis.yml Update CHANGES.txt, .travis.yml and MANIFEST.in. Feb 15, 2016
CHANGES.txt Back to development: 1.14.2 Feb 15, 2016
COPYRIGHT.txt Conform to repository policy Jun 3, 2010
CREDITS.txt Some more credits. Nov 17, 2009
INSTALL.txt redo the documentation by generating docs for just the grok package Jan 13, 2011
LICENSE.txt
MANIFEST.in Update CHANGES.txt, .travis.yml and MANIFEST.in. Feb 15, 2016
README.txt fix ReST in the readme Oct 13, 2010
TODO.txt test commit (add whitespace) May 19, 2008
bootstrap.py Add ``grok.queryAnnotation()`` from ``grokcore.annotation``. Oct 10, 2014
buildout.cfg Update buildout.cfg. Jan 13, 2016
documentation.cfg add subscription component to api index Feb 14, 2011
grokwiki.cfg Update grokwiki example. Jan 13, 2016
setup.py

README.txt

Grok
****

What is grok?
=============

Grok is a smashing web framework based on `Zope Toolkit`_ technology.

.. _`Zope Toolkit`: http://docs.zope.org/zopetoolkit

Grok uses the Component Architecture and builds on Zope concepts like
content objects (models), views, and adapters.  Its simplicity lies in
using **convention over configuration** and **sensible defaults** when
wiring components together.  That means neither a configuration
language like ZCML nor a lot of repetition are needed to create a web
application with grok.

You can find out much more about Grok at our http://grok.zope.org
website.

Who is grok?
============

Grok is a friendly caveman from the Stone Age.  He has a big club that
he hunts mammoths with.  He will also use this club to smash anything
he doesn't like.

"ME GROK SMASH ZCML!"

Getting grok
============

The easiest way to get started with grok is to install the
`grokproject <http://cheeseshop.python.org/pypi/grokproject>`_ package
(e.g. via ``easy_install grokproject``) and then create a new project
area by calling the ``grokproject`` script like so::

  $ grokproject MyProject
  ... many lines of output here

This will create a project area in ``MyProject`` as well as download
and install grok.

You can also get grok from the subversion repository::

  svn co svn://svn.zope.org/repos/main/grok/trunk grok

Then follow the instructions of ``INSTALL.txt``.