|
|
|
|
@ -1,57 +1,58 @@
|
|
|
|
|
{% extends 'share_layout/base.html' %}
|
|
|
|
|
{% load blog_tags %}
|
|
|
|
|
{% block header %}
|
|
|
|
|
<title>{{ SITE_NAME }} | {{ SITE_DESCRIPTION }}</title>
|
|
|
|
|
<meta name="description" content="{{ SITE_SEO_DESCRIPTION }}"/>
|
|
|
|
|
<meta name="keywords" content="{{ SITE_KEYWORDS }}"/>
|
|
|
|
|
<meta property="og:type" content="blog"/>
|
|
|
|
|
<meta property="og:title" content="{{ SITE_NAME }}"/>
|
|
|
|
|
<meta property="og:description" content="{{ SITE_DESCRIPTION }}"/>
|
|
|
|
|
<meta property="og:url" content="{{ SITE_BASE_URL }}"/>
|
|
|
|
|
<meta property="og:site_name" content="{{ SITE_NAME }}"/>
|
|
|
|
|
```
|
|
|
|
|
{% extends 'share_layout/base.html' %} {# 继承基础布局模板 #}
|
|
|
|
|
{% load blog_tags %} {# 加载博客自定义标签 #}
|
|
|
|
|
{% block header %} {# 头部内容块 #}
|
|
|
|
|
<title>{{ SITE_NAME }} | {{ SITE_DESCRIPTION }}</title> {# 页面标题 #}
|
|
|
|
|
<meta name="description" content="{{ SITE_SEO_DESCRIPTION }}"/> {# 页面描述 #}
|
|
|
|
|
<meta name="keywords" content="{{ SITE_KEYWORDS }}"/> {# 页面关键词 #}
|
|
|
|
|
<meta property="og:type" content="blog"/> {# OpenGraph类型 #}
|
|
|
|
|
<meta property="og:title" content="{{ SITE_NAME }}"/> {# OpenGraph标题 #}
|
|
|
|
|
<meta property="og:description" content="{{ SITE_DESCRIPTION }}"/> {# OpenGraph描述 #}
|
|
|
|
|
<meta property="og:url" content="{{ SITE_BASE_URL }}"/> {# OpenGraph网址 #}
|
|
|
|
|
<meta property="og:site_name" content="{{ SITE_NAME }}"/> {# OpenGraph站点名称 #}
|
|
|
|
|
{% endblock %}
|
|
|
|
|
{% block content %}
|
|
|
|
|
<div id="primary" class="site-content">
|
|
|
|
|
<div id="content" role="main">
|
|
|
|
|
{% if query %}
|
|
|
|
|
<header class="archive-header">
|
|
|
|
|
{% if suggestion %}
|
|
|
|
|
{% block content %} {# 主要内容块 #}
|
|
|
|
|
<div id="primary" class="site-content"> {# 主要内容区域 #}
|
|
|
|
|
<div id="content" role="main"> {# 内容区域 #}
|
|
|
|
|
{% if query %} {# 如果存在搜索查询 #}
|
|
|
|
|
<header class="archive-header"> {# 归档页眉 #}
|
|
|
|
|
{% if suggestion %} {# 如果有搜索建议 #}
|
|
|
|
|
<h2 class="archive-title">
|
|
|
|
|
已显示<span style="color: red"> “{{ suggestion }}” </span>的搜索结果。
|
|
|
|
|
仍然搜索:<a style="text-transform: none;" href="/search/?q={{ query }}&is_suggest=no">{{ query }}</a> <br>
|
|
|
|
|
已显示<span style="color: red"> “{{ suggestion }}” </span>的搜索结果。 {# 显示建议词 #}
|
|
|
|
|
仍然搜索:<a style="text-transform: none;" href="/search/?q={{ query }}&is_suggest=no">{{ query }}</a> <br> {# 原始查询链接 #}
|
|
|
|
|
</h2>
|
|
|
|
|
{% else %}
|
|
|
|
|
{% else %} {# 如果没有搜索建议 #}
|
|
|
|
|
<h2 class="archive-title">
|
|
|
|
|
搜索:<span style="color: red">{{ query }} </span>
|
|
|
|
|
搜索:<span style="color: red">{{ query }} </span> {# 显示搜索词 #}
|
|
|
|
|
</h2>
|
|
|
|
|
{% endif %}
|
|
|
|
|
</header><!-- .archive-header -->
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% if query and page.object_list %}
|
|
|
|
|
{% for article in page.object_list %}
|
|
|
|
|
{% load_article_detail article.object True user %}
|
|
|
|
|
{% 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 %}
|
|
|
|
|
<nav id="nav-below" class="navigation" role="navigation">
|
|
|
|
|
<h3 class="assistive-text">文章导航</h3>
|
|
|
|
|
{% if page.has_previous %}
|
|
|
|
|
{% if page.has_previous or page.has_next %} {# 如果存在分页 #}
|
|
|
|
|
<nav id="nav-below" class="navigation" role="navigation"> {# 分页导航 #}
|
|
|
|
|
<h3 class="assistive-text">文章导航</h3> {# 辅助文本 #}
|
|
|
|
|
{% if page.has_previous %} {# 如果有上一页 #}
|
|
|
|
|
<div class="nav-previous"><a
|
|
|
|
|
href="?q={{ query }}&page={{ page.previous_page_number }}"><span
|
|
|
|
|
class="meta-nav">←</span> 早期文章</a></div>
|
|
|
|
|
class="meta-nav">←</span> 早期文章</a></div> {# 上一页链接 #}
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% if page.has_next %}
|
|
|
|
|
{% if page.has_next %} {# 如果有下一页 #}
|
|
|
|
|
<div class="nav-next"><a href="?q={{ query }}&page={{ page.next_page_number }}">较新文章
|
|
|
|
|
<span
|
|
|
|
|
class="meta-nav">→</span></a>
|
|
|
|
|
class="meta-nav">→</span></a> {# 下一页链接 #}
|
|
|
|
|
</div>
|
|
|
|
|
{% endif %}
|
|
|
|
|
</nav><!-- .navigation -->
|
|
|
|
|
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% else %}
|
|
|
|
|
{% else %} {# 如果没有搜索结果 #}
|
|
|
|
|
<header class="archive-header">
|
|
|
|
|
|
|
|
|
|
<h1 class="archive-title">哎呀,关键字:<span>{{ query }}</span>没有找到结果,要不换个词再试试?</h1>
|
|
|
|
|
<h1 class="archive-title">哎呀,关键字:<span>{{ query }}</span>没有找到结果,要不换个词再试试?</h1> {# 无结果提示 #}
|
|
|
|
|
</header><!-- .archive-header -->
|
|
|
|
|
{% endif %}
|
|
|
|
|
</div><!-- #content -->
|
|
|
|
|
@ -59,8 +60,6 @@
|
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{% block sidebar %}
|
|
|
|
|
{% load_sidebar request.user 'i' %}
|
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{% block sidebar %} {# 侧边栏块 #}
|
|
|
|
|
{% load_sidebar request.user 'i' %} {# 加载侧边栏内容 #}
|
|
|
|
|
{% endblock %}
|