diff --git a/DjangoBlog/utils.py b/DjangoBlog/utils.py index 3316c7e..d456caf 100644 --- a/DjangoBlog/utils.py +++ b/DjangoBlog/utils.py @@ -176,6 +176,8 @@ def get_blog_setting(): setting.sidebar_comment_count = 5 setting.show_google_adsense = False setting.open_site_comment = True + setting.analyticscode = '' + setting.beiancode = '' setting.save() value = BlogSettings.objects.first() logger.info('set cache get_blog_setting') diff --git a/blog/context_processors.py b/blog/context_processors.py index 81dbf02..128526a 100644 --- a/blog/context_processors.py +++ b/blog/context_processors.py @@ -39,6 +39,8 @@ def seo_processor(requests): 'nav_category_list': Category.objects.all(), 'nav_pages': Article.objects.filter(type='p', status='p'), 'OPEN_SITE_COMMENT': setting.open_site_comment, + 'BEIAN_CODE': setting.beiancode, + 'ANALYTICS_CODE': setting.analyticscode, } cache.set(key, value, 60 * 60 * 10) diff --git a/blog/models.py b/blog/models.py index 0945444..7eb4ddd 100644 --- a/blog/models.py +++ b/blog/models.py @@ -243,9 +243,10 @@ class BlogSettings(models.Model): sidebar_article_count = models.IntegerField("侧边栏文章数目", default=10) sidebar_comment_count = models.IntegerField("侧边栏评论数目", default=5) show_google_adsense = models.BooleanField('是否显示谷歌广告', default=False) - google_adsense_codes = models.TextField('广告内容', max_length=2000, null=True) + google_adsense_codes = models.TextField('广告内容', max_length=2000, null=True, blank=True, default='') open_site_comment = models.BooleanField('是否打开网站评论功能', default=True) - + beiancode = models.CharField('备案号', max_length=2000, null=True, blank=True, default='') + analyticscode=models.TextField("网站统计代码", max_length=1000, null=False, blank=False, default='') class Meta: verbose_name = '网站配置' verbose_name_plural = verbose_name diff --git a/templates/blog/tags/sidebar.html b/templates/blog/tags/sidebar.html index 8999fb3..dd25e42 100755 --- a/templates/blog/tags/sidebar.html +++ b/templates/blog/tags/sidebar.html @@ -122,7 +122,7 @@ {% else %} -
  • 登录 +
  • 登录 {% endif %} {% if user.is_superuser %}
  • 刷新缓存
  • diff --git a/templates/share_layout/footer.html b/templates/share_layout/footer.html index b64dc0d..e0f165c 100644 --- a/templates/share_layout/footer.html +++ b/templates/share_layout/footer.html @@ -14,7 +14,9 @@ |  Hosting On  Linode |  - {% include 'share_layout/analyticscode.html' %} + 百度统计 + {% comment %}{% include 'share_layout/analyticscode.html' %}{% endcomment %}
    @@ -27,6 +29,14 @@ | 本页面加载耗时:s
    + {% if BEIAN_CODE %} +
    + {{ BEIAN_CODE }} +
    + {% endif %} + {% if ANALYTICS_CODE %} + {{ ANALYTICS_CODE| safe }} + {% endif %}