Bare bones Django forum application with Reddit like features
Project description
Bare bones Django forum application with Reddit like features developed as a Django reusable app.
comments are ranked using wilson scoring interval and displayed in a collapsable tree structure (using django-mptt)
voting functionality for threads & comments
compatible with mobile screen sizes (using Bootstrap)
users management page for admins
functionality for admins: lock/unlock, edit, delete threads and posts, edit & delete topics
django-registration-redux is recommanded to go along with this app if you need out of the box user registration functionality.
Working demo: http://eatemall.pythonanywhere.com/topics
Documentation: https://django-djeddit.readthedocs.io.
Screenshots
Quickstart
Install django-djeddit:
pip install django-djeddit
Add it and its dependencies to your INSTALLED_APPS:
INSTALLED_APPS = [
...
'crispy_forms',
'mptt',
'djeddit',
...
]
djeddit_settings to context_processors:
'context_processors': [
...
'djeddit.context_processors.djeddit_settings',
...
]
jango-djeddit’s URL patterns:
urlpatterns = [
...
url(r'^', include('djeddit.urls')),
...
]
Migrate models:
python manage.py migrate djeddit
Create a topic:
You can use New Topic dialog in /topics page if you’re logged in as a superuser or you can create one in a python console:
from djeddit.models import Topic
Topic.objects.create(title='Test Topic')
Launch the app and go to /topics page.
Credits
Dependencies:
Tools used in rendering this package:
History
0.1.0 (2017-04-15)
First release on PyPI.
0.1.5 (2017-05-26)
Added tests for models, forms, views
Urls that include topic titles with spaces in them don’t work // fixed
Competability fixes for Django 1.9 and 1.8 and Python 2.7
client side fixes for added compatibility with mobile screen sizes
font-awsome fonts are not loading // fixed
Added description field for Topic model
moved base.html to root template dir
0.2 (2017-07-04)
Admins can lock/unlock & delete threads, delete posts
Admins can edit thread title, url, and post content
added users management page for admins
admins can edit & delete topics
added fields upvotes, downvotes, wsi to Post model
removed score field from Post model
comments are ranked using wilson scoring interval
added comments paging functionality (using “Load n more comments” links)
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_djeddit-0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8e95989ba1c47f72c7c9411ae9be4be76b9534599532e17a46ec96251a23d3e |
|
MD5 | 0c4820e3b0dde17d202743eedaba10e2 |
|
BLAKE2b-256 | b43f3bf8e6e382ca04f82576dbe16e46fcee9efb3ebd6f4214c49d103bf09375 |