##// END OF EJS Templates
Quote button should be on top
Quote button should be on top

File last commit:

r1640:a6a1e6be default
r1642:d85c09db default
Show More
settings.py
227 lines | 6.6 KiB | text/x-python | PythonLexer
neko259
Initial commit. One test doesn't work, missing posting form.
r0 # Django settings for neboard project.
Ilyas
Added admin loing possibility. Now it is abailable under {BASE_URL}/boards/login...
r9 import os
neko259
Initial commit. One test doesn't work, missing posting form.
r0
DEBUG = True
ADMINS = (
# ('Your Name', 'your_email@example.com'),
neko259
Added maximum threads count parameter to the settings. Delete the old posts to preserve the max count. Small design tweaks.
r28 ('admin', 'admin@example.com')
neko259
Initial commit. One test doesn't work, missing posting form.
r0 )
MANAGERS = ADMINS
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'database.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
neko259
Added persistent database connection to the default sqlite database
r334 'CONN_MAX_AGE': None,
neko259
Initial commit. One test doesn't work, missing posting form.
r0 }
}
# Local time zone for this installation. Choices can be found here:
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
# although not all choices may be available on all operating systems.
# In a Windows environment this must be set to your system time zone.
TIME_ZONE = 'Europe/Kiev'
# Language code for this installation. All choices can be found here:
# http://www.i18nguy.com/unicode/language-identifiers.html
neko259
Made English locale default system-wide. Use client-defined locale. This refs...
r104 LANGUAGE_CODE = 'en'
neko259
Initial commit. One test doesn't work, missing posting form.
r0
SITE_ID = 1
# If you set this to False, Django will make some optimizations so as not
# to load the internationalization machinery.
USE_I18N = True
# If you set this to False, Django will not format dates, numbers and
# calendars according to the current locale.
USE_L10N = True
# If you set this to False, Django will not use timezone-aware datetimes.
USE_TZ = True
neko259
Trying to enable etags support
r1142 USE_ETAGS = True
neko259
Initial commit. One test doesn't work, missing posting form.
r0 # Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/media/"
Ilyas
developer version fixes....
r49 MEDIA_ROOT = './media/'
neko259
Initial commit. One test doesn't work, missing posting form.
r0
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash.
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
Ilyas
developer version fixes....
r49 MEDIA_URL = '/media/'
neko259
Initial commit. One test doesn't work, missing posting form.
r0
# Absolute path to the directory static files should be collected to.
# Don't put anything in this directory yourself; store your static files
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = ''
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
neko259
Updated default settings and documents
r1523 STATICFILES_DIRS = []
neko259
Initial commit. One test doesn't work, missing posting form.
r0
# List of finder classes that know how to find static files in
# various locations.
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
neko259
Added linked tags feature. If a tag is linked to some tag, it will be added to the thread along with the specified tag.
r279 if DEBUG:
STATICFILES_STORAGE = \
'django.contrib.staticfiles.storage.StaticFilesStorage'
else:
STATICFILES_STORAGE = \
'django.contrib.staticfiles.storage.CachedStaticFilesStorage'
neko259
Changed static files storage to cached one to allow versioning.
r259
neko259
Initial commit. One test doesn't work, missing posting form.
r0 # Make this unique, and don't share it with anybody.
SECRET_KEY = '@1rc$o(7=tt#kd+4s$u6wchm**z^)4x90)7f6z(i&55@o11*8o'
neko259
Use new template configuration in settings.py
r1387 TEMPLATES = [{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['templates'],
'OPTIONS': {
'loaders': [
('django.template.loaders.cached.Loader', [
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
]),
],
'context_processors': [
neko259
Use CSRF protection
r1422 'django.template.context_processors.csrf',
neko259
Use new template configuration in settings.py
r1387 'django.contrib.auth.context_processors.auth',
'boards.context_processors.user_and_ui_processor',
],
},
}]
neko259
Initial commit. One test doesn't work, missing posting form.
r0
Ilyas
Added admin loing possibility. Now it is abailable under {BASE_URL}/boards/login...
r9
neko259
Added index on post.opening. Use it when getting OP of a thread
r1381 MIDDLEWARE_CLASSES = [
neko259
Trying to enable etags support
r1142 'django.middleware.http.ConditionalGetMiddleware',
neko259
Made English locale default system-wide. Use client-defined locale. This refs...
r104 'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
neko259
Initial commit. One test doesn't work, missing posting form.
r0 'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
neko259
Readded messages middleware, it is required for admin site
r1600 'django.contrib.messages.middleware.MessageMiddleware',
neko259
Added ban middleware. Now banned user's won't cause load to the server.
r210 'boards.middlewares.BanMiddleware',
neko259
Added timezone support (time zone is selected in settings)
r1065 'boards.middlewares.TimezoneMiddleware',
neko259
Added index on post.opening. Use it when getting OP of a thread
r1381 ]
neko259
Initial commit. One test doesn't work, missing posting form.
r0
ROOT_URLCONF = 'neboard.urls'
# Python dotted path to the WSGI application used by Django's runserver.
WSGI_APPLICATION = 'neboard.wsgi.application'
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
neko259
Implemented search over posts. Moved get_user and get_theme to utils module. Use context processors instead of creating context in the base view. Removed unused imports in some modules
r690 'django.contrib.admin',
neko259
Initial commit. One test doesn't work, missing posting form.
r0 # Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
neko259
Readded messages middleware, it is required for admin site
r1600 'django.contrib.messages',
neko259
Implemented search over posts. Moved get_user and get_theme to utils module. Use context processors instead of creating context in the base view. Removed unused imports in some modules
r690
neko259
Added a debug toolbar for server SQL debugging. Cleaned up settings.
r317 'debug_toolbar',
neko259
Implemented search over posts. Moved get_user and get_theme to utils module. Use context processors instead of creating context in the base view. Removed unused imports in some modules
r690
# Search
'haystack',
'boards',
neko259
Added a debug toolbar for server SQL debugging. Cleaned up settings.
r317 )
neko259
Initial commit. One test doesn't work, missing posting form.
r0 # A sample logging configuration. The only tangible logging
# performed by this configuration is to send an email to
# the site admins on every HTTP 500 error when DEBUG=False.
# See http://docs.djangoproject.com/en/dev/topics/logging for
# more details on how to customize your logging configuration.
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
neko259
Added some logging
r639 'formatters': {
'verbose': {
neko259
Another log names change
r868 'format': '%(levelname)s %(asctime)s %(name)s %(process)d %(thread)d %(message)s'
neko259
Added some logging
r639 },
'simple': {
neko259
Another log names change
r868 'format': '%(levelname)s %(asctime)s [%(name)s] %(message)s'
neko259
Added some logging
r639 },
},
neko259
Initial commit. One test doesn't work, missing posting form.
r0 'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse'
}
},
'handlers': {
neko259
Added some logging
r639 'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'simple'
},
neko259
Initial commit. One test doesn't work, missing posting form.
r0 },
'loggers': {
neko259
Added some logging
r639 'boards': {
'handlers': ['console'],
'level': 'DEBUG',
}
},
neko259
Initial commit. One test doesn't work, missing posting form.
r0 }
neko259
Implemented search over posts. Moved get_user and get_theme to utils module. Use context processors instead of creating context in the base view. Removed unused imports in some modules
r690 HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
'PATH': os.path.join(os.path.dirname(__file__), 'whoosh_index'),
},
}
neko259
Added themes support. Added 'snow white' theme by Mystra_x64.
r35 THEMES = [
('md', 'Mystic Dark'),
neko259
Added a centered MD theme (with maximum thread width).
r254 ('md_centered', 'Mystic Dark (centered)'),
neko259
Added photon style.
r193 ('sw', 'Snow White'),
('pg', 'Photon Gray'),
neko259
Added user to the posts. This refs #12
r113 ]
wnc_21
Added captcha support
r95
neko259
Setting for image view mode: in post (simple) or in popup
r1122 IMAGE_VIEWERS = [
('simple', 'Simple'),
('popup', 'Popup'),
]
neko259
Added index on post.opening. Use it when getting OP of a thread
r1381 ALLOWED_HOSTS = ['*']
neko259
Decreased anti-flood posting delay. Added lisence text to the thread...
r365 POSTING_DELAY = 20 # seconds
neko259
Added profiler to the debug mode.
r195
neko259
Added centrifuge (websocket) support for thread autoupdate. Only websocket version is supported for now
r853 # Websocket settins
CENTRIFUGE_HOST = 'localhost'
CENTRIFUGE_PORT = '9090'
CENTRIFUGE_ADDRESS = 'http://{}:{}'.format(CENTRIFUGE_HOST, CENTRIFUGE_PORT)
CENTRIFUGE_PROJECT_ID = '<project id here>'
CENTRIFUGE_PROJECT_SECRET = '<project secret here>'
CENTRIFUGE_TIMEOUT = 5
neko259
Added a debug toolbar for server SQL debugging. Cleaned up settings.
r317
neko259
Added index on post.opening. Use it when getting OP of a thread
r1381 # Debug middlewares
MIDDLEWARE_CLASSES += [
'debug_toolbar.middleware.DebugToolbarMiddleware',
]
neko259
Optimized one query, removed debug code from settings so that it is run only...
r472
neko259
Updated default settings and documents
r1523
neko259
Added index on post.opening. Use it when getting OP of a thread
r1381 def custom_show_toolbar(request):
return request.user.has_perm('admin.debug')
neko259
Optimized one query, removed debug code from settings so that it is run only...
r472
neko259
Added index on post.opening. Use it when getting OP of a thread
r1381 DEBUG_TOOLBAR_CONFIG = {
'ENABLE_STACKTRACES': True,
'SHOW_TOOLBAR_CALLBACK': 'neboard.settings.custom_show_toolbar',
}
neko259
Optimized one query, removed debug code from settings so that it is run only...
r472
neko259
Added index on post.opening. Use it when getting OP of a thread
r1381 # FIXME Uncommenting this fails somehow. Need to investigate this
#DEBUG_TOOLBAR_PANELS += (
# 'debug_toolbar.panels.profiling.ProfilingDebugPanel',
#)