侧边栏中的日志 || posts打开的链接错误
错误描述:
1.当鼠标移到posts时, 访问的链接是域名/archives/%7C%7C%20archive/
, 可见后面的多余了, 问题就是删除后面多余字符;
2.当打开网页的时候,网页内容显示Cannot GET /archives/%7C%7C%20archive;
问题解决:
打开博客的根目录: /themes/next/layout/_macro/sidebar.swig
,搜索class的值(posts的class="site-state-item site-state-posts"
),快速定位错误位置。
修改之前:
{% if config.archive_dir != '/' and site.posts.length > 0 %}
<div class="site-state-item site-state-posts">
{% if theme.menu.archives %}
<a href="{{ url_for(theme.menu.archives).split('||')[0] | trim }}">
{% else %}
<a href="{{ url_for(config.archive_dir) }}">
{% endif %}
<span class="site-state-item-count">{{ site.posts.length }}</span>
<span class="site-state-item-name">{{ __('state.posts') }}</span>
</a>
</div>
{% endif %}
修改之后:
{% if config.archive_dir != '/' and site.posts.length > 0 %}
<div class="site-state-item site-state-posts">
<a href="{{ url_for(config.archive_dir) }}">
<span class="site-state-item-count">{{ site.posts.length }}</span>
<span class="site-state-item-name">{{ __('state.posts') }}</span>
</a>
</div>
{% endif %}
将中间的判断删掉(也就是第3、4、5、7行),保留下面的else的内容就可以解决该问题。