Django Blog Lotus#
A Django weblog application with builtin multilingual content and some other features.
Features#
Multilingual articles and categories (but still compatible with single language site);
Categories, albums and tags for Articles;
Featuring, pinning, private and draft modes;
Configured CKEditor to write rich text in admin;
Preview mode for admins;
Publishing date and publishing end date;
Included image thumbnailing;
SVG soft support in image fields;
Optional API with djangorestframework;
Optional Breadcrumbs with django-view-breadcrumbs;
Optional Django Sitemap classes for all models to build a
sitemap.xml
;Full test coverage;
Dependencies#
Python>=3.8;
Django>=3.2;
django-ckeditor>=6.0.0;
django-taggit>=3.1.0;
django-view-breadcrumbs>=2.2.1 (optional);
djangorestframework>=3.14.0 (optional);
Links#
Read the documentation on Read the docs;
Download its PyPi package;
Clone it on its Github repository;
Credits#
Logo vector and icon by SVG Repo.
Sample screens#
Here is a set of screenshots of all views with contents from generated demonstration being logged in as an administrator with default Bootstrap layout.
Contents#
- Install
- Settings
LOTUS_CATEGORY_PAGINATION
LOTUS_ARTICLE_PAGINATION
LOTUS_AUTHOR_PAGINATION
LOTUS_TAG_PAGINATION
LOTUS_ENABLE_TAG_INDEX_VIEW
LOTUS_ARTICLE_PUBLICATION_STATE_NAMES
LOTUS_ARTICLE_SIBLING_TEMPLATE
LOTUS_CATEGORY_SIBLING_TEMPLATE
LOTUS_PREVIEW_KEYWORD
LOTUS_PREVIEW_VARNAME
LOTUS_PREVIEW_SWITCH_TEMPLATE
LOTUS_CATEGORIES_TAG_TEMPLATE
LOTUS_ALBUM_TAG_TEMPLATE
LOTUS_CRUMBS_TITLES
LOTUS_ADMIN_ARTICLE_ASSETS
LOTUS_ADMIN_CATEGORY_ASSETS
LOTUS_ADMIN_ALBUM_ASSETS
LOTUS_SITEMAP_AUTHOR_OPTIONS
LOTUS_SITEMAP_ARTICLE_OPTIONS
LOTUS_SITEMAP_CATEGORY_OPTIONS
LOTUS_SITEMAP_TAG_OPTIONS
- Contents
- Internationalization, localization and translation
- Publication criterias and visibility
- Medias
- Breadcrumbs
- API
- Sitemap XML
- Layout
- Permissions
- References