##// END OF EJS Templates
Merged 1.8-dev into default
Merged 1.8-dev into default

File last commit:

r701:f697a88a 1.8-dev
r704:7f7c33ba merge 1.8 default
Show More
settings.py
276 lines | 8.4 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
#12 Added markdown extension for reflinks, quotes and autolinks.
r52 from boards.mdx_neboard import markdown_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
'captcha',
# 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 )
Ilyas
Added django-simple-capthca support...
r78 # TODO: NEED DESIGN FIXES
CAPTCHA_OUTPUT_FORMAT = (u' %(hidden_field)s '
u'<div class="form-label">%(image)s</div>'
u'<div class="form-text">%(text_field)s</div>')
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'),
},
}
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
neko259
Limit number of tags shown in the navigation bar to only the most popular ones.
r57 MARKUP_FIELD_TYPES = (
('markdown', markdown_extended),
)
neko259
Initial commit. One test doesn't work, missing posting form.
r0 # Custom imageboard settings
neko259
Added a debug toolbar for server SQL debugging. Cleaned up settings.
r317 # TODO These should me moved to
neko259
Added a 'next' attribute to the delete page to return to the current page after deletion.
r155 MAX_POSTS_PER_THREAD = 10 # Thread bumplimit
neko259
Fixed post's thread metadata cache (added a separate cache for that)
r605 MAX_THREAD_COUNT = 5 # Old threads will be deleted to preserve this count
neko259
Added next and previous page links
r343 THREADS_PER_PAGE = 3
neko259
Added themes support. Added 'snow white' theme by Mystra_x64.
r35 SITE_NAME = 'Neboard'
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
Ilyas
developer version fixes....
r49 DEFAULT_THEME = 'md'
neko259
#12 Added markdown extension for reflinks, quotes and autolinks.
r52
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 LAST_REPLIES_COUNT = 3
neko259
Added user to the posts. This refs #12
r113 ENABLE_CAPTCHA = False
wnc_21
Added captcha support
r95 # if user tries to post before CAPTCHA_DEFAULT_SAFE_TIME. Captcha will be shown
neko259
Made English locale default system-wide. Use client-defined locale. This refs...
r104 CAPTCHA_DEFAULT_SAFE_TIME = 30 # seconds
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
Bumped version in description. Added changelog
r701 VERSION = '1.8.0 Kara'
neko259
Rewriting views to class-based
r542
neko259
Added profiler to the debug mode.
r195 # Debug mode middlewares
if DEBUG:
neko259
Added debug suffix to the site name when DEBUG is set to true. Optimized post...
r583
neko259
Bumped version to 1.7.1
r587 SITE_NAME += ' DEBUG'
neko259
Added debug suffix to the site name when DEBUG is set to true. Optimized post...
r583
neko259
Added a debug toolbar for server SQL debugging. Cleaned up settings.
r317 MIDDLEWARE_CLASSES += (
'boards.profiler.ProfilerMiddleware',
'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',
#)