##// END OF EJS Templates
Added thread autoupdate. Currently has some bugs, not ready for merge with the main branch
Added thread autoupdate. Currently has some bugs, not ready for merge with the main branch

File last commit:

r343:133a59fb default
r361:001d821b thread_autoupdate
Show More
settings.py
240 lines | 7.5 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
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
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:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
neko259
Changed themes.
r36 'django.contrib.markup',
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
Initial commit. One test doesn't work, missing posting form.
r0 'boards',
Ilyas
Added django-simple-capthca support...
r78 'captcha',
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',
)
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,
'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse'
}
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'filters': ['require_debug_false'],
'class': 'django.utils.log.AdminEmailHandler'
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
}
}
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
MAX_THREAD_COUNT = 500 # 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
Added photon style.
r193 POSTING_DELAY = 30 # seconds
neko259
Added profiler to the debug mode.
r195
neko259
Added a debug toolbar for server SQL debugging. Cleaned up settings.
r317
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,
}
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 += (
'boards.profiler.ProfilerMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
)