An open API service indexing awesome lists of open source software.

https://github.com/ephes/django-cast

Django and Wagtail based blogging / podcasting app
https://github.com/ephes/django-cast

audio django podcast podcasting python video wagtail

Last synced: 6 months ago
JSON representation

Django and Wagtail based blogging / podcasting app

Awesome Lists containing this project

README

          

# Django Cast

[![name](https://img.shields.io/badge/python-3.11%7C3.12%7C3.13-brightgreen)](https://img.shields.io/badge/python-3.10%7C3.11%7C3.12-brightgreen)
[![name](https://img.shields.io/badge/django-4.2%7C%7C5.0%7C5.1-brightgreen)](https://img.shields.io/badge/django-4.2%7C5.0%7C5.1-brightgreen)
[![name](https://img.shields.io/badge/wagtail-5%7C6-brightgreen)](https://img.shields.io/badge/wagtail-4%7C5-brightgreen)
[![name](https://badge.fury.io/py/django-cast.svg)](https://badge.fury.io/py/django-cast)
[![name](https://codecov.io/gh/ephes/django-cast/branch/develop/graph/badge.svg)](https://codecov.io/gh/ephes/django-cast)
[![name](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ephes/django-cast)
[![Published on Django Packages](https://img.shields.io/badge/Published%20on-Django%20Packages-0c3c26)](https://djangopackages.org/packages/p/django-cast/)

A blogging/podcasting package based on [Django](https://www.djangoproject.com/)
and [Wagtail](https://wagtail.org).

After switching to Wagtail, the documentation has to be updated. Stay tuned 😄.

**Documentation for [current version 0.2.44](https://django-cast.readthedocs.io/en/develop/)**

## Key Features
- [Responsive images](https://django-cast.readthedocs.io/en/develop/features.html#responsive-images)
- Wagtail as CMS makes it possible for non-technical people to manage the content
(blog posts, podcast episodes, ...)
- Podcast support: this package powers [python-podcast.de](https://python-podcast.de/show)
since 2018 using the [Podlove Web Player](https://podlove.org/podlove-web-player/)
- Video support - not as sophisticated as image / audio support, but it works 🤗
- Comments via [django-fluent-comments](https://github.com/django-fluent/django-fluent-comments)
and a built-in moderating spam filter
- Code blocks for the Wagtail page editor
- Use [Twitter Player Card](https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/player-card)
for links to podcast episode detail pages
- Tags and categories for posts which are then included in the faceted navigation UI (beta feature)
- [Frontend themes](https://django-cast.readthedocs.io/en/develop/features.html#templates-themes) to
customize the look and feel of your site

## Deployment

See [the deployment documentation](https://django-cast.readthedocs.io/en/develop/installation.html).

## Roadmap

Although switching to Wagtail was a big step, there is still a lot to do. Things that are on the roadmap:

- Improve the documentation
- Design improvements for the default theme
- Collaborators for podcast episodes
- Transcripts for podcast episodes

## Contributing

If you'd like to contribute, please read
[our contributing docs](https://django-cast.readthedocs.io/en/develop/contributing.html).