Minimalist and pragmatic static site generator, with an emphasis on blogging.
Project description
jssg
Minimalist and pragmatic static site generator, with an emphasis on blogging.
Requirements
Python 3.13+
Dependencies
Features
- Site pages
- Blog posts with optional tags
- RSS feeds
Install
pip install jssg
Usage
Initialize the site
mkdir wwwsite
cd wwwsite
jssg init
Add site configurations
jssg config -t <Site title> -u <Site url> -a <Site author> -e <Site email>
The same configs can be passed when doing jssg init
See more config options with jssg config -h
Add a page
jssg page <Page title>
After this you can start writing your page content in the generated Markdown file.
Add a post
jssg post <Post title> -t <category tag>
After this you can start writing your post content in the generated Markdown file.
Build the site
jssg build
Preview the site locally
jssg serve
License
Copyright (C) 2026 by Joel Torres <joel@joeltorres.net>
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jssg-2026.3.4.tar.gz.
File metadata
- Download URL: jssg-2026.3.4.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4967730eee5d088a8401f2eac8f806e8d039080b421ee39ed629b104418534be
|
|
| MD5 |
c3606b0f7c5211fe2a3b5e367e730a19
|
|
| BLAKE2b-256 |
01bb09d77c0fddff8f853c7ecb6f8f327ce5d3a03f1b7d4817b5c45021924c8c
|
File details
Details for the file jssg-2026.3.4-py3-none-any.whl.
File metadata
- Download URL: jssg-2026.3.4-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a41a12338f651c56cbf405a0e2e92fad457f8d0e595e9b82dda6b68c7b242fec
|
|
| MD5 |
d65becf9f883688636fe4623e27368d6
|
|
| BLAKE2b-256 |
230e0f028ed91331f1a57e866acfd9c37acbd7c4f2175dad5404aabc965ea4a2
|