{"repo":"vas3k/vas3k.blog","free":true,"listed":false,"github":"https://github.com/vas3k/vas3k.blog","clone":"git clone https://github.com/vas3k/vas3k.blog.git","description":"My blog codebase","language":"Python","stars":136,"topics":["blog","django","python","htmx"],"license":null,"category":"docs-static-sites","readme_excerpt":"vas3k.blog This repository contains the source code of my blog — https://vas3k.blog It is completely custom and is not intended to be used as a universal blog engine. I keep his code here purely because why not. Open Source FTW! ⚠️ Use it at your own risk! I'm not responsible for any damages or your wasted time trying to get your blog up and running on this. Also, I don't provide any support for this code, sorry. ⚙️ Tech details Backend: - Python 3.11+ - Django 4+ - PostgreSQL - Poetry as a package manager Frontend: - htmx - Mostly pure JS, no webpack, no builders - No CSS framework Blogging part: - Markdown with a bunch of custom plugins CI/CD: - Github Actions + SSH deployment using docker-compose.production.yml as a service configuration 🏗️ How to build If you like to build it from scratch: Don't forget to create an empty Postgres database called vas3k blog or your migrations will fail. Another option for those who prefer Docker: Then open http://localhost:8000 and see an empty page. 🤔 Contributions, etc Well, like, who in their right mind contributes to other people's blogs? But feel free to use Github Issues if you want to repord bug or anything else :) 🧸 Repository mascot","default_branch":null,"files":null,"tree":[],"storefront":"/r/vas3k","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vas3k/vas3k.blog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}