mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-24 04:16:00 +08:00
Introduce blog
Summary:Ported the infrastructure from jest.  Closes https://github.com/facebook/react-native/pull/6629 Differential Revision: D3094423 Pulled By: vjeux fb-gh-sync-id: a01aec6a55d28484c45bb241d037ca6717bc5e81 shipit-source-id: a01aec6a55d28484c45bb241d037ca6717bc5e81
This commit is contained in:
committed by
Facebook Github Bot 4
parent
05b8944382
commit
b80698df1c
39
website/layout/BlogPostLayout.js
Normal file
39
website/layout/BlogPostLayout.js
Normal file
@@ -0,0 +1,39 @@
|
||||
/**
|
||||
* Copyright (c) 2015-present, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This source code is licensed under the BSD-style license found in the
|
||||
* LICENSE file in the root directory of this source tree. An additional grant
|
||||
* of patent rights can be found in the PATENTS file in the same directory.
|
||||
*
|
||||
* @providesModule BlogPostLayout
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
var BlogPost = require('BlogPost');
|
||||
var BlogSidebar = require('BlogSidebar');
|
||||
var Marked = require('Marked');
|
||||
var MetadataBlog = require('MetadataBlog');
|
||||
var React = require('React');
|
||||
var Site = require('Site');
|
||||
|
||||
var BlogPostLayout = React.createClass({
|
||||
render: function() {
|
||||
return (
|
||||
<Site
|
||||
section="blog"
|
||||
title={this.props.metadata.title}
|
||||
description={this.props.children.trim().split('\n')[0]}>
|
||||
<section className="content wrap documentationContent">
|
||||
<BlogSidebar title={this.props.metadata.title} />
|
||||
<div className="inner-content">
|
||||
<BlogPost post={this.props.metadata} content={this.props.children} />
|
||||
</div>
|
||||
</section>
|
||||
</Site>
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = BlogPostLayout;
|
||||
Reference in New Issue
Block a user