RentFreeMedia / rentfreemedia

Media distribution without the platform markup. Home of the free/open source Rent Free Media distribution of Django + Wagtail.

Home Page:https://rentfreemedia.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wants / Needs

RentFreeMedia opened this issue · comments

commented

Welcome!

This project needs a few things to move it along toward v1.0. I'll keep this list updated as the project goes...

  1. Unit tests. These are pretty minimal with Wagtail generally, but we should have some for the page models, user registration and profile pages, search app, and payment app at minimum. As of now it's been manually tested for my own podcast's launch, only.
  2. A chunked AJAX media uploader. I personally run an audio-only podcast so this doesn't affect my deployment, but for those who might need video, they need a way to get them to the server outside of timeout / body size restrictions. See wagtailmedia, that's what's in use here.

class BaseMediaForm(BaseCollectionMemberForm):

  1. jQuery is on borrowed time in Wagtail, but at minimum the "settings" menu for CSS properties in streamfield blocks still use it, a vanilla JS PR would be very welcome (both here and in the CodeRedCMS project that I borrowed the "settings" CSS menu from, incidentally)

  2. It would be nice to implement a GrapesJS MJML build (or similar) for an email template editor, for both standard email templates and drip email templates. I don't claim to be a javascript guy, a PR toward this end would be appreciated.

FieldPanel('html_content', widget=SummernoteWidget()),

FieldPanel('body_html_template', widget=SummernoteWidget()),

  1. I believe it's possible to pass request context into the template tag that includes Header / Footer snippets on non-Wagtail pages (they must be pre-rendered in python, as they are outside of Wagtail's purview entirely), but I haven't gotten around to tinkering with it. Therefore, as of now conditional buttons and links in headers and footers won't work properly on non-Wagtail pages. If someone can get request context to work on those snippets for a plain Django view that would be pretty spiffy.

@register.simple_tag(takes_context=True)