{ content.meta.chinese || content.meta.english } { !content.meta.subtitle ? null : { content.meta.subtitle } }
{ !content.intro ? null : content.intro.map(utils.objectToComponent.bind(null, location.pathname)) } { jumper.length > 0 ?- { jumper }
import React from 'react';
import { Link } from 'react-router';
import ImagePreview from './ImagePreview';
import VideoPlayer from './VideoPlayer';
import * as utils from '../utils';
export default class Article extends React.Component {
constructor(props) {
super(props);
this.imgToPreview = this.imgToPreview.bind(this);
this.enhanceVideo = this.enhanceVideo.bind(this);
}
isPreviewImg(string) {
return /^;
}
isVideo(string) {
return /^;
}
render() {
const { content, location } = this.props;
const jumper = content.description.filter((node) => {
return node.type === 'h2';
}).map((node) => {
return (