2014-01-04 16:07:09 +00:00
|
|
|
# -*- coding: utf-8 -*-
|
2015-09-12 22:46:05 +00:00
|
|
|
from __future__ import absolute_import, print_function, unicode_literals
|
2014-02-27 13:38:52 +00:00
|
|
|
|
2014-01-04 16:07:09 +00:00
|
|
|
|
2014-10-11 10:23:36 +00:00
|
|
|
def get_setting(name):
|
|
|
|
from django.conf import settings
|
2015-09-26 16:01:22 +00:00
|
|
|
from django.utils.translation import ugettext_lazy as _
|
2014-10-11 10:23:36 +00:00
|
|
|
from meta_mixin import settings as meta_settings
|
2014-01-04 16:07:09 +00:00
|
|
|
|
2015-09-26 16:01:22 +00:00
|
|
|
OBJECT_TYPES = (
|
|
|
|
('Article', _('Article')),
|
|
|
|
('Website', _('Website')),
|
|
|
|
)
|
|
|
|
BLOG_TYPES = getattr(settings, 'BLOG_TYPES', OBJECT_TYPES)
|
2015-09-24 19:51:54 +00:00
|
|
|
|
2014-10-11 10:23:36 +00:00
|
|
|
default = {
|
|
|
|
'BLOG_IMAGE_THUMBNAIL_SIZE': getattr(settings, 'BLOG_IMAGE_THUMBNAIL_SIZE', {
|
|
|
|
'size': '120x120',
|
|
|
|
'crop': True,
|
|
|
|
'upscale': False
|
|
|
|
}),
|
|
|
|
|
|
|
|
'BLOG_IMAGE_FULL_SIZE': getattr(settings, 'BLOG_IMAGE_FULL_SIZE', {
|
|
|
|
'size': '640x120',
|
|
|
|
'crop': True,
|
|
|
|
'upscale': False
|
|
|
|
}),
|
|
|
|
|
|
|
|
'BLOG_TAGCLOUD_MIN': getattr(settings, 'BLOG_TAGCLOUD_MIN', 1),
|
|
|
|
'BLOG_TAGCLOUD_MAX': getattr(settings, 'BLOG_TAGCLOUD_MAX', 10),
|
|
|
|
'BLOG_PAGINATION': getattr(settings, 'BLOG_PAGINATION', 10),
|
|
|
|
'BLOG_LATEST_POSTS': getattr(settings, 'BLOG_LATEST_POSTS', 5),
|
2015-09-24 19:51:54 +00:00
|
|
|
'BLOG_POSTS_LIST_TRUNCWORDS_COUNT': getattr(
|
|
|
|
settings, 'BLOG_POSTS_LIST_TRUNCWORDS_COUNT', 100
|
|
|
|
),
|
2014-10-11 10:23:36 +00:00
|
|
|
'BLOG_TYPE': getattr(settings, 'BLOG_TYPE', 'Article'),
|
2015-09-26 16:01:22 +00:00
|
|
|
'BLOG_TYPES': BLOG_TYPES,
|
2014-10-11 10:23:36 +00:00
|
|
|
'BLOG_FB_TYPE': getattr(settings, 'BLOG_FB_TYPE', 'Article'),
|
2015-09-26 16:01:22 +00:00
|
|
|
'BLOG_FB_TYPES': getattr(settings, 'BLOG_FB_TYPES', BLOG_TYPES),
|
2015-09-24 19:51:54 +00:00
|
|
|
'BLOG_FB_APPID': getattr(settings, 'BLOG_FB_APPID', meta_settings.FB_APPID),
|
|
|
|
'BLOG_FB_PROFILE_ID': getattr(settings, 'BLOG_FB_PROFILE_ID', meta_settings.FB_PROFILE_ID),
|
|
|
|
'BLOG_FB_PUBLISHER': getattr(settings, 'BLOG_FB_PUBLISHER', meta_settings.FB_PUBLISHER),
|
|
|
|
'BLOG_FB_AUTHOR_URL': getattr(settings, 'BLOG_FB_AUTHOR_URL', 'get_author_url'),
|
|
|
|
'BLOG_FB_AUTHOR': getattr(settings, 'BLOG_FB_AUTHOR', 'get_author_name'),
|
2014-10-11 10:23:36 +00:00
|
|
|
'BLOG_TWITTER_TYPE': getattr(settings, 'BLOG_TWITTER_TYPE', 'Summary'),
|
2015-09-26 16:01:22 +00:00
|
|
|
'BLOG_TWITTER_TYPES': getattr(settings, 'BLOG_TWITTER_TYPES', BLOG_TYPES),
|
2015-09-24 19:51:54 +00:00
|
|
|
'BLOG_TWITTER_SITE': getattr(settings, 'BLOG_TWITTER_SITE', meta_settings.TWITTER_SITE),
|
|
|
|
'BLOG_TWITTER_AUTHOR': getattr(settings, 'BLOG_TWITTER_AUTHOR', 'get_author_twitter'),
|
|
|
|
'BLOG_GPLUS_TYPE': getattr(settings, 'BLOG_GPLUS_SCOPE_CATEGORY', 'Blog'),
|
2015-09-26 16:01:22 +00:00
|
|
|
'BLOG_GPLUS_TYPES': getattr(settings, 'BLOG_GPLUS_TYPES', BLOG_TYPES),
|
2015-09-24 19:51:54 +00:00
|
|
|
'BLOG_GPLUS_AUTHOR': getattr(settings, 'BLOG_GPLUS_AUTHOR', 'get_author_gplus'),
|
2014-10-11 10:23:36 +00:00
|
|
|
'BLOG_ENABLE_COMMENTS': getattr(settings, 'BLOG_ENABLE_COMMENTS', True),
|
2015-02-14 17:06:24 +00:00
|
|
|
'BLOG_USE_ABSTRACT': getattr(settings, 'BLOG_USE_ABSTRACT', True),
|
2014-10-11 10:23:36 +00:00
|
|
|
'BLOG_USE_PLACEHOLDER': getattr(settings, 'BLOG_USE_PLACEHOLDER', True),
|
|
|
|
'BLOG_MULTISITE': getattr(settings, 'BLOG_MULTISITE', True),
|
2014-10-11 10:46:39 +00:00
|
|
|
'BLOG_AUTHOR_DEFAULT': getattr(settings, 'BLOG_AUTHOR_DEFAULT', True),
|
2015-09-19 23:11:14 +00:00
|
|
|
'BLOG_DEFAULT_PUBLISHED': getattr(settings, 'BLOG_DEFAULT_PUBLISHED', False),
|
2014-10-11 10:23:36 +00:00
|
|
|
}
|
2014-11-22 18:57:30 +00:00
|
|
|
return default['BLOG_%s' % name]
|