Minimalist Django blog with a dark theme
What it is: A minimalist blog created in Django 2.2 and Bootstrap 4.3 (CDN). It consists of the base essentials of a Blog application including the ability to upload an image when creating a post. It uses the default Django Auth system to manage logins and logging in is required for managing posts. However, user registration is not configured. Users will have to be added in Django Admin.
Features:
- Responsive UI
- Featured Posts On/Off
- Upload an image for each post (uploads are stored in upload-date-wise organized folders in the server storage)
- Managing Posts is limited to logged in users
Generic Deployment Instructions:
Required Packages:
- django-cleanup
- pillow
- django-recaptcha
- django-tinymce
- djangorestframework
Instructions for setting up reCAPTCHA:
- Register for Google reCAPTCHA
- change RECAPTCHA_PUBLIC_KEY = 'MyRecaptchaKey123' and RECAPTCHA_PRIVATE_KEY = 'MyRecaptchaPrivateKey456' with the values obtained during registration in settings.py
- https://github.com/praekelt/django-recaptcha
Rich Text Formatting using TinyMCE
- https://github.com/aljosa/django-tinymce
- Implemented TinyMCE Plugins: "link image imagetools media emoticons code advlist autolink charmap"
- More plugins can be added by adding the plugins to the tinymce.init section of the base.html
- please create an account at https://www.tiny.cloud and register domain to obtain API Key and insert the API key into "no-api-key" of the base.html header