hexo-theme-amazing
Version:
A simple, delicate, and modern theme for Hexo
23 lines (20 loc) • 852 B
JSX
const { Component, Fragment } = require('inferno');
const Paginator = require('hexo-component-inferno/lib/view/misc/paginator');
const Article = require('./common/article');
module.exports = class extends Component {
render() {
const { config, page, helper } = this.props;
const { __, url_for } = helper;
return <Fragment>
{page.posts.map((post, index, arr) => <Article config={config} page={post} helper={helper} index={true} indexAt={index} />)}
{page.total > 1 ? <Paginator
current={page.current}
total={page.total}
baseUrl={page.base}
path={config.pagination_dir}
urlFor={url_for}
prevTitle={__('common.prev')}
nextTitle={__('common.next')} /> : null}
</Fragment>;
}
};