diff --git a/app/OctBlog/config.py b/app/OctBlog/config.py index 385168e..c3f5fb8 100644 --- a/app/OctBlog/config.py +++ b/app/OctBlog/config.py @@ -3,68 +3,6 @@ from __future__ import unicode_literals import os, sys, datetime -OctBlogSettings = { - 'post_types': ('post', 'page'), # deprecated - 'allow_registration': os.environ.get('allow_registration', 'false').lower() == 'true', - 'allow_su_creation': os.environ.get('allow_su_creation', 'false').lower() == 'true', - 'allow_donate': os.environ.get('allow_donate', 'true').lower() == 'true', - 'auto_role': os.environ.get('auto_role', 'reader').lower(), - 'blog_meta': { - 'name': os.environ.get('name') if os.environ.get('name') else 'Oct Blog', - 'subtitle': os.environ.get('subtitle') if os.environ.get('subtitle') else 'Oct Blog Subtitle', - 'description': os.environ.get('description') if os.environ.get('description') else 'Oct Blog Description', - 'wechat_name': os.environ.get('wechat_name') if os.environ.get('wechat_name') else 'Oct Blog Wechat Root', - 'wechat_subtitle': os.environ.get('wechat_subtitle') if os.environ.get('wechat_subtitle') else 'Oct Blog Wechat Subtitle', - 'owner': os.environ.get('owner') if os.environ.get('owner') else 'Gevin', - 'keywords': os.environ.get('keywords') if os.environ.get('keywords') else 'python,django,flask,docker,MongoDB', - 'google_site_verification': os.environ.get('google_site_verification') or '12345678', - 'baidu_site_verification': os.environ.get('baidu_site_verification') or '87654321', - 'sogou_site_verification': os.environ.get('sogou_site_verification') or '87654321', - }, - 'search_engine_submit_urls':{ - 'baidu': os.environ.get('baidu_submit_url') - }, - 'pagination':{ - 'per_page': int(os.environ.get('per_page', 5)), - 'admin_per_page': int(os.environ.get('admin_per_page', 10)), - 'archive_per_page': int(os.environ.get('admin_per_page', 20)), - }, - 'blog_comment':{ - 'allow_comment': os.environ.get('allow_comment', 'true').lower() == 'true', - 'comment_type': os.environ.get('comment_type', 'octblog').lower(), # currently, OctBlog only supports duoshuo comment - 'comment_opt':{ - 'octblog': 'oct-blog', # shotname of octblog - 'duoshuo': 'oct-blog', # shotname of duoshuo - } - }, - 'donation': { - 'allow_donate': os.environ.get('allow_donate', 'true').lower() == 'true', - 'donation_msg': os.environ.get('donation_msg', 'You can donate to me if the article makes sense to you'), - 'donation_img_url': os.environ.get('donation_img_url') or 'http://img-own.igevin.info/weixin-pay.jpg?imageView/2/w/300' - }, - 'wechat': { - 'display_wechat': os.environ.get('display_wechat', 'true').lower() == 'true', - 'wechat_msg': os.environ.get('wechat_msg', 'Welcome to follow my wechat'), - 'wechat_image_url': os.environ.get('wechat_image_url') or 'http://7tsygu.com1.z0.glb.clouddn.com/gevin-view.jpg?imageView/2/w/150', - 'wechat_title': os.environ.get('wechat_title', 'GevinView'), - }, - 'copyright': { - 'display_copyright': os.environ.get('allow_display_copyright', 'true').lower() == 'true', - 'copyright_msg': os.environ.get('copyright_msg', 'The article is not allowed to repost unless author authorized') - }, - 'only_abstract_in_feed': os.environ.get('only_abstract_in_feed', 'false').lower() == 'true', - 'allow_share_article': os.environ.get('allow_share_article', 'true').lower() == 'true', - 'gavatar_cdn_base': os.environ.get('gavatar_cdn_base', '//cdn.v2ex.com/gravatar/'), - 'gavatar_default_image': os.environ.get('gavatar_default_image', 'http://7tsygu.com1.z0.glb.clouddn.com/user-avatar.jpg'), - 'background_image': { - 'home': os.environ.get('bg_home') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog-bg.jpg', - 'post': os.environ.get('bg_post') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog-bg.jpg', - 'about': os.environ.get('bg_about') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog_about.jpg', - 'qiniu': os.environ.get('qiniu') or 'http://assets.qiniu.com/qiniu-transparent.png', - }, - -} - # OctBlogSettings = { # 'post_types': ('post', 'page'), # deprecated # 'allow_registration': os.environ.get('allow_registration', 'false').lower() == 'true', @@ -72,14 +10,13 @@ # 'allow_donate': os.environ.get('allow_donate', 'true').lower() == 'true', # 'auto_role': os.environ.get('auto_role', 'reader').lower(), # 'blog_meta': { -# # 'name': os.environ.get('name').decode('utf8') if os.environ.get('name') else 'Oct Blog', # 'name': os.environ.get('name') if os.environ.get('name') else 'Oct Blog', -# 'subtitle': os.environ.get('subtitle').decode('utf8') if os.environ.get('subtitle') else 'Oct Blog Subtitle', -# 'description': os.environ.get('description').decode('utf8') if os.environ.get('description') else 'Oct Blog Description', -# 'wechat_name': os.environ.get('wechat_name').decode('utf8') if os.environ.get('wechat_name') else 'Oct Blog Wechat Root', -# 'wechat_subtitle': os.environ.get('wechat_subtitle').decode('utf8') if os.environ.get('wechat_subtitle') else 'Oct Blog Wechat Subtitle', -# 'owner': os.environ.get('owner').decode('utf8') if os.environ.get('owner') else 'Gevin', -# 'keywords': os.environ.get('keywords').decode('utf8') if os.environ.get('keywords') else 'python,django,flask,docker,MongoDB', +# 'subtitle': os.environ.get('subtitle') if os.environ.get('subtitle') else 'Oct Blog Subtitle', +# 'description': os.environ.get('description') if os.environ.get('description') else 'Oct Blog Description', +# 'wechat_name': os.environ.get('wechat_name') if os.environ.get('wechat_name') else 'Oct Blog Wechat Root', +# 'wechat_subtitle': os.environ.get('wechat_subtitle') if os.environ.get('wechat_subtitle') else 'Oct Blog Wechat Subtitle', +# 'owner': os.environ.get('owner') if os.environ.get('owner') else 'Gevin', +# 'keywords': os.environ.get('keywords') if os.environ.get('keywords') else 'python,django,flask,docker,MongoDB', # 'google_site_verification': os.environ.get('google_site_verification') or '12345678', # 'baidu_site_verification': os.environ.get('baidu_site_verification') or '87654321', # 'sogou_site_verification': os.environ.get('sogou_site_verification') or '87654321', @@ -102,15 +39,18 @@ # }, # 'donation': { # 'allow_donate': os.environ.get('allow_donate', 'true').lower() == 'true', -# 'donation_msg': os.environ.get('donation_msg', 'You can donate to me if the article makes sense to you').decode('utf8') +# 'donation_msg': os.environ.get('donation_msg', 'You can donate to me if the article makes sense to you'), +# 'donation_img_url': os.environ.get('donation_img_url') or 'http://img-own.igevin.info/weixin-pay.jpg?imageView/2/w/300' # }, # 'wechat': { # 'display_wechat': os.environ.get('display_wechat', 'true').lower() == 'true', -# 'wechat_msg': os.environ.get('wechat_msg', 'Welcome to follow my wechat').decode('utf8') +# 'wechat_msg': os.environ.get('wechat_msg', 'Welcome to follow my wechat'), +# 'wechat_image_url': os.environ.get('wechat_image_url') or 'http://7tsygu.com1.z0.glb.clouddn.com/gevin-view.jpg?imageView/2/w/150', +# 'wechat_title': os.environ.get('wechat_title', 'GevinView'), # }, # 'copyright': { # 'display_copyright': os.environ.get('allow_display_copyright', 'true').lower() == 'true', -# 'copyright_msg': os.environ.get('copyright_msg', 'The article is not allowed to repost unless author authorized').decode('utf8') +# 'copyright_msg': os.environ.get('copyright_msg', 'The article is not allowed to repost unless author authorized') # }, # 'only_abstract_in_feed': os.environ.get('only_abstract_in_feed', 'false').lower() == 'true', # 'allow_share_article': os.environ.get('allow_share_article', 'true').lower() == 'true', @@ -119,11 +59,137 @@ # 'background_image': { # 'home': os.environ.get('bg_home') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog-bg.jpg', # 'post': os.environ.get('bg_post') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog-bg.jpg', -# 'about': os.environ.get('bg_about') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog_about.jpg' +# 'about': os.environ.get('bg_about') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog_about.jpg', +# 'qiniu': os.environ.get('qiniu') or 'http://assets.qiniu.com/qiniu-transparent.png', # }, # } +if sys.version_info < (3, 0): + OctBlogSettings = { + 'post_types': ('post', 'page'), # deprecated + 'allow_registration': os.environ.get('allow_registration', 'false').lower() == 'true', + 'allow_su_creation': os.environ.get('allow_su_creation', 'false').lower() == 'true', + 'allow_donate': os.environ.get('allow_donate', 'true').lower() == 'true', + 'auto_role': os.environ.get('auto_role', 'reader').lower(), + 'blog_meta': { + 'name': os.environ.get('name', 'Oct Blog').decode('utf8'), + 'subtitle': os.environ.get('subtitle', 'Oct Blog Subtitle').decode('utf8'), + 'description': os.environ.get('description', 'Oct Blog Description').decode('utf8'), + 'wechat_name': os.environ.get('wechat_name', 'Oct Blog Wechat Root').decode('utf8'), + 'wechat_subtitle': os.environ.get('wechat_subtitle', 'Oct Blog Wechat Subtitle').decode('utf8'), + 'owner': os.environ.get('owner', 'Gevin').decode('utf8'), + 'keywords': os.environ.get('keywords', 'python,django,flask,docker,MongoDB').decode('utf8'), + 'google_site_verification': os.environ.get('google_site_verification') or '12345678', + 'baidu_site_verification': os.environ.get('baidu_site_verification') or '87654321', + 'sogou_site_verification': os.environ.get('sogou_site_verification') or '87654321', + }, + 'search_engine_submit_urls':{ + 'baidu': os.environ.get('baidu_submit_url') + }, + 'pagination':{ + 'per_page': int(os.environ.get('per_page', 5)), + 'admin_per_page': int(os.environ.get('admin_per_page', 10)), + 'archive_per_page': int(os.environ.get('admin_per_page', 20)), + }, + 'blog_comment':{ + 'allow_comment': os.environ.get('allow_comment', 'true').lower() == 'true', + 'comment_type': os.environ.get('comment_type', 'octblog').lower(), # currently, OctBlog only supports duoshuo comment + 'comment_opt':{ + 'octblog': 'oct-blog', # shotname of octblog + 'duoshuo': 'oct-blog', # shotname of duoshuo + } + }, + 'donation': { + 'allow_donate': os.environ.get('allow_donate', 'true').lower() == 'true', + 'donation_msg': os.environ.get('donation_msg', 'You can donate to me if the article makes sense to you').decode('utf8'), + 'donation_img_url': os.environ.get('donation_img_url') or 'http://img-own.igevin.info/weixin-pay.jpg?imageView/2/w/300' + }, + 'wechat': { + 'display_wechat': os.environ.get('display_wechat', 'true').lower() == 'true', + 'wechat_msg': os.environ.get('wechat_msg', 'Welcome to follow my wechat').decode('utf8'), + 'wechat_image_url': os.environ.get('wechat_image_url') or 'http://7tsygu.com1.z0.glb.clouddn.com/gevin-view.jpg?imageView/2/w/150', + 'wechat_title': os.environ.get('wechat_title', 'GevinView'), + }, + 'copyright': { + 'display_copyright': os.environ.get('allow_display_copyright', 'true').lower() == 'true', + 'copyright_msg': os.environ.get('copyright_msg', 'The article is not allowed to repost unless author authorized').decode('utf8') + }, + 'only_abstract_in_feed': os.environ.get('only_abstract_in_feed', 'false').lower() == 'true', + 'allow_share_article': os.environ.get('allow_share_article', 'true').lower() == 'true', + 'gavatar_cdn_base': os.environ.get('gavatar_cdn_base', '//cdn.v2ex.com/gravatar/'), + 'gavatar_default_image': os.environ.get('gavatar_default_image', 'http://7tsygu.com1.z0.glb.clouddn.com/user-avatar.jpg'), + 'background_image': { + 'home': os.environ.get('bg_home') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog-bg.jpg', + 'post': os.environ.get('bg_post') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog-bg.jpg', + 'about': os.environ.get('bg_about') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog_about.jpg', + 'qiniu': os.environ.get('qiniu') or 'http://assets.qiniu.com/qiniu-transparent.png', + }, + + } +else: + OctBlogSettings = { + 'post_types': ('post', 'page'), # deprecated + 'allow_registration': os.environ.get('allow_registration', 'false').lower() == 'true', + 'allow_su_creation': os.environ.get('allow_su_creation', 'false').lower() == 'true', + 'allow_donate': os.environ.get('allow_donate', 'true').lower() == 'true', + 'auto_role': os.environ.get('auto_role', 'reader').lower(), + 'blog_meta': { + 'name': os.environ.get('name') if os.environ.get('name') else 'Oct Blog', + 'subtitle': os.environ.get('subtitle') if os.environ.get('subtitle') else 'Oct Blog Subtitle', + 'description': os.environ.get('description') if os.environ.get('description') else 'Oct Blog Description', + 'wechat_name': os.environ.get('wechat_name') if os.environ.get('wechat_name') else 'Oct Blog Wechat Root', + 'wechat_subtitle': os.environ.get('wechat_subtitle') if os.environ.get('wechat_subtitle') else 'Oct Blog Wechat Subtitle', + 'owner': os.environ.get('owner') if os.environ.get('owner') else 'Gevin', + 'keywords': os.environ.get('keywords') if os.environ.get('keywords') else 'python,django,flask,docker,MongoDB', + 'google_site_verification': os.environ.get('google_site_verification') or '12345678', + 'baidu_site_verification': os.environ.get('baidu_site_verification') or '87654321', + 'sogou_site_verification': os.environ.get('sogou_site_verification') or '87654321', + }, + 'search_engine_submit_urls':{ + 'baidu': os.environ.get('baidu_submit_url') + }, + 'pagination':{ + 'per_page': int(os.environ.get('per_page', 5)), + 'admin_per_page': int(os.environ.get('admin_per_page', 10)), + 'archive_per_page': int(os.environ.get('admin_per_page', 20)), + }, + 'blog_comment':{ + 'allow_comment': os.environ.get('allow_comment', 'true').lower() == 'true', + 'comment_type': os.environ.get('comment_type', 'octblog').lower(), # currently, OctBlog only supports duoshuo comment + 'comment_opt':{ + 'octblog': 'oct-blog', # shotname of octblog + 'duoshuo': 'oct-blog', # shotname of duoshuo + } + }, + 'donation': { + 'allow_donate': os.environ.get('allow_donate', 'true').lower() == 'true', + 'donation_msg': os.environ.get('donation_msg', 'You can donate to me if the article makes sense to you'), + 'donation_img_url': os.environ.get('donation_img_url') or 'http://img-own.igevin.info/weixin-pay.jpg?imageView/2/w/300' + }, + 'wechat': { + 'display_wechat': os.environ.get('display_wechat', 'true').lower() == 'true', + 'wechat_msg': os.environ.get('wechat_msg', 'Welcome to follow my wechat'), + 'wechat_image_url': os.environ.get('wechat_image_url') or 'http://7tsygu.com1.z0.glb.clouddn.com/gevin-view.jpg?imageView/2/w/150', + 'wechat_title': os.environ.get('wechat_title', 'GevinView'), + }, + 'copyright': { + 'display_copyright': os.environ.get('allow_display_copyright', 'true').lower() == 'true', + 'copyright_msg': os.environ.get('copyright_msg', 'The article is not allowed to repost unless author authorized') + }, + 'only_abstract_in_feed': os.environ.get('only_abstract_in_feed', 'false').lower() == 'true', + 'allow_share_article': os.environ.get('allow_share_article', 'true').lower() == 'true', + 'gavatar_cdn_base': os.environ.get('gavatar_cdn_base', '//cdn.v2ex.com/gravatar/'), + 'gavatar_default_image': os.environ.get('gavatar_default_image', 'http://7tsygu.com1.z0.glb.clouddn.com/user-avatar.jpg'), + 'background_image': { + 'home': os.environ.get('bg_home') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog-bg.jpg', + 'post': os.environ.get('bg_post') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog-bg.jpg', + 'about': os.environ.get('bg_about') or 'http://7d9q7a.com1.z0.glb.clouddn.com/octblog_about.jpg', + 'qiniu': os.environ.get('qiniu') or 'http://assets.qiniu.com/qiniu-transparent.png', + }, + + } + class Config(object): DEBUG = False TESTING = False