mirror of
https://github.com/next-theme/hexo-theme-next.git
synced 2026-01-18 18:33:42 +00:00
Fix post-meta
This commit is contained in:
parent
7c596190bc
commit
b63c60fccf
3
.github/label-commenter-config.yml
vendored
3
.github/label-commenter-config.yml
vendored
@ -15,7 +15,8 @@ labels:
|
|||||||
- name: 🎯 Roadmap
|
- name: 🎯 Roadmap
|
||||||
labeled:
|
labeled:
|
||||||
issue:
|
issue:
|
||||||
body: This issue has been added to the latest roadmap.
|
body: |
|
||||||
|
This issue has been added to the latest roadmap. :tada:
|
||||||
- name: Support
|
- name: Support
|
||||||
labeled:
|
labeled:
|
||||||
issue:
|
issue:
|
||||||
|
|||||||
@ -44,112 +44,7 @@
|
|||||||
</{%- if is_index %}h2{% else %}h1{%- endif %}>
|
</{%- if is_index %}h2{% else %}h1{%- endif %}>
|
||||||
|
|
||||||
<div class="post-meta-container">
|
<div class="post-meta-container">
|
||||||
<div class="post-meta">
|
{{ partial('_partials/post/post-meta.njk') }}
|
||||||
{%- set date_diff = date(post.date) != date(post.updated) %}
|
|
||||||
{%- set time_diff = time(post.date) != time(post.updated) %}
|
|
||||||
|
|
||||||
{%- if theme.post_meta.created_at %}
|
|
||||||
<span class="post-meta-item">
|
|
||||||
<span class="post-meta-item-icon">
|
|
||||||
<i class="far fa-calendar"></i>
|
|
||||||
</span>
|
|
||||||
<span class="post-meta-item-text">{{ __('post.posted') }}</span>
|
|
||||||
|
|
||||||
{%- if not date_diff and time_diff and theme.post_meta.updated_at.enable and theme.post_meta.updated_at.another_day %}
|
|
||||||
{%- set create_title = __('post.created') + __('symbol.colon') + full_date(post.date) + ' / ' + __('post.modified') + __('symbol.colon') + time(post.updated) %}
|
|
||||||
{% else %}
|
|
||||||
{%- set create_title = __('post.created') + __('symbol.colon') + full_date(post.date) %}
|
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
<time title="{{ create_title }}" itemprop="dateCreated datePublished" datetime="{{ moment(post.date).format() }}">{{ date(post.date) }}</time>
|
|
||||||
</span>
|
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
{%- if theme.post_meta.updated_at.enable %}
|
|
||||||
{%- if not theme.post_meta.updated_at.another_day or date_diff or not theme.post_meta.created_at %}
|
|
||||||
<span class="post-meta-item">
|
|
||||||
<span class="post-meta-item-icon">
|
|
||||||
<i class="far fa-calendar-check"></i>
|
|
||||||
</span>
|
|
||||||
<span class="post-meta-item-text">{{ __('post.edited') }}</span>
|
|
||||||
<time title="{{ __('post.modified') + __('symbol.colon') + full_date(post.updated) }}" itemprop="dateModified" datetime="{{ moment(post.updated).format() }}">{{ date(post.updated) }}</time>
|
|
||||||
</span>
|
|
||||||
{%- endif %}
|
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
{%- if post.categories and post.categories.length and theme.post_meta.categories %}
|
|
||||||
<span class="post-meta-item">
|
|
||||||
<span class="post-meta-item-icon">
|
|
||||||
<i class="far fa-folder"></i>
|
|
||||||
</span>
|
|
||||||
<span class="post-meta-item-text">{{ __('post.in') }}</span>
|
|
||||||
{%- for cat in post.categories.toArray() %}
|
|
||||||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
|
||||||
<a href="{{ url_for(cat.path) }}" itemprop="url" rel="index"><span itemprop="name">{{ cat.name }}</span></a>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
{%- set cat_length = post.categories.length %}
|
|
||||||
{%- if cat_length > 1 and loop.index !== cat_length %}
|
|
||||||
{{ __('symbol.comma') }}
|
|
||||||
{%- endif %}
|
|
||||||
{%- endfor %}
|
|
||||||
</span>
|
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
{# LeanCloud PageView #}
|
|
||||||
{%- if theme.leancloud_visitors.enable or (theme.valine.enable and theme.valine.visitor) %}
|
|
||||||
<span id="{{ url_for(post.path) }}" class="post-meta-item leancloud_visitors" data-flag-title="{{ post.title }}" title="{{ __('post.views') }}">
|
|
||||||
<span class="post-meta-item-icon">
|
|
||||||
<i class="far fa-eye"></i>
|
|
||||||
</span>
|
|
||||||
<span class="post-meta-item-text">{{ __('post.views') + __('symbol.colon') }}</span>
|
|
||||||
<span class="leancloud-visitors-count"></span>
|
|
||||||
</span>
|
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
{%- if theme.firestore.enable %}
|
|
||||||
<span class="post-meta-item" title="{{ __('post.views') }}">
|
|
||||||
<span class="post-meta-item-icon">
|
|
||||||
<i class="far fa-eye"></i>
|
|
||||||
</span>
|
|
||||||
<span class="post-meta-item-text">{{ __('post.views') + __('symbol.colon') }}</span>
|
|
||||||
<span class="firestore-visitors-count"></span>
|
|
||||||
</span>
|
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
{%- if not is_index and theme.busuanzi_count.enable and theme.busuanzi_count.post_views %}
|
|
||||||
<span class="post-meta-item" title="{{ __('post.views') }}" id="busuanzi_container_page_pv" style="display: none;">
|
|
||||||
<span class="post-meta-item-icon">
|
|
||||||
<i class="{{ theme.busuanzi_count.post_views_icon }}"></i>
|
|
||||||
</span>
|
|
||||||
<span class="post-meta-item-text">{{ __('post.views') + __('symbol.colon') }}</span>
|
|
||||||
<span id="busuanzi_value_page_pv"></span>
|
|
||||||
</span>
|
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
{{- next_inject('postMeta') }}
|
|
||||||
|
|
||||||
{%- if config.symbols_count_time.symbols %}
|
|
||||||
{%- if theme.symbols_count_time.separated_meta %}<br>{%- endif %}
|
|
||||||
<span class="post-meta-item" title="{{ __('symbols_count_time.count') }}">
|
|
||||||
<span class="post-meta-item-icon">
|
|
||||||
<i class="far fa-file-word"></i>
|
|
||||||
</span>
|
|
||||||
<span class="post-meta-item-text">{{ __('symbols_count_time.count') + __('symbol.colon') }}</span>
|
|
||||||
<span>{{ symbolsCount(post) }}</span>
|
|
||||||
</span>
|
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
{%- if config.symbols_count_time.time %}
|
|
||||||
<span class="post-meta-item" title="{{ __('symbols_count_time.time') }}">
|
|
||||||
<span class="post-meta-item-icon">
|
|
||||||
<i class="far fa-clock"></i>
|
|
||||||
</span>
|
|
||||||
<span class="post-meta-item-text">{{ __('symbols_count_time.time') }} ≈</span>
|
|
||||||
<span>{{ symbolsTime(post, config.symbols_count_time.awl, config.symbols_count_time.wpm, __('symbols_count_time.time_minutes')) }}</span>
|
|
||||||
</span>
|
|
||||||
{%- endif %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{%- if post.description and (not theme.excerpt_description or not is_index) %}
|
{%- if post.description and (not theme.excerpt_description or not is_index) %}
|
||||||
<div class="post-description">{{ post.description }}</div>
|
<div class="post-description">{{ post.description }}</div>
|
||||||
|
|||||||
109
layout/_partials/post/post-meta.njk
Normal file
109
layout/_partials/post/post-meta.njk
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
<div class="post-meta">
|
||||||
|
{%- set date_diff = date(post.date) != date(post.updated) %}
|
||||||
|
{%- set time_diff = time(post.date) != time(post.updated) %}
|
||||||
|
|
||||||
|
{%- if theme.post_meta.created_at %}
|
||||||
|
<span class="post-meta-item">
|
||||||
|
<span class="post-meta-item-icon">
|
||||||
|
<i class="far fa-calendar"></i>
|
||||||
|
</span>
|
||||||
|
<span class="post-meta-item-text">{{ __('post.posted') }}</span>
|
||||||
|
|
||||||
|
{%- if not date_diff and time_diff and theme.post_meta.updated_at.enable and theme.post_meta.updated_at.another_day %}
|
||||||
|
{%- set create_title = __('post.created') + __('symbol.colon') + full_date(post.date) + ' / ' + __('post.modified') + __('symbol.colon') + time(post.updated) %}
|
||||||
|
{% else %}
|
||||||
|
{%- set create_title = __('post.created') + __('symbol.colon') + full_date(post.date) %}
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
<time title="{{ create_title }}" itemprop="dateCreated datePublished" datetime="{{ moment(post.date).format() }}">{{ date(post.date) }}</time>
|
||||||
|
</span>
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
{%- if theme.post_meta.updated_at.enable %}
|
||||||
|
{%- if not theme.post_meta.updated_at.another_day or date_diff or not theme.post_meta.created_at %}
|
||||||
|
<span class="post-meta-item">
|
||||||
|
<span class="post-meta-item-icon">
|
||||||
|
<i class="far fa-calendar-check"></i>
|
||||||
|
</span>
|
||||||
|
<span class="post-meta-item-text">{{ __('post.edited') }}</span>
|
||||||
|
<time title="{{ __('post.modified') + __('symbol.colon') + full_date(post.updated) }}" itemprop="dateModified" datetime="{{ moment(post.updated).format() }}">{{ date(post.updated) }}</time>
|
||||||
|
</span>
|
||||||
|
{%- endif %}
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
{%- if post.categories and post.categories.length and theme.post_meta.categories %}
|
||||||
|
<span class="post-meta-item">
|
||||||
|
<span class="post-meta-item-icon">
|
||||||
|
<i class="far fa-folder"></i>
|
||||||
|
</span>
|
||||||
|
<span class="post-meta-item-text">{{ __('post.in') }}</span>
|
||||||
|
{%- for cat in post.categories.toArray() %}
|
||||||
|
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||||||
|
<a href="{{ url_for(cat.path) }}" itemprop="url" rel="index"><span itemprop="name">{{ cat.name }}</span></a>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
{%- set cat_length = post.categories.length %}
|
||||||
|
{%- if cat_length > 1 and loop.index !== cat_length %}
|
||||||
|
{{ __('symbol.comma') }}
|
||||||
|
{%- endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
</span>
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
{# LeanCloud PageView #}
|
||||||
|
{%- if theme.leancloud_visitors.enable or (theme.valine.enable and theme.valine.visitor) %}
|
||||||
|
<span id="{{ url_for(post.path) }}" class="post-meta-item leancloud_visitors" data-flag-title="{{ post.title }}" title="{{ __('post.views') }}">
|
||||||
|
<span class="post-meta-item-icon">
|
||||||
|
<i class="far fa-eye"></i>
|
||||||
|
</span>
|
||||||
|
<span class="post-meta-item-text">{{ __('post.views') + __('symbol.colon') }}</span>
|
||||||
|
<span class="leancloud-visitors-count"></span>
|
||||||
|
</span>
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
{%- if theme.firestore.enable %}
|
||||||
|
<span class="post-meta-item" title="{{ __('post.views') }}">
|
||||||
|
<span class="post-meta-item-icon">
|
||||||
|
<i class="far fa-eye"></i>
|
||||||
|
</span>
|
||||||
|
<span class="post-meta-item-text">{{ __('post.views') + __('symbol.colon') }}</span>
|
||||||
|
<span class="firestore-visitors-count"></span>
|
||||||
|
</span>
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
{%- if not is_index and theme.busuanzi_count.enable and theme.busuanzi_count.post_views %}
|
||||||
|
<span class="post-meta-item" title="{{ __('post.views') }}" id="busuanzi_container_page_pv" style="display: none;">
|
||||||
|
<span class="post-meta-item-icon">
|
||||||
|
<i class="{{ theme.busuanzi_count.post_views_icon }}"></i>
|
||||||
|
</span>
|
||||||
|
<span class="post-meta-item-text">{{ __('post.views') + __('symbol.colon') }}</span>
|
||||||
|
<span id="busuanzi_value_page_pv"></span>
|
||||||
|
</span>
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
{{- next_inject('postMeta') }}
|
||||||
|
|
||||||
|
{%- if config.symbols_count_time.symbols %}
|
||||||
|
{%- if theme.symbols_count_time.separated_meta %}
|
||||||
|
</div>
|
||||||
|
<div class="post-meta">
|
||||||
|
{%- endif %}
|
||||||
|
<span class="post-meta-item" title="{{ __('symbols_count_time.count') }}">
|
||||||
|
<span class="post-meta-item-icon">
|
||||||
|
<i class="far fa-file-word"></i>
|
||||||
|
</span>
|
||||||
|
<span class="post-meta-item-text">{{ __('symbols_count_time.count') + __('symbol.colon') }}</span>
|
||||||
|
<span>{{ symbolsCount(post) }}</span>
|
||||||
|
</span>
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
{%- if config.symbols_count_time.time %}
|
||||||
|
<span class="post-meta-item" title="{{ __('symbols_count_time.time') }}">
|
||||||
|
<span class="post-meta-item-icon">
|
||||||
|
<i class="far fa-clock"></i>
|
||||||
|
</span>
|
||||||
|
<span class="post-meta-item-text">{{ __('symbols_count_time.time') }} ≈</span>
|
||||||
|
<span>{{ symbolsTime(post, config.symbols_count_time.awl, config.symbols_count_time.wpm, __('symbols_count_time.time_minutes')) }}</span>
|
||||||
|
</span>
|
||||||
|
{%- endif %}
|
||||||
|
</div>
|
||||||
@ -9,13 +9,13 @@ ul.breadcrumb {
|
|||||||
display: inline;
|
display: inline;
|
||||||
}
|
}
|
||||||
|
|
||||||
li + li::before {
|
li:not(:first-child)::before {
|
||||||
content: '/\00a0';
|
content: '/\00a0';
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
padding: .5em;
|
padding: .5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
li + li:last-child {
|
li:last-child {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -89,7 +89,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// .post-meta-item exists in .post-meta and footer
|
// .post-meta-item exists in .post-meta and footer
|
||||||
.post-meta-item + .post-meta-item::before {
|
.post-meta-item:not(:first-child)::before {
|
||||||
content: '|';
|
content: '|';
|
||||||
margin: 0 .5em;
|
margin: 0 .5em;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user