UNPKG

hexo-theme-amazing

Version:

A simple, delicate, and modern theme for Hexo

23 lines (20 loc) 852 B
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>; } };