##// END OF EJS Templates
Form and quote fixed in PG theme
Form and quote fixed in PG theme

File last commit:

r766:10f4d0f7 default
r833:69b70cd0 default
Show More
settings.py
250 lines | 7.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
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 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
# Migrations
neko259
Added initial database migration. Added south support. This fixes #41
r114 'south',
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 )
DEBUG_TOOLBAR_PANELS = (
'debug_toolbar.panels.version.VersionDebugPanel',
'debug_toolbar.panels.timer.TimerDebugPanel',
'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel',
'debug_toolbar.panels.headers.HeaderDebugPanel',
'debug_toolbar.panels.request_vars.RequestVarsDebugPanel',
'debug_toolbar.panels.template.TemplateDebugPanel',
'debug_toolbar.panels.sql.SQLDebugPanel',
'debug_toolbar.panels.signals.SignalDebugPanel',
'debug_toolbar.panels.logger.LoggingPanel',
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': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(asctime)s [%(module)s] %(message)s'
},
},
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
Limit number of tags shown in the navigation bar to only the most popular ones.
r57 MARKUP_FIELD_TYPES = (
neko259
Very alpha bbcode support (markdown removed)
r736 ('bbcode', bbcode_extended),
neko259
Limit number of tags shown in the navigation bar to only the most popular ones.
r57 )
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
#44 Show last replies in the threads list.
r59 POPULAR_TAGS = 10
neko259
Fixed captcha design. Added setting to enable or disable captcha. This refs #39
r81
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 a middleware to remove spaces between tags in HTML code
r444 COMPRESS_HTML = True
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 += (
neko259
Moving neboard to python3 support (no python2 for now until we figure out how...
r765 #'boards.profiler.ProfilerMiddleware',
neko259
Added a debug toolbar for server SQL debugging. Cleaned up settings.
r317 '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):
return DEBUG
DEBUG_TOOLBAR_CONFIG = {
'INTERCEPT_REDIRECTS': False,
'SHOW_TOOLBAR_CALLBACK': custom_show_toolbar,
'HIDE_DJANGO_SQL': False,
'ENABLE_STACKTRACES': True,
}
# FIXME Uncommenting this fails somehow. Need to investigate this
#DEBUG_TOOLBAR_PANELS += (
# 'debug_toolbar.panels.profiling.ProfilingDebugPanel',
#)