Skip to main content

The most minimal blog engine you've never heard of

Project description

_I wrote about [my reasoning](http://www.juanpatten.com/first-post.html_

## Start your blog

1. Fork [unn-skeleton](https://github.com/runningskull/unn-skeleton)
2. Clone your new repository to your computer (optionally, run `mkvirtualenv myblog`)
3. Run `pip install -r requirements.txt`
4. Edit config.py to set up your deployment settings (default is S3)
5. Think of something good to write (this step is harder than the others)


## Use it day-to-day

`unn idea my-idea` to start a new draft. Use markdown for formatting.
`unn publish my-idea` to converta draft to a post.
`unn build` to build your site's pages.
`unn local` to serve it locally.
`unn deploy` to push it live. (this will build first, as a convenience)


## Customize it
Check the `_template` folder for the basic file structure. `unn` uses Jinja2 for templating.

The `index.html` template gets the following context:
```
{
"posts": [{
"Slug": "the-file-name-without-.md"
... all headers included in this post ...
}, ...]
}
```


The `single.html` template gets the following context:
```
{
"post_html": "<p>The rendered HTML of the post</p>",
... all headers included in this post ...
}
```

`base.html` defines the box that `index.html` and `single.html` live inside (ie. header/footer).
`error.html` is a generic error display page.

Project details


Release history Release notifications

This version
History Node

0.0.14

History Node

0.0.13

History Node

0.0.12

History Node

0.0.11

History Node

0.0.10

History Node

0.0.9

History Node

0.0.8

History Node

0.0.7

History Node

0.0.5

History Node

0.0.4

History Node

0.0.3

History Node

0.0.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
unn-0.0.14.tar.gz (4.6 kB) Copy SHA256 hash SHA256 Source None Sep 24, 2013

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page