Skip to main content

## 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

Metadata

Release files for micropress 0.2.16

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for micropress 0.2.16
File Size Uploaded
micropress-0.2.16.tar.gz 163.3 kB Details

Release files / micropress-0.2.16.tar.gz

Download URL micropress-0.2.16.tar.gz
Size 163.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2b9edf7efc31d65e22f62f65e807f6e8e14f964e31d11db5e012234f12cd4de6
BLAKE2b-256 checksum
How to use checksums
cdf50fa962b86c5e3b52d71652bef730c4e1e671363d45df88e5838d20224d30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.2.22

1 release file

0.2.21

1 release file

0.2.20

1 release file

0.2.19

1 release file

0.2.18

1 release file

0.2.17

1 release file

This release

0.2.16 This release

1 release file

0.2.15

1 release file

0.2.14

1 release file

0.2.13

1 release file

0.2.12

1 release file

0.2.11

1 release file

0.2.10

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page