Settings

Settings on settings.py

This apps are required for correct working of Djgentelella

INSTALLED_APPS = [
    ...,
    'djgentelella',
    'rest_framework',
    'demoapp',
    'djgentelella.blog',
    'djgentelella.permission_management',
    'markitup',
]

Follow settings are required

MARKITUP_FILTER = ('markdown.markdown', {'safe_mode': True})
MARKITUP_SET = 'markitup/sets/markdown/'
JQUERY_URL = None

Follow settings are recommended

STATIC_URL = os.getenv('STATIC_URL', '/static/')
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
MEDIA_URL = os.getenv('MEDIA_URL', '/media/')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
TINYMCE_UPLOAD_PATH = os.path.join(MEDIA_ROOT, 'tinymce')

Optional You can define a default import of some JS an CSS, see section “Using in templates” for more.

DEFAULT_JS_IMPORTS = {
    'use_readonlywidgets': True,
    'use_flags': True
}

Settings on Database

You can configurate some settings on database using django admin views /admin/djgentelella/gentelellasettings/

  • use_compress_static: Compress Css and Js to provide less file including several files on one file.

  • site_theme: Path for your theme css, with this you can change the appearance of your site.

  • site_logo: Change logo display on footer.

  • site_title: Change the default title of pages.