Zero Git friction. Write in reStructuredText → Public Gist → auto-deployed Pelican blog with full-text search.
How to publish a post
Create a public Gist on GitHub.
Description must start with: blog: Your Post Title
File must be valid reST with field-list metadata (see example in the original prompt).
Save. The site updates automatically every 4 hours (or manually trigger the GitHub Action).
================
The Post Title
================
:date: 2026-04-02 14:00
:category: Tech
:tags: python, automation
:summary: This text appears **only** in the post listings (homepage, archives, etc.).
:image: https://picsum.photos/id/1015/800/450
Post body starts here...
Search page lives at /pages/search/.
Important: Change USERNAME = “barseghyanartur” in src/gistblog/fetch_data.py to your own GitHub username before the first run.
Local development
All Python commands are run using uv run or Makefile shortcuts.
1. Clone the repo
git clone https://github.com/YOURUSERNAME/YOUR-REPO.git cd YOUR-REPO
2. Install dependencies
make install
3. Pull your latest Gists
make fetch
4. One-time build + static preview
make serve
5. LIVE development mode (recommended)
make dev
# → Auto-rebuilds on any change + live server at http://localhost:8000
Release files for gistblog 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gistblog-0.1.1.tar.gz | 9.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gistblog-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.2 kB
Release files / gistblog-0.1.1.tar.gz
| Download URL | gistblog-0.1.1.tar.gz |
|---|---|
| Size | 9.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1042a114e9c7329216039eb7e04bc5447693f0a97b15e5ae3d2edceeff7f8fce
|
|
BLAKE2b-256 checksum How to use checksums |
a28b3475f773efa4264f797ce506f607c5623706cf2322202401304145538430
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / gistblog-0.1.1-py3-none-any.whl
| Download URL | gistblog-0.1.1-py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dc100fec21261fde549605eddf061be754248674ae802f66d04218ff86d1a5d7
|
|
BLAKE2b-256 checksum How to use checksums |
f0b2495208c717426061e17cd5444e0b53bb67bbce5fc349ffa4d54acd0e27ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|