Skip to main content

Just another blogging / podcasting package

Project description

=============================
Django Cast
=============================

.. image:: https://badge.fury.io/py/django-cast.svg
:target: https://badge.fury.io/py/django-cast

.. image:: https://travis-ci.org/ephes/django-cast.svg?branch=master
:target: https://travis-ci.org/ephes/django-cast

.. image:: https://codecov.io/gh/ephes/django-cast/branch/master/graph/badge.svg
:target: https://codecov.io/gh/ephes/django-cast

Just another blogging / podcasting package

Daocumentation
-------------

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`:

.. code-block:: python

INSTALLED_APPS = (
...
'imagekit',
'ckeditor',
'ckeditor_uploader',
'rest_framework',
'rest_framework.authtoken',
'cast.apps.CastConfig',
...
)

Add Django Cast's URL patterns:

.. code-block:: python

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')),
...
]

The api token auth urls and the docs urls are both necessary to provide api endpoints
with the right namespace.

Add required settings:

.. code-block:: python

# 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'

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:

* Cookiecutter_
* `cookiecutter-djangopackage`_

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage




History
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

django-cast-0.1.4.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

django_cast-0.1.4-py2.py3-none-any.whl (42.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django-cast-0.1.4.tar.gz.

File metadata

  • Download URL: django-cast-0.1.4.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for django-cast-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d7cc98fb3ed959a5c2a295f8945f6415fac564eb4998b1987e1435a446431643
MD5 6253932f21320adfcc6b940709711c7e
BLAKE2b-256 dec661addec8f260490180649b4346c17285acad87f4664d5b2ec8cbe77fc1da

See more details on using hashes here.

File details

Details for the file django_cast-0.1.4-py2.py3-none-any.whl.

File metadata

  • Download URL: django_cast-0.1.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 42.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for django_cast-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 89c9215466ad2885a325ee35674d72538ae5523a934c8852a9050267f98e5dac
MD5 34baf4b0579e5681fc80487240973209
BLAKE2b-256 aaa2aa511d1ddf63718591775ed7b9751c23313874ee58e4f7cb0009db0032dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page