{"repo":"adamghill/coltrane","free":true,"listed":false,"github":"https://github.com/adamghill/coltrane","clone":"git clone https://github.com/adamghill/coltrane.git","description":"A minimal app framework for content sites.","language":"Python","stars":122,"topics":["django","python","markdown","static-site-generator"],"license":"MIT","category":"docs-static-sites","readme_excerpt":"coltrane A minimal app framework for content sites 🎵 📖 Complete documentation at https://coltrane.readthedocs.io. 📦 Package located at https://pypi.org/project/coltrane/. ⭐ Features - Render markdown files as HTML with automatic URL routing based on the filesystem - Use JSON files as data sources in HTML templates or markdown - Automatic generation of sitemap.xml and rss.xml files - Can serve non-markdown files like robots.txt - Local development server which includes live re-rendering of markdown and data via https://github.com/adamchainz/django-browser-reload - Site-wide redirects - Deployment best practices with whitenoise and gunicorn already configured - Leverage the power of built-in Django templates, template tags, and filters inside markdown files - Any custom template tags and filters are enabled automatically for use in markdown or HTML templates - Include any third-party Django app for additional functionality - Serve multiple domains with custom sites - Optional command to generate static HTML files - Can be integrated into a regular Django project as a standard third-party Django app to render markdown content ⚡ Quick start 1. mkdir new-site && cd new-site to create a new folder 1. python3 -m venv .venv && source .venv/bin/activate && pip install coltrane to install the coltrane package 1. coltrane create to create the folder structure for a new site 1. coltrane play to start local development server 1. Go to http://localhost:8000 to see the original markdown ","default_branch":null,"files":null,"tree":[],"storefront":"/r/adamghill","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adamghill/coltrane/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."}