Static site generator built with python
Project description
pyssgen
pyssgen is a lightweight alternative to hugo and other static site generators. I used it to build my static blog and included the templates and css that I use along with it.
Please note that it's only a side project and might not be suitable for bigger websites.
Installation
via pip
>>> pip install --user pyssgen
via git
git clone https://github.com/ken-soares/pyssgen.git
pip install -r requirements.txt
chmod +x pyssgen/pyssgen/pyssgen.py
Usage
if installed with pip
>>> python3 -m pyssgen <input-dir> <output-dir> (optional: <templates-dir>)
if installed with git
cd path/to/pyssgen
./pyssgen.py <input-dir> <output-dir> (optional: <templates-dir>)
Customisation
templates
You can create your own templates folder following theses naming conventions:
base.htmlis common part between all pages.home.htmlis the name used for the main page template.post.htmlis the name used for posts template.
css
Simply replace the existing css file in dist/static/styles.css with your own.
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 pyssgen-1.0.1.tar.gz.
File metadata
- Download URL: pyssgen-1.0.1.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d766bb1b8876882863cded78cffae1895617557341bde9baceb65bcf3f860c36
|
|
| MD5 |
0a614a5500b0bab371171730bb3c81b7
|
|
| BLAKE2b-256 |
649086101a8ed7cb0d3f40f0dd94d96c6fc9933919b236dc2635952f794f615b
|
File details
Details for the file pyssgen-1.0.1-py3-none-any.whl.
File metadata
- Download URL: pyssgen-1.0.1-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67e15a6b39092502a37c927a72a680933d188694fb21ee829809e965ee0e0c37
|
|
| MD5 |
a45dad378e7e8b507a78cbcf5b7930ec
|
|
| BLAKE2b-256 |
9767a460fb20b151c0684c7a72bc0167cfa4f4437da930b45fef12892f0be25e
|