##// END OF EJS Templates
Removed django-markupfield as it is incompatible with the new migrations. Use 2 fields for storing raw and rendered text and work with them directly
Removed django-markupfield as it is incompatible with the new migrations. Use 2 fields for storing raw and rendered text and work with them directly

File last commit:

r881:35b56a08 default
r881:35b56a08 default
Show More
settings.py
239 lines | 7.3 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
Very alpha bbcode support (markdown removed)
r736 from boards.mdx_neboard import bbcode_extended
neko259
Initial commit. One test doesn't work, missing posting form.
r0
DEBUG = True
TEMPLATE_DEBUG = DEBUG
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
# 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/'
# Additional locations of static files
Ilyas
Added admin loing possibility. Now it is abailable under {BASE_URL}/boards/login...
r9 # It is really a hack, put real paths, not related
neko259
Initial commit. One test doesn't work, missing posting form.
r0 STATICFILES_DIRS = (
Ilyas
Added admin loing possibility. Now it is abailable under {BASE_URL}/boards/login...
r9 os.path.dirname(__file__) + '/boards/static',
# '/d/work/python/django/neboard/neboard/boards/static',
neko259
Initial commit. One test doesn't work, missing posting form.
r0 # Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
)
# 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 CSS and JS compressor
r852 'compressor.finders.CompressorFinder',
neko259
Initial commit. One test doesn't work, missing posting form.
r0 )
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'
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
Ilyas
Added admin loing possibility. Now it is abailable under {BASE_URL}/boards/login...
r9 TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.media',
'django.core.context_processors.static',
'django.core.context_processors.request',
'django.contrib.auth.context_processors.auth',
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 'boards.context_processors.user_and_ui_processor',
Ilyas
Added admin loing possibility. Now it is abailable under {BASE_URL}/boards/login...
r9 )
neko259
Initial commit. One test doesn't work, missing posting form.
r0 MIDDLEWARE_CLASSES = (
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',
'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 a middleware to remove spaces between tags in HTML code
r444 'boards.middlewares.MinifyHTMLMiddleware',
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'
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
'templates',
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
neko259
Implemented RSS support. This fixes #11
r89 # 'django.contrib.sites',
neko259
Initial commit. One test doesn't work, missing posting form.
r0 'django.contrib.messages',
'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
Added natural time filter for user profile dates.
r308 'django.contrib.humanize',
neko259
Added new markdown field. Added gets algorithm with regexes.
r39 'django_cleanup',
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',
neko259
Added CSS and JS compressor
r852 # Static files compressor
'compressor',
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 '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
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 COMPRESS_HTML = False
# 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 profiler to the debug mode.
r195 # Debug mode middlewares
if DEBUG:
neko259
Added a debug toolbar for server SQL debugging. Cleaned up settings.
r317 MIDDLEWARE_CLASSES += (
'debug_toolbar.middleware.DebugToolbarMiddleware',
)
neko259
Optimized one query, removed debug code from settings so that it is run only...
r472
def custom_show_toolbar(request):
neko259
Removed load_all from search. Fixed the debug toolbar setting to be true when debug is on
r862 return True
neko259
Optimized one query, removed debug code from settings so that it is run only...
r472
DEBUG_TOOLBAR_CONFIG = {
'ENABLE_STACKTRACES': True,
neko259
Removed borders from footer and header. Removed additional footer block....
r842 'SHOW_TOOLBAR_CALLBACK': 'neboard.settings.custom_show_toolbar',
neko259
Optimized one query, removed debug code from settings so that it is run only...
r472 }
# FIXME Uncommenting this fails somehow. Need to investigate this
#DEBUG_TOOLBAR_PANELS += (
# 'debug_toolbar.panels.profiling.ProfilingDebugPanel',
neko259
Another log names change
r868 #)