next主题V7.2.0版本出现/archives/%7C%7C%20archive/问题该如何修改
这个地方是默认将你的博客主题目录下的
menu:
home: /|| home
about: /about/|| user
tags: /tags/ || tags
categories: /categories/ || th
archives: /archives/ || archive
Friends: /Friends/|| heartbeat
#schedule: /schedule/ || calendar
#sitemap: /sitemap.xml || sitemap
#commonweal: /404/ || heartbeat
这其中的 ||
给转义了。想要删掉这个转义可以去到 themes/next/layout/_partials/sidebar
里面的 site-overview.swig
,将所有的这种东西:
{% if theme.menu.archives %}
<a href="{{ url_for(theme.menu.archives).split('||')[0] | trim }}">
{% else %}
给删掉,注意要把所有匹配的 if 和 else 都删掉,不然会编译错误。
然后因为我知道大家都是伸手党我也是所以我就把改好的代码放到这里了。有兴趣的朋友可以研究一下我改了哪里。
<div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
{% if theme.avatar.url %}
<img class="site-author-image" itemprop="image"
src="{{ url_for( theme.avatar.url | default(theme.images + '/avatar.gif') ) }}"
alt="{{ author }}"/>
{% endif %}
<p class="site-author-name" itemprop="name">{{ author }}</p>
<div class="site-description motion-element" itemprop="description">{{ description }}</div>
</div>
{% if theme.site_state %}
<nav class="site-state motion-element">
{% 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 %}
{% if site.categories.length > 0 %}
{% set categoriesPageQuery = site.pages.find({type: 'categories'}, {lean: true}) %}
{% set hasCategoriesPage = categoriesPageQuery.length > 0 %}
<div class="site-state-item site-state-categories">
{% if hasCategoriesPage %}
<a href="{{ url_for(config.category_dir) + '/' }}">
{% endif %}
{% set visibleCategories = 0 %}
{% for cat in site.categories %}
{% if cat.length %}{% set visibleCategories += 1 %}{% endif %}
{% endfor %}
<span class="site-state-item-count">{{ visibleCategories }}</span>
<span class="site-state-item-name">{{ __('state.categories') }}</span>
{% if hasCategoriesPage %}</a>{% endif %}
</div>
{% endif %}
{% if site.tags.length > 0 %}
{% set tagsPageQuery = site.pages.find({type: 'tags'}, {lean: true}) %}
{% set hasTagsPage = tagsPageQuery.length > 0 %}
<div class="site-state-item site-state-tags">
{% if hasTagsPage %}
<a href="{{ url_for(config.tag_dir) + '/' }}">
{% endif %}
{% set visibleTags = 0 %}
{% for tag in site.tags %}
{% if tag.length %}{% set visibleTags += 1 %}{% endif %}
{% endfor %}
<span class="site-state-item-count">{{ visibleTags }}</span>
<span class="site-state-item-name">{{ __('state.tags') }}</span>
{% if hasTagsPage %}</a>{% endif %}
</div>
{% endif %}
</nav>
{% endif %}
{% if theme.rss %}
<div class="feed-link motion-element">
<a href="{{ url_for(theme.rss) }}" rel="alternate">
<i class="fa fa-rss"></i>RSS
</a>
</div>
{% endif %}
{% if theme.chat.enable and theme.chat.service !== '' %}
<div class="chat motion-element">
{% if theme.chat.service == 'chatra' and theme.chatra.enable %}
<a οnclick="Chatra('openChat', true)">
{% endif %}
{% if theme.chat.service == 'tidio' and theme.tidio.enable %}
<a οnclick="tidioChatApi.open();">
{% endif %}
{% if theme.chat.icon %}<i class="fa fa-{{ theme.chat.icon }}"></i>{% endif %}
{{ theme.chat.text }}
</a>
</div>
{% endif %}
{% if theme.social %}
<div class="links-of-author motion-element">
{% for name, link in theme.social %}
<span class="links-of-author-item">
{% set sidebarURL = link.split('||')[0] | trim %}
{% if not (theme.social_icons.enable) or (not theme.social_icons.icons_only) %}
{% set sidebarText = name %}
{% endif %}
{% if theme.social_icons.enable %}
{% set sidebarIcon = '<i class="fa fa-fw fa-' + link.split('||')[1] | trim | default('globe') + '"></i>' %}
{% endif %}
{{ next_url(sidebarURL, sidebarIcon + sidebarText, {title: name + ' → ' + sidebarURL}) }}
</span>
{% endfor %}
</div>
{% endif %}
{% if theme.creative_commons.license and theme.creative_commons.sidebar %}
<div class="cc-license motion-element" itemprop="license">
{% set ccLanguage = theme.creative_commons.language %}
{% if theme.creative_commons.license === 'zero' %}
{% set ccType = 'publicdomain/zero/1.0/' + ccLanguage %}
{% else %}
{% set ccType = 'licenses/' + theme.creative_commons.license + '/4.0/' + ccLanguage %}
{% endif %}
{% set ccURL = 'https://creativecommons.org/' + ccType %}
{% set ccImage = '<img src="' + url_for(theme.images + '/cc-' + theme.creative_commons.license + '.svg') + '" alt="Creative Commons"/>' %}
{{ next_url(ccURL, ccImage, {class: 'cc-opacity'}) }}
</div>
{% endif %}
{# Blogroll #}
{% if theme.links %}
<div class="links-of-blogroll motion-element {{ "links-of-blogroll-" + theme.links_layout | default('inline') }}">
<div class="links-of-blogroll-title">
<i class="fa fa-fw fa-{{ theme.links_icon | default('globe') | lower }}"></i>
{{ theme.links_title }}
</div>
<ul class="links-of-blogroll-list">
{% for blogrollText, blogrollURL in theme.links %}
<li class="links-of-blogroll-item">
{{ next_url(blogrollURL, blogrollText, {title: blogrollURL}) }}
</li>
{% endfor %}
</ul>
</div>
{% endif %}