Just another blogging / podcasting package
Project description
Just another blogging / podcasting package
Documentation
The full documentation is at https://django-cast.readthedocs.io.
Quickstart
Install Django Cast:
pip install django-cast
Add django-cast and some dependencies to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'imagekit',
'ckeditor',
'ckeditor_uploader',
'rest_framework',
'rest_framework.authtoken',
'cast.apps.CastConfig',
...
)
Add required settings:
# CKEditor
CKEDITOR_UPLOAD_PATH = 'uploads/ckeditor/'
CKEDITOR_IMAGE_BACKEND = 'pillow'
AWS_QUERYSTRING_AUTH = False
X_FRAME_OPTIONS = 'SAMEORIGIN'
CKEDITOR_CONFIGS = {
'default': {
'removePlugins': 'stylesheetparser',
'allowedContent': True,
'enterMode': 2,
},
}
# REST
REST_FRAMEWORK = {
# Use Django's standard django.contrib.auth permissions,
# or allow read-only access for unauthenticated users.
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.TokenAuthentication',
)
}
# django imagekit
IMAGEKIT_DEFAULT_CACHEFILE_STRATEGY='imagekit.cachefiles.strategies.Optimistic'
Add Django Cast’s URL patterns:
from django.urls import path
from rest_framework.documentation import include_docs_urls
from rest_framework.authtoken import views as authtokenviews
urlpatterns = [
...
path('cast/', include('cast.urls', namespace='cast')),
path('api/api-token-auth/', authtokenviews.obtain_auth_token),
path('docs/', include_docs_urls(title='API service')),
path("ckeditor/", include('ckeditor_uploader.urls')),
...
]
The api token auth urls and the docs urls are both necessary to provide api endpoints with the right namespace.
Features
TODO
Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
Credits
Tools used in rendering this package:
History 0.1.5 (2018-11-21) ++++++++++++++++++
basic feed support (rss/atom) for podcasts
travis now runs tests with ffprobe, too
documentation fixes from @SmartC2016 and @oryon-dominik
0.1.4 (2018-11-18)
Include css via cast_base.html
audio fixes
0.1.3 (2018-11-17)
Fixed css/static icons
Merged pull request from SmartC2016 to fix javascript block issue
Added some documentation
0.1.2 (2018-11-08)
Added some requirements
Release Documentation
0.1.1 (2018-11-07)
Travis build is ok.
0.1.0 (2018-11-05)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_cast-0.1.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62560054db52d695e9910c2a9b67cd6a7991bb9782e79f6c0d129266049e8d24 |
|
MD5 | d91b9bf1fcea230ad482afaacc0d0c76 |
|
BLAKE2b-256 | 032063643e4206b974c3a72fd7bfed9473177768a92c87b2ae2cffacfdd6359e |