Blog generator for hackers.
Project description
## Micropress
Micropress – Python blog generator for hackers.
open source
jinja templates
configurable directories and configs
smart file tree organization
markdown markup
auto detect changes and generation
auto upload
auto filling post time
live preview at [http://127.0.0.1:8080](http://127.0.0.1:8080)
### Install
sudo pip install micropress micropress init — install default (~/.microrc) and default templates (~/Documents/Micropress/) directory.
### Config
vim ~/.microrc
[system] author = fluder host = fluder.co name = Geek Blog timezone_offset = 120 post_per_page = 10 exclude_category = How-to
[storage] build = ~/.build/micropress public = ~/Documents/Micropress/public templates = ~/Documents/Micropress/templates pages = ~/Documents/Micropress/sources/pages posts = ~/Documents/Micropress/sources/posts
[sync] to = remote.host.name:/path/to/www # rsync path key = ~/.ssh/id_rsa # ssh key for autosync feature
[locale] month = January, February, March, April, May, June, July, August, September, October, November, December days = Mon, Tue, Wed, Thu, Fri, Sat, Sun
### Usage
micropress add post-name then just write post, save and exit, working like a charm.
#### Linux
micropress preview — start webserver preview micropress watch — start file changes watcher
#### Manual mode
micropress generate — save public and generated content into build directory. micropress sync — upload content on production server.
### Uninstall
pip uninstall micropress rm ~/.microrc rm -r ~/Documents/Micropress launchctl unload -w co.fluder.micropress.watcher.plist launchctl unload -w co.fluder.micropress.preview.plist rm -r ~/Library/LaunchAgents/co.fluder.micropress.watcher.plist rm -r ~/Library/LaunchAgents/co.fluder.micropress.preview.plist
### Templates
Template engine is [Jinja2](http://jinja.pocoo.org/docs/), full support features.
### Headers
— title: “” categories: View name/Link name time: - # automatic change on save if autosync enabled autosync: true # automatic upload after edit —
### Sync options
#### S3
[sync] type = s3 bucket = BUCKET_NAME access_key_id = ACCESS_KEY_ID secret_access_key = SECRET_ACCESS_KEY
#### RSync
[sync] to = remote.host.name:/path/to/www # rsync path key = ~/.ssh/id_rsa # ssh key for autosync feature
#### git
[sync] type = git key = ~/.ssh/id_rsa # ssh key path, used for github commits
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file micropress-0.2.22.tar.gz
.
File metadata
- Download URL: micropress-0.2.22.tar.gz
- Upload date:
- Size: 165.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d227a30e238423a6615295607aa9ec859a36e9fb23bf80785cc0d23e47bde1f7 |
|
MD5 | 61db3a73c86edbd2d5e1fac6e0b8e11a |
|
BLAKE2b-256 | 42b9d70d5b0351a55245097549e309ae561897a851906cafd986cfcbc107cac8 |