fix format
parent
7eff128376
commit
7d59f08a57
|
@ -4,6 +4,7 @@ const { toMomentLocale } = require('hexo/lib/plugins/helper/date');
|
||||||
const Share = require('./share');
|
const Share = require('./share');
|
||||||
const Donates = require('./donates');
|
const Donates = require('./donates');
|
||||||
const Comment = require('./comment');
|
const Comment = require('./comment');
|
||||||
|
const Related = require('./related');
|
||||||
const ArticleLicensing = require('hexo-component-inferno/lib/view/misc/article_licensing');
|
const ArticleLicensing = require('hexo-component-inferno/lib/view/misc/article_licensing');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -92,20 +93,25 @@ module.exports = class extends Component {
|
||||||
{!index && article && article.licenses && Object.keys(article.licenses)
|
{!index && article && article.licenses && Object.keys(article.licenses)
|
||||||
? <ArticleLicensing.Cacheable page={page} config={config} helper={helper} /> : null}
|
? <ArticleLicensing.Cacheable page={page} config={config} helper={helper} /> : null}
|
||||||
{/* Tags */}
|
{/* Tags */}
|
||||||
{!index && page.tags && page.tags.length ? <div class="article-tags is-size-7 mb-4">
|
<hr style="height:1px;margin:1rem 0"/>
|
||||||
<span class="mr-2">#</span>
|
<div className="level is-mobile is-flex">
|
||||||
{page.tags.map(tag => {
|
{page.tags && page.tags.length ? <div class="article-tags is-size-7 is-uppercase">
|
||||||
return <a class="link-muted mr-2" rel="tag" href={url_for(tag.path)}>{tag.name}</a>;
|
<i class="fas fa-tags has-text-grey"></i>
|
||||||
|
{page.tags.map((tag, index) => {
|
||||||
|
return <a class="link-muted" rel="tag" href={url_for(tag.path)}>{tag.name}{index !== page.tags.length-1? ', ':''}</a>;
|
||||||
})}
|
})}
|
||||||
</div> : null}
|
</div> : null}
|
||||||
{/* "Read more" button */}
|
{/* "Read more" button */}
|
||||||
{index && page.excerpt ? <a class="article-more button is-small is-size-7" href={`${url_for(page.link || page.path)}#more`}>{__('article.more')}</a> : null}
|
{index && page.excerpt ? <a class="article-more button is-small is-size-7" href={`${url_for(page.link || page.path)}#more`}><i class="fas fa-book-reader has-text-grey"></i> {__('article.more')}</a> : null}
|
||||||
|
</div>
|
||||||
{/* Share button */}
|
{/* Share button */}
|
||||||
{!index ? <Share config={config} page={page} helper={helper} /> : null}
|
{!index ? <Share config={config} page={page} helper={helper} /> : null}
|
||||||
</article>
|
</article>
|
||||||
</div>
|
</div>
|
||||||
{/* Donate button */}
|
{/* Donate button */}
|
||||||
{!index ? <Donates config={config} helper={helper} /> : null}
|
{/* {!index ? <Donates config={config} helper={helper} /> : null} */}
|
||||||
|
{/* Related Post*/}
|
||||||
|
{!index ? <Related config={config} page={page} helper={helper}/> :null}
|
||||||
{/* Post navigation */}
|
{/* Post navigation */}
|
||||||
{!index && (page.prev || page.next) ? <nav class="post-navigation mt-4 level is-mobile">
|
{!index && (page.prev || page.next) ? <nav class="post-navigation mt-4 level is-mobile">
|
||||||
{page.prev ? <div class="level-start">
|
{page.prev ? <div class="level-start">
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
const logger = require('hexo-log')();
|
||||||
|
const { Component } = require('inferno');
|
||||||
|
const view = require('hexo-component-inferno/lib/core/view');
|
||||||
|
|
||||||
|
|
||||||
|
module.exports = class extends Component {
|
||||||
|
render() {
|
||||||
|
const { config, helper, page } = this.props;
|
||||||
|
const { __, popular_posts } = helper;
|
||||||
|
let relatedText = popular_posts( {} , page )
|
||||||
|
if (!relatedText || relatedText.length == 0) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return <div class="card">
|
||||||
|
<div class="card-content">
|
||||||
|
<h2>相关文章</h2>
|
||||||
|
<span
|
||||||
|
dangerouslySetInnerHTML={{__html:(relatedText) }}>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>;
|
||||||
|
}
|
||||||
|
};
|
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
// Base CSS framework
|
// Base CSS framework
|
||||||
@import '../../include/style/base'
|
@import '../../include/style/base'
|
||||||
// Helper classes & mixins
|
// Helper classes & mixins
|
||||||
|
@ -16,4 +17,5 @@
|
||||||
@import '../../include/style/donate'
|
@import '../../include/style/donate'
|
||||||
@import '../../include/style/plugin'
|
@import '../../include/style/plugin'
|
||||||
@import '../../include/style/responsive'
|
@import '../../include/style/responsive'
|
||||||
|
|
||||||
@import 'xry'
|
@import 'xry'
|
Loading…
Reference in New Issue