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.20

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.20
File Size Uploaded
micropress-0.2.20.tar.gz 165.7 kB Details

Release files / micropress-0.2.20.tar.gz

Download URL micropress-0.2.20.tar.gz
Size 165.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f65a64735efc37b1238367acc73cbf122517d10fa46752a9ba4b52f59d6eacfb
BLAKE2b-256 checksum
How to use checksums
efb1e9231bd5622c245b8135d3399f282dffd10a646c4015762c2933427dbe16
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

This release

0.2.20 This release

1 release file

0.2.19

1 release file

0.2.18

1 release file

0.2.17

1 release file

0.2.16

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