Git + Markdown = blog
Project description
Gitblog2
Git + Markdown = Blog
TODO
High priority:
- Set output_dir for copy_static_assets
- Sync template and static assets in a temp dir to keep repo clean
- if nb_commits > 1: last_commit else "Updated on last_commit < info_tooltip hover='published on first_commit'>"
- Add bio and picture from github
- Look at cool HTML elements: https://tapajyoti-bose.medium.com/7-cool-html-elements-nobody-uses-436598d85668
- Draft support (set publish_date to first
mv
)
Low priority:
- Fix root index.html not served by redbean
Installation
pip install gitblog2
Usage
As a command line:
gitblog https://codeberg.org/HenriTEL/git-blog.git --repo-subdir=example
As a library:
from gitblog2 import GitBlog
source_repo = "https://codeberg.org/HenriTEL/git-blog.git"
output_dir = "./www"
with GitBlog(source_repo, repo_subdir="example") as gb:
gb.write_articles(output_dir)
gb.write_indexes(output_dir)
gb.copy_static_assets(output_dir)
Internals
Stylesheet is based on water.css
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gitblog2-0.2.0.tar.gz
(10.3 kB
view hashes)
Built Distribution
Close
Hashes for gitblog2-0.2.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad51833958fb6b024222d932b5988735274089c5890b830b1f2f608e8cf0c0b5 |
|
MD5 | 16e251e489a2fc07295aba51409b77a1 |
|
BLAKE2b-256 | ec51002001428699fb845695f80f4469fa97fc29594bf97aad201f180d4ef700 |