A fork of hyde, the static site generation. Some patches will be pushed upstream.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Lakshmi Vyasarajan 6a10593502 Updated changelog 13 years ago
hyde Ensured providers work in the same way as context data and metadata (Issue #29) 13 years ago
resources Generation first pass complete 14 years ago
.gitignore Issue #56: Changed deploy location for main.py and fixed entry point in setup.py. Thanks to Joe Steeve 13 years ago
AUTHORS.rst Fixed changelog and authors 13 years ago
CHANGELOG.rst Updated changelog 13 years ago
LICENSE Minor fixes to server and sorter 14 years ago
MANIFEST.in Renamed MANIFEST file 14 years ago
README.rst Fixed typo in merlinrebrovic's name. 13 years ago
TODO.rst PIL requirement added 13 years ago
dev-req.txt PIL requirement added 13 years ago
distribute_setup.py Fixed setup.py to use package data and automatically pull hydes version of typogrify 14 years ago
h Issue #56: Added a binary to the root to make it easy to run from source 13 years ago
requirements.txt bump nose req to 1.0.0 13 years ago
setup.py Issue #56: Changed deploy location for main.py and fixed entry point in setup.py. Thanks to Joe Steeve 13 years ago

README.rst

Version 0.8.2

A brand new **hyde**
====================

This is the new version of `hyde`_ under active development.
`Hyde documentation`_ is a work in progress.

`Hyde starter kit`_ by `merlinrebrovic`_ is a really nice way to get started
with hyde.

Installation
------------

To get the latest released version:

::

pip install hyde

For the current trunk:

::

pip install -e git://github.com/hyde/hyde.git#egg=hyde

Creating a new hyde site
------------------------

The following command:

::

hyde -s ~/test_site create

will create a new hyde site using the test layout.

Generating the hyde site
------------------------

::

cd ~/test_site
hyde gen

Serving the website
-------------------

::

cd ~/test_site
hyde serve
open http://localhost:8080

Publishing the website
----------------------

::

cd ~/test_site
hyde publish -p github


Hyde supports extensible publishers. Right now only github is implemented.
The hyde documentation is published to github pages using this command with
the following configuration:

::

publisher:
github:
type: hyde.ext.publishers.dvcs.Git
path: ../hyde.github.com
url: git@github.com:hyde/hyde.github.com.git

.. Note:: Currently, the initial path must have clone of the repository
already in place for this command to work.

Examples
--------

1. `Hyde Documentation Source`_
2. `Cloudpanic`_
3. `Ringce`_

A brief list of features
------------------------

1. Support for multiple templates (although only ``Jinja2`` is currently
implemented)
2. The different processor modules in the previous version are now
replaced by a plugin object. This allows plugins to listen to events
that occur during different times in the lifecycle and respond
accordingly.
3. Metadata: Hyde now supports hierarchical metadata. You can specify
and override variables at the site, node or the page level and access
them in the templates.
4. Organization: The sorter, grouper and tagger plugins provide rich
meta-data driven organizational capabilities to hyde sites.
5. Syntactic Sugar: Because of the richness of the plugin
infrastructure, hyde can now provide additional syntactic sugar to
make the content more readable. See ``blockdown`` and ``syntext``
plugin for examples.

Next Steps
----------

1. Documentation
2. Default Layouts ✓
3. Django Support
4. Plugins:

- Tags ✓
- Atom / RSS ✓
- Text Compressor (CSS, JS, HTML) ✓
- Image optimizer ✓

Links
-----

1. `Changelog`_
2. `Authors`_


.. _hyde: https://github.com/lakshmivyas/hyde
.. _Hyde documentation: http://hyde.github.com
.. _Hyde Documentation Source: https://github.com/hyde/docs
.. _Cloudpanic: https://github.com/tipiirai/cloudpanic
.. _Ringce: https://github.com/lakshmivyas/ringce/tree/v3.0
.. _Authors: https://github.com/hyde/hyde/blob/master/AUTHORS
.. _Changelog: https://github.com/hyde/hyde/blob/master/CHANGELOG.rst
.. _Hyde starter kit: http://merlin.rebrovic.net/hyde-starter-kit/about.html
.. _merlinrebrovic: https://github.com/merlinrebrovic