+
-
+
+
+
+
diff --git a/src/DjangoBlog-master/templates/blog/article_archives.html b/src/DjangoBlog-master/templates/blog/article_archives.html
index 959319e..bd16ac5 100644
--- a/src/DjangoBlog-master/templates/blog/article_archives.html
+++ b/src/DjangoBlog-master/templates/blog/article_archives.html
@@ -1,45 +1,59 @@
-{% extends 'share_layout/base.html' %}
-{% load blog_tags %}
-{% load cache %}
-{% load i18n %}
-{% block header %}
-
-
{% trans 'article archive' %} | {{ SITE_DESCRIPTION }}
+{% extends 'share_layout/base.html' %} {# 继承基础布局模板 #}
+{% load blog_tags %} {# 加载自定义博客标签 #}
+{% load cache %} {# 加载缓存标签 #}
+{% load i18n %} {# 加载国际化标签 #}
+{% block header %}
+ {# 页面头部元信息 #}
+
{% trans 'article archive' %} |{{ SITE_DESCRIPTION }} {# 页面标题 #}
+
+ {# SEO优化元标签 #}
+
+ {# Open Graph社交媒体元标签 #}
-
{% endblock %}
+
{% block content %}
+ {# 主要内容区域 #}
-
+
+ {# 页面标题区域 #}
+ {# 文章归档内容 #}
-
+ {# 按年份分组文章 #}
{% regroup article_list by pub_time.year as year_post_group %}
{% for year in year_post_group %}
- {{ year.grouper }} {% trans 'year' %}
+
+ {{ year.grouper }} {% trans 'year' %} {# 显示年份 #}
+
+ {# 按月份分组该年份下的文章 #}
{% regroup year.list by pub_time.month as month_post_group %}
{% for month in month_post_group %}
- {{ month.grouper }} {% trans 'month' %}
+
+ {{ month.grouper }} {% trans 'month' %} {# 显示月份 #}
+
+ {# 显示该月份下的所有文章 #}
+ |{# 月份分隔符 #}
{% endfor %}
@@ -49,12 +63,9 @@
-
{% endblock %}
-
{% block sidebar %}
- {% load_sidebar user 'i' %}
-{% endblock %}
-
-
+ {# 侧边栏区域 #}
+ {% load_sidebar user 'i' %} {# 加载侧边栏内容,传递用户信息和标识 #}
+{% endblock %}
\ No newline at end of file
diff --git a/src/DjangoBlog-master/templates/blog/article_detail.html b/src/DjangoBlog-master/templates/blog/article_detail.html
index a74a0db..79ff5a0 100644
--- a/src/DjangoBlog-master/templates/blog/article_detail.html
+++ b/src/DjangoBlog-master/templates/blog/article_detail.html
@@ -1,52 +1,76 @@
-{% extends 'share_layout/base.html' %}
-{% load blog_tags %}
+{% extends 'share_layout/base.html' %} {# 继承基础布局模板 #}
+{% load blog_tags %} {# 加载自定义博客标签 #}
{% block header %}
+{# 文章详情页不需要特殊的header内容,使用基础模板的header #}
{% endblock %}
+
{% block content %}
+ {# 主要内容区域 #}
+
+ {# 加载文章详情内容 #}
{% load_article_detail article False user %}
+ {# 参数说明:article-文章对象, False-非索引页, user-当前用户 #}
- {% if article.type == 'a' %}
+ {# 文章导航(仅对文章类型显示,不包括页面等) #}
+ {% if article.type == 'a' %} {# 如果是文章类型 #}
- 文章导航
- {% if next_article %}
-
- ← {{ next_article.title }}
+ 文章导航 {# 屏幕阅读器辅助文本 #}
+
+ {# 上一篇文章链接 #}
+ {% if next_article %} {# 注意:这里变量名可能有些反直觉,next_article实际指上一篇 #}
+
+
+ ← {# 左箭头 #}
+ {{ next_article.title }} {# 上一篇文章标题 #}
+
+
{% endif %}
- {% if prev_article %}
- {{ prev_article.title }} →
+
+ {# 下一篇文章链接 #}
+ {% if prev_article %} {# 注意:这里变量名可能有些反直觉,prev_article实际指下一篇 #}
+
+
+ {{ prev_article.title }} {# 下一篇文章标题 #}
+ → {# 右箭头 #}
+
+
{% endif %}
{% endif %}
- {% if article.comment_status == "o" and OPEN_SITE_COMMENT %}
-
-
+
+ {# 评论区域 #}
+ {% if article.comment_status == "o" and OPEN_SITE_COMMENT %} {# 如果文章开启评论且站点开启评论功能 #}
+
+ {# 显示现有评论列表 #}
{% include 'comments/tags/comment_list.html' %}
- {% if user.is_authenticated %}
+
+ {# 评论表单区域 #}
+ {% if user.is_authenticated %} {# 用户已登录,显示评论表单 #}
{% include 'comments/tags/post_comment.html' %}
- {% else %}
+ {% else %} {# 用户未登录,显示登录提示 #}
{% endif %}
{% endif %}
-
{% endblock %}
{% block sidebar %}
+ {# 加载侧边栏内容 #}
{% load_sidebar user "p" %}
+ {# 参数说明:user-当前用户, "p"-可能表示文章详情页的特殊侧边栏配置 #}
{% endblock %}
\ No newline at end of file
diff --git a/src/DjangoBlog-master/templates/blog/article_index.html b/src/DjangoBlog-master/templates/blog/article_index.html
index 0ee6150..b657528 100644
--- a/src/DjangoBlog-master/templates/blog/article_index.html
+++ b/src/DjangoBlog-master/templates/blog/article_index.html
@@ -3,40 +3,59 @@
{% load cache %}
{% block header %}
{% if tag_name %}
-
{{ page_type }}:{{ tag_name }} | {{ SITE_DESCRIPTION }}
+
{{ page_type }}:{{ tag_name }} |{{ SITE_DESCRIPTION }}
+ {# 示例:分类:Python |我的博客 #}
{% comment %}
{% endcomment %}
- {% else %}
-
{{ SITE_NAME }} | {{ SITE_DESCRIPTION }}
+ {% else %} {# 如果是首页 #}
+
{{ SITE_NAME }} |{{ SITE_DESCRIPTION }}
+ {# 示例:我的博客 |一个技术博客网站 #}
{% endif %}
+
+ {# SEO元标签 #}
+
+ {# Open Graph社交媒体元标签 #}
{% endblock %}
+
{% block content %}
+ {# 主要内容区域 #}
+
+ {# 页面标题区域(仅标签页/分类页显示) #}
{% if page_type and tag_name %}
{% endif %}
+ {# 文章列表循环 #}
{% for article in article_list %}
+ {# 加载每篇文章的摘要显示 #}
{% load_article_detail article True user %}
+ {# 参数说明:article-文章对象, True-索引页模式(显示摘要), user-当前用户 #}
{% endfor %}
- {% if is_paginated %}
+
+ {# 分页组件 #}
+ {% if is_paginated %} {# 如果需要分页 #}
{% load_pagination_info page_obj page_type tag_name %}
-
+ {# 参数说明:page_obj-分页对象, page_type-页面类型, tag_name-标签名 #}
{% endif %}
-
{% endblock %}
+
{% block sidebar %}
+ {# 侧边栏区域 #}
{% load_sidebar user linktype %}
+ {# 参数说明:user-当前用户, linktype-链接类型(可能用于侧边栏内容控制) #}
{% endblock %}
\ No newline at end of file
diff --git a/src/DjangoBlog-master/templates/blog/error_page.html b/src/DjangoBlog-master/templates/blog/error_page.html
index d41cfb6..be2b822 100644
--- a/src/DjangoBlog-master/templates/blog/error_page.html
+++ b/src/DjangoBlog-master/templates/blog/error_page.html
@@ -1,45 +1,51 @@
-{% extends 'share_layout/base.html' %}
-{% load blog_tags %}
-{% load cache %}
+{% extends 'share_layout/base.html' %} {# 继承基础布局模板 #}
+{% load blog_tags %} {# 加载自定义博客标签 #}
+{% load cache %} {# 加载缓存标签 #}
+
{% block header %}
- {% if tag_name %}
+ {# 动态错误页面标题设置 #}
+ {% if tag_name %} {# 这个条件可能不太准确,应该是根据statuscode判断 #}
{% if statuscode == '404' %}
-
404 NotFound
+
404 NotFound {# 404页面标题 #}
{% elif statuscode == '403' %}
-
Permission Denied
+
Permission Denied {# 403权限拒绝页面标题 #}
{% elif statuscode == '500' %}
-
500 Error
+
500 Error {# 500服务器错误页面标题 #}
{% else %}
-
+
{# 其他情况空标题 #}
{% endif %}
{% comment %}
{% endcomment %}
- {% else %}
-
{{ SITE_NAME }} | {{ SITE_DESCRIPTION }}
+ {% else %} {# 正常页面标题 #}
+
{{ SITE_NAME }} |{{ SITE_DESCRIPTION }}
{% endif %}
+
+ {# SEO元标签 #}
+
+ {# Open Graph社交媒体元标签 #}
{% endblock %}
+
{% block content %}
+ {# 主要内容区域 #}
-
+
+ {# 错误信息显示区域 #}
+
{{ message }} {# 显示错误消息 #}
+
-
{% endblock %}
-
{% block sidebar %}
- {% load_sidebar user 'i' %}
-{% endblock %}
-
-
+ {# 侧边栏区域 #}
+ {% load_sidebar user 'i' %} {# 加载侧边栏,'i'可能表示索引页或错误页面 #}
+{% endblock %}
\ No newline at end of file
diff --git a/src/DjangoBlog-master/templates/blog/links_list.html b/src/DjangoBlog-master/templates/blog/links_list.html
index ccecbea..74fa1cf 100644
--- a/src/DjangoBlog-master/templates/blog/links_list.html
+++ b/src/DjangoBlog-master/templates/blog/links_list.html
@@ -1,44 +1,50 @@
-{% extends 'share_layout/base.html' %}
-{% load blog_tags %}
-{% load cache %}
-{% block header %}
-
-
友情链接 | {{ SITE_DESCRIPTION }}
+{% extends 'share_layout/base.html' %} {# 继承基础布局模板 #}
+{% load blog_tags %} {# 加载自定义博客标签 #}
+{% load cache %} {# 加载缓存标签 #}
+{% block header %}
+ {# 页面头部元信息 #}
+
友情链接 |{{ SITE_DESCRIPTION }} {# 页面标题 #}
+
+ {# SEO优化元标签 #}
+
+ {# Open Graph社交媒体元标签 #}
-
{% endblock %}
+
{% block content %}
+ {# 主要内容区域 #}
-
+
+ {# 页面标题区域 #}
+ {# 友情链接列表 #}
- {% for obj in object_list %}
+ {% for obj in object_list %} {# 遍历友情链接对象列表 #}
- {{ obj.name }}
+ {# 每个友情链接项 #}
+ {{ obj.name }} {# 链接地址和名称 #}
- {% endfor %}
+ {% endfor %}
+
-
{% endblock %}
-
{% block sidebar %}
- {% load_sidebar user 'i' %}
-{% endblock %}
-
-
+ {# 侧边栏区域 #}
+ {% load_sidebar user 'i' %} {# 加载侧边栏内容 #}
+ {# 参数说明:user-当前用户, 'i'-可能表示索引页类型的侧边栏 #}
+{% endblock %}
\ No newline at end of file
diff --git a/src/DjangoBlog-master/templates/blog/tags/article_info.html b/src/DjangoBlog-master/templates/blog/tags/article_info.html
index 3deec44..a719b5b 100644
--- a/src/DjangoBlog-master/templates/blog/tags/article_info.html
+++ b/src/DjangoBlog-master/templates/blog/tags/article_info.html
@@ -1,74 +1,83 @@
-{% load blog_tags %}
-{% load cache %}
-{% load i18n %}
-
-
您还没有登录,请您登录后发表评论。 +
+ 您还没有登录,请您 + 登录 + 后发表评论。
+ {# 第三方登录选项 #} {% load oauth_tags %} {% load_oauth_applications request %} -