diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/forget_password.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/forget_password.html new file mode 100644 index 0000000..3384531 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/forget_password.html @@ -0,0 +1,30 @@ +{% extends 'share_layout/base_account.html' %} +{% load i18n %} +{% load static %} +{% block content %} +
+ +

{% trans 'forget the password' %}

+ +
+ + +
+ +

+ Home Page + | + login page +

+ +
+{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/login.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/login.html new file mode 100644 index 0000000..cff8d33 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/login.html @@ -0,0 +1,46 @@ +{% extends 'share_layout/base_account.html' %} +{% load static %} +{% load i18n %} +{% block content %} +
+ +

Sign in with your Account

+ +
+ + +
+ +

+ + {% trans 'Create Account' %} + + | + Home Page + | + + {% trans 'Forget Password' %} + +

+ +
+{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/registration_form.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/registration_form.html new file mode 100644 index 0000000..65e7549 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/registration_form.html @@ -0,0 +1,29 @@ +{% extends 'share_layout/base_account.html' %} +{% load static %} +{% block content %} +
+ +

Create Your Account

+ +
+ + +
+ +

+ Sign In +

+ +
+{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/result.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/result.html new file mode 100644 index 0000000..23c9094 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/account/result.html @@ -0,0 +1,27 @@ +{% extends 'share_layout/base.html' %} +{% load i18n %} +{% block header %} + {{ title }} +{% endblock %} +{% block content %} +
+
+ +
+ +

{{ content }}

+
+
+
+ + + {% trans 'login' %} + + | + + {% trans 'back to the homepage' %} + +
+
+
+{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/article_archives.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/article_archives.html new file mode 100644 index 0000000..959319e --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/article_archives.html @@ -0,0 +1,60 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% load cache %} +{% load i18n %} +{% block header %} + + {% trans 'article archive' %} | {{ SITE_DESCRIPTION }} + + + + + + + + + +{% endblock %} +{% block content %} +
+
+ +
+ +

{% trans 'article archive' %}

+
+ +
+ + {% regroup article_list by pub_time.year as year_post_group %} +
    + {% for year in year_post_group %} +
  • {{ 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' %} + +
    • + {% endfor %} +
    +
  • + {% endfor %} +
+
+
+
+ +{% endblock %} + + +{% block sidebar %} + {% load_sidebar user 'i' %} +{% endblock %} + + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/article_detail.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/article_detail.html new file mode 100644 index 0000000..a74a0db --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/article_detail.html @@ -0,0 +1,52 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} + +{% block header %} +{% endblock %} +{% block content %} +
+
+ {% load_article_detail article False user %} + + {% if article.type == 'a' %} + + {% endif %} + +
+ {% if article.comment_status == "o" and OPEN_SITE_COMMENT %} + + + {% include 'comments/tags/comment_list.html' %} + {% if user.is_authenticated %} + {% include 'comments/tags/post_comment.html' %} + {% else %} +
+

您还没有登录,请您登录后发表评论。 +

+ + {% load oauth_tags %} + {% load_oauth_applications request %} + +
+ {% endif %} + {% endif %} +
+ +{% endblock %} + +{% block sidebar %} + {% load_sidebar user "p" %} +{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/article_index.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/article_index.html new file mode 100644 index 0000000..0ee6150 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/article_index.html @@ -0,0 +1,42 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% load cache %} +{% block header %} + {% if tag_name %} + {{ page_type }}:{{ tag_name }} | {{ SITE_DESCRIPTION }} + {% comment %}{% endcomment %} + {% else %} + {{ SITE_NAME }} | {{ SITE_DESCRIPTION }} + {% endif %} + + + + + + + +{% endblock %} +{% block content %} +
+
+ {% if page_type and tag_name %} +
+ +

{{ page_type }}:{{ tag_name }}

+
+ {% endif %} + + {% for article in article_list %} + {% load_article_detail article True user %} + {% endfor %} + {% if is_paginated %} + {% load_pagination_info page_obj page_type tag_name %} + + {% endif %} +
+
+ +{% endblock %} +{% block sidebar %} + {% load_sidebar user linktype %} +{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/error_page.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/error_page.html new file mode 100644 index 0000000..d41cfb6 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/error_page.html @@ -0,0 +1,45 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% load cache %} +{% block header %} + {% if tag_name %} + {% if statuscode == '404' %} + 404 NotFound + {% elif statuscode == '403' %} + Permission Denied + {% elif statuscode == '500' %} + 500 Error + {% else %} + + {% endif %} + {% comment %}{% endcomment %} + {% else %} + {{ SITE_NAME }} | {{ SITE_DESCRIPTION }} + {% endif %} + + + + + + + +{% endblock %} +{% block content %} +
+
+ +
+

{{ message }}

+
+ +
+
+ +{% endblock %} + + +{% block sidebar %} + {% load_sidebar user 'i' %} +{% endblock %} + + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/links_list.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/links_list.html new file mode 100644 index 0000000..ccecbea --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/links_list.html @@ -0,0 +1,44 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% load cache %} +{% block header %} + + 友情链接 | {{ SITE_DESCRIPTION }} + + + + + + + + + +{% endblock %} +{% block content %} +
+
+ +
+ +

友情链接

+
+ +
+ +
+
+
+ +{% endblock %} + + +{% block sidebar %} + {% load_sidebar user 'i' %} +{% endblock %} + + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_info.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_info.html new file mode 100644 index 0000000..0eb030f --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_info.html @@ -0,0 +1,86 @@ +{% load blog_tags %} +{% load cache %} +{% load i18n %} +
+
+ +

+ {% if isindex %} + {% if article.article_order > 0 %} + 【{% trans 'pin to top' %}】{{ article.title }} + {% else %} + {{ article.title }} + {% endif %} + + {% else %} + {{ article.title }} + {% endif %} +

+ +
+ {% if article.type == 'a' %} + {% if not isindex %} + {% cache 36000 breadcrumb article.pk %} + {% load_breadcrumb article %} + {% endcache %} + {% endif %} + {% endif %} +
+ +
+ {% if isindex %} + {% if isindex %} + {# 如果是列表页(isindex=True),只显示摘要 #} + {{ article.summary|default:article.body|truncatechars:200|safe }} +{% else %} + {# 如果是详情页(isindex=False),显示完整内容 #} + {{ article.body|safe }} +{% endif %} +

Read more

+ {% else %} + + {% if article.show_toc %} + {% get_markdown_toc article.body as toc %} + {% trans 'toc' %}: + {{ toc|safe }} + +
+ {% endif %} +
+ + {% if isindex %} + {# 列表页显示摘要或正文前200字符 #} + {{ article.summary|default:article.body|truncatechars:200|safe }} +{% else %} + {# 详情页显示完整正文(因传入的是 False,对应详情页) #} + {{ article.body|safe }} +{% endif %} + +
+ {% endif %} + +
+ + {% load_article_metas article user %} + +
\ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_meta_info.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_meta_info.html new file mode 100644 index 0000000..cb6111c --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_meta_info.html @@ -0,0 +1,59 @@ +{% load i18n %} +{% load blog_tags %} + + + + + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_pagination.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_pagination.html new file mode 100644 index 0000000..95514ff --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_pagination.html @@ -0,0 +1,17 @@ +{% load i18n %} + \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_tag_list.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_tag_list.html new file mode 100644 index 0000000..c8ba474 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/article_tag_list.html @@ -0,0 +1,19 @@ +{% load i18n %} +{% if article_tags_list %} +
+
+ {% trans 'tags' %} +
+
+ + {% for url,count,tag,color in article_tags_list %} + + {{ tag.name }} + {{ count }} + + {% endfor %} + +
+
+{% endif %} diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/breadcrumb.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/breadcrumb.html new file mode 100644 index 0000000..67087d5 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/breadcrumb.html @@ -0,0 +1,19 @@ + + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/sidebar.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/sidebar.html new file mode 100644 index 0000000..f70544c --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/blog/tags/sidebar.html @@ -0,0 +1,136 @@ +{% load blog_tags %} +{% load i18n %} + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/comment_item.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/comment_item.html new file mode 100644 index 0000000..0693649 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/comment_item.html @@ -0,0 +1,37 @@ +{% load blog_tags %} +
  • +
    + + + +

    {{ comment_item.body|escape|comment_markdown }}

    + +
    + +
  • \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/comment_item_tree.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/comment_item_tree.html new file mode 100644 index 0000000..a407d76 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/comment_item_tree.html @@ -0,0 +1,57 @@ +{% load blog_tags %} +
  • +
    + + + +

    + {% if comment_item.parent_comment %} +

    回复 @{{ comment_item.parent_comment.author.username }} +
    + {% endif %} +

    + +

    {{ comment_item.body|escape|comment_markdown }}

    + + +
    + +
  • +{% query article_comments parent_comment=comment_item as cc_comments %} +{% for cc in cc_comments %} + {% with comment_item=cc template_name="comments/tags/comment_item_tree.html" %} + {% if depth >= 1 %} + {% include template_name %} + {% else %} + {% with depth=depth|add:1 %} + {% include template_name %} + {% endwith %} + {% endif %} + {% endwith %} +{% endfor %} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/comment_list.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/comment_list.html new file mode 100644 index 0000000..4092161 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/comment_list.html @@ -0,0 +1,45 @@ + +
    + {% load blog_tags %} + {% load comments_tags %} + {% load cache %} + + + {% if article_comments %} +
    +
      + {# {% query article_comments parent_comment=None as parent_comments %}#} + {% for comment_item in p_comments %} + + {% with 0 as depth %} + {% include "comments/tags/comment_item_tree.html" %} + {% endwith %} + {% endfor %} + +
    + +
    +
    + {% endif %} +
    + +
    \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/post_comment.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/post_comment.html new file mode 100644 index 0000000..3ae5a27 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/comments/tags/post_comment.html @@ -0,0 +1,33 @@ +
    + +
    +

    发表评论 + +

    +
    {% csrf_token %} +

    + {{ form.body.label_tag }} + + {{ form.body }} + {{ form.body.errors }} +

    + {{ form.parent_comment_id }} +
    + {% if COMMENT_NEED_REVIEW %} + 支持markdown,评论经审核后才会显示。 + {% else %} + 支持markdown。 + {% endif %} + + +
    +
    +
    + +
    + + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/oauth/bindsuccess.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/oauth/bindsuccess.html new file mode 100644 index 0000000..4bee77c --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/oauth/bindsuccess.html @@ -0,0 +1,22 @@ +{% extends 'share_layout/base.html' %} +{% block header %} + {{ title }} +{% endblock %} +{% block content %} +
    +
    + +
    + +

    {{ content }}

    +
    +
    +
    + + 登录 + | + 回到首页 +
    +
    +
    +{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/oauth/oauth_applications.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/oauth/oauth_applications.html new file mode 100644 index 0000000..a841ad2 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/oauth/oauth_applications.html @@ -0,0 +1,13 @@ +{% load i18n %} +
    + {% if apps %} + + {% trans 'quick login' %}: + + {% for icon,url in apps %} + + + + {% endfor %} + {% endif %} +
    diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/oauth/require_email.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/oauth/require_email.html new file mode 100644 index 0000000..3adef12 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/oauth/require_email.html @@ -0,0 +1,46 @@ +{% extends 'share_layout/base_account.html' %} + +{% load static %} +{% block content %} +
    + +

    绑定您的邮箱账号

    + +
    + {% if picture %} + + {% else %} + + {% endif %} + +
    + +

    + 登录 +

    + +
    +{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/owntracks/show_log_dates.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/owntracks/show_log_dates.html new file mode 100644 index 0000000..7dbba21 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/owntracks/show_log_dates.html @@ -0,0 +1,17 @@ + + + + + 记录日期 + + + + + + \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/owntracks/show_maps.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/owntracks/show_maps.html new file mode 100644 index 0000000..3aeda36 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/owntracks/show_maps.html @@ -0,0 +1,135 @@ + + + + + + + 运动轨迹 + + + +
    + + + + + + + + \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/search/indexes/blog/article_text.txt b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/search/indexes/blog/article_text.txt new file mode 100644 index 0000000..4f9ca76 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/search/indexes/blog/article_text.txt @@ -0,0 +1,3 @@ +{{ object.title }} +{{ object.author.username }} +{{ object.body }} \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/search/search.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/search/search.html new file mode 100644 index 0000000..1404c60 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/search/search.html @@ -0,0 +1,66 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% block header %} + {{ SITE_NAME }} | {{ SITE_DESCRIPTION }} + + + + + + + +{% endblock %} +{% block content %} +
    +
    + {% if query %} +
    + {% if suggestion %} +

    + 已显示 “{{ suggestion }}” 的搜索结果。   + 仍然搜索:{{ query }}
    +

    + {% else %} +

    + 搜索:{{ query }}    +

    + {% endif %} +
    + {% endif %} + {% if query and page.object_list %} + {% for article in page.object_list %} + {% load_article_detail article.object True user %} + {% endfor %} + {% if page.has_previous or page.has_next %} + + + {% endif %} + {% else %} +
    + +

    哎呀,关键字:{{ query }}没有找到结果,要不换个词再试试?

    +
    + {% endif %} +
    +
    +{% endblock %} + + +{% block sidebar %} + {% load_sidebar request.user 'i' %} +{% endblock %} + + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/adsense.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/adsense.html new file mode 100644 index 0000000..8f99c55 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/adsense.html @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/base.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/base.html new file mode 100644 index 0000000..cf5f53a --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/base.html @@ -0,0 +1,109 @@ +{% load static %} +{% load cache %} +{% load i18n %} +{% load compress %} + + + + + + + + + + + + {% load blog_tags %} + {% head_meta %} + {% block header %} + + {% endblock %} + + + + + + + + + + + + + + + + + + {% compress css %} + + + + {% comment %}{% endcomment %} + + + + {% block compress_css %} + {% endblock %} + {% endcompress %} + + {% if GLOBAL_HEADER %} + {{ GLOBAL_HEADER|safe }} + {% endif %} + + + +
    + +
    + + {% block content %} + {% endblock %} + + + {% block sidebar %} + {% endblock %} + + +
    + {% include 'share_layout/footer.html' %} +
    + + + {% compress js %} + + + + + {% block compress_js %} + {% endblock %} + {% endcompress %} + + + + + {% block footer %} + {% endblock %} + + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/base_account.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/base_account.html new file mode 100644 index 0000000..c00d842 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/base_account.html @@ -0,0 +1,47 @@ + + + + {% load static %} + + + + + + + + + {{ SITE_NAME }} | {{ SITE_DESCRIPTION }} + + {% load compress %} + {% compress css %} + + + + + + + + + + {% endcompress %} + {% compress js %} + + + {% endcompress %} + + + + + +{% block content %} +{% endblock %} + + + + + + + \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/footer.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/footer.html new file mode 100644 index 0000000..cd86a29 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/footer.html @@ -0,0 +1,56 @@ + + + diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/nav.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/nav.html new file mode 100644 index 0000000..24d4da6 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/nav.html @@ -0,0 +1,30 @@ +{% load i18n %} + + \ No newline at end of file diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/nav_node.html b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/nav_node.html new file mode 100644 index 0000000..c266880 --- /dev/null +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/templates/share_layout/nav_node.html @@ -0,0 +1,19 @@ + + +