settings.py 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. import sys
  2. from misago.settings_base import *
  3. # Allow debug?
  4. DEBUG = True
  5. TEMPLATE_DEBUG = DEBUG
  6. # Board address
  7. BOARD_ADDRESS = 'http://somewhere.com'
  8. # Admin control panel path
  9. # Leave this setting empty or remove it to turn admin panel off.
  10. # Misago always asserts that it has correct admin path and fixes it
  11. # if neccessary. This means "/admincp////" becomes "admincp/" and
  12. # "administration" becomes "administration/"
  13. ADMIN_PATH = 'admincp'
  14. # System admins
  15. ADMINS = ()
  16. # Secret key is used by Django and Misago in hashes generation
  17. # YOU MUST REPLACE IT with random combination of characters
  18. # NEVER EVER SHARE THIS KEY WITH ANYBODY!
  19. # Make it messed up and long, this is example of good secret key:
  20. # yaobeifl1a6hf&3)^uc#^vlu1ud7xp^+*c5zoq*tf)fvs#*o$#
  21. SECRET_KEY = 'CHANGE-ME'
  22. # Database connection
  23. DATABASES = {
  24. 'default': {
  25. 'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
  26. 'NAME': '', # Or path to database file if using sqlite3.
  27. 'USER': '', # Not used with sqlite3.
  28. 'PASSWORD': '', # Not used with sqlite3.
  29. 'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
  30. 'PORT': '', # Set to empty string for default. Not used with sqlite3.
  31. }
  32. }
  33. # Override DB if we are in tests
  34. if 'test' in sys.argv:
  35. DATABASES['default'] = {'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'db4testing'}
  36. SKIP_SOUTH_TESTS = True
  37. # Cache engine
  38. # Misago is EXTREMELY data hungry
  39. # If you don't set any cache, it will BRUTALISE your database and memory
  40. # In production ALWAYS use cache
  41. CACHES = {
  42. 'default': {
  43. 'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
  44. }
  45. }
  46. # Cookies configuration
  47. COOKIES_DOMAIN = '' # For example cookie domain for "www.mysite.com" or "forum.mysite.com" is ".mysite.com"
  48. COOKIES_PATH = ''
  49. COOKIES_PREFIX = '' # Allows you to avoid cookies collisions with other applications.
  50. COOKIES_SECURE = False # Set this to true if AND ONLY IF you are using SSL on your forum.
  51. # Sessions configuration
  52. SESSION_LIFETIME = 3600 # Number of seconds since last request after which session is marked as expired.
  53. # Local time zone for this installation. Choices can be found here:
  54. # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
  55. # although not all choices may be available on all operating systems.
  56. # On Unix systems, a value of None will cause Django to use the same
  57. # timezone as the operating system.
  58. # If running in a Windows environment this must be set to the same as your
  59. # system time zone.
  60. TIME_ZONE = 'UTC'
  61. # Language code for this installation. All choices can be found here:
  62. # http://www.i18nguy.com/unicode/language-identifiers.html
  63. LANGUAGE_CODE = 'en_US'
  64. # Absolute filesystem path to the directory that will hold user-uploaded files.
  65. # Always use forward slashes, even on Windows.
  66. # Example: "/home/media/media.lawrence.com/media/"
  67. MEDIA_ROOT = ''
  68. # URL that handles the media served from MEDIA_ROOT. Make sure to use a
  69. # trailing slash.
  70. # Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
  71. MEDIA_URL = '/media/'
  72. # Absolute path to the directory static files should be collected to.
  73. # Don't put anything in this directory yourself; store your static files
  74. # Always use forward slashes, even on Windows.
  75. # in apps' "static/" subdirectories and in STATICFILES_DIRS.
  76. # Example: "/home/media/media.lawrence.com/static/"
  77. STATIC_ROOT = ''
  78. # URL prefix for static files.
  79. # Example: "http://media.lawrence.com/static/"
  80. STATIC_URL = '/static/'
  81. # Additional locations of static files
  82. STATICFILES_DIRS = (
  83. # Put strings here, like "/home/html/static" or "C:/www/django/static".
  84. # Always use forward slashes, even on Windows.
  85. # Don't forget to use absolute paths, not relative paths.
  86. # Make sure directory containing avatars is located under first directory on list
  87. '/static',
  88. )
  89. # E-mail host
  90. EMAIL_HOST = ''
  91. # E-mail port
  92. EMAIL_PORT = 25
  93. # E-mail host user
  94. EMAIL_HOST_USER = ''
  95. # E-mail host password
  96. EMAIL_HOST_PASSWORD = ''
  97. # Use TLS encryption
  98. EMAIL_USE_TLS = False
  99. # E-mail subject prefix added to emails for staff
  100. EMAIL_SUBJECT_PREFIX = '[Misago]'
  101. # Catch-all e-mail address
  102. # If DEBUG_MODE is on, all emails will be sent to this address instead of real recipient.
  103. CATCH_ALL_EMAIL_ADDRESS = ''
  104. # Directories with templates
  105. TEMPLATE_DIRS = (
  106. # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
  107. # Always use forward slashes, even on Windows.
  108. # Don't forget to use absolute paths, not relative paths.
  109. '/templates'
  110. )
  111. # List of installed themes
  112. INSTALLED_THEMES = (
  113. 'cranefly', # Default style always first
  114. 'admin', # Admin theme always last
  115. )
  116. # Python dotted path to the WSGI application used by Django's runserver.
  117. WSGI_APPLICATION = 'deployment.wsgi.application'