No description
- Python 63.8%
- Svelte 17.6%
- HTML 10.9%
- JavaScript 3.4%
- CSS 3.3%
- Other 1%
| core | ||
| discordia_shout | ||
| frontend | ||
| .gitignore | ||
| .python-version | ||
| justfile | ||
| manage.py | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
discordia-shout
An open-source, Git-backed headless CMS specifically engineered for Hugo static sites.
Designed for web agencies, discordia-shout bridges the gap between the speed and security of static site generators and the user-friendly, WYSIWYG editing experience clients expect.
Main Goals
- Automated Provisioning: Provide a multi-tenant dashboard where authenticated users can instantly generate and manage isolated Hugo environments.
- Frictionless Content Editing: Deliver a modern, block-based visual editor that cleanly parses and outputs standard Markdown, seamlessly handling Hugo's native frontmatter and shortcodes.
- Secure Previews: Utilize an
X-Accel-Redirectarchitecture to securely serve compiled Hugo builds to authenticated users without exposing raw directories to the public web. - Git-Driven Architecture: Maintain Git as the single source of truth for site content, completely decoupling the visual editing interface from the underlying static site infrastructure.
Tech Stack
- Backend Engine: Django, PostgreSQL
- Background Processing: Dramatiq, Redis
- Dashboard Interface: HTMX
- Editor Interface: Svelte, Tiptap (Headless Editor Framework)
- Static Site Generator: Hugo
Development
This project is currently in the Shape Up MVP phase (Cycle 2). ```