diff --git a/packager/blacklist.js b/packager/blacklist.js
index 05973c286..4fdca23c4 100644
--- a/packager/blacklist.js
+++ b/packager/blacklist.js
@@ -89,7 +89,7 @@ var platformBlacklists = {
function escapeRegExp(pattern) {
if (Object.prototype.toString.call(pattern) === '[object RegExp]') {
- return pattern.source;
+ return pattern.source.replace(/\//g, path.sep);
} else if (typeof pattern === 'string') {
var escaped = pattern.replace(/[\-\[\]\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&');
// convert the '/' into an escaped local file separator
diff --git a/website/core/H2.js b/website/core/H2.js
index 02cd41732..7bf4e9278 100644
--- a/website/core/H2.js
+++ b/website/core/H2.js
@@ -14,9 +14,7 @@ var Header = require('Header');
var H2 = React.createClass({
render: function() {
- return this.transferPropsTo(
-
- );
+ return ;
}
});
diff --git a/website/core/Marked.js b/website/core/Marked.js
index c769ad5c5..e8608e995 100644
--- a/website/core/Marked.js
+++ b/website/core/Marked.js
@@ -811,13 +811,16 @@ Parser.prototype.tok = function() {
return React.DOM.hr(null, null);
}
case 'heading': {
- return Header(
- {level: this.token.depth, toSlug: this.token.text},
- this.inline.output(this.token.text)
+ return (
+
+ {this.inline.output(this.token.text)}
+
);
}
case 'code': {
- return Prism(null, this.token.text);
+ return {this.token.text};
}
case 'table': {
var table = []
diff --git a/website/package.json b/website/package.json
index 587e54060..a653d6b4d 100644
--- a/website/package.json
+++ b/website/package.json
@@ -11,7 +11,7 @@
"jstransform": "latest",
"mkdirp": "latest",
"optimist": "0.6.0",
- "react": "~0.12.0",
+ "react": "~0.13.0",
"react-docgen": "^2.0.1",
"react-page-middleware": "git://github.com/facebook/react-page-middleware.git",
"request": "latest"
diff --git a/website/server/convert.js b/website/server/convert.js
index 8edc1b190..e3b95f0ba 100644
--- a/website/server/convert.js
+++ b/website/server/convert.js
@@ -16,7 +16,7 @@ var extractDocs = require('./extractDocs');
var argv = optimist.argv;
function splitHeader(content) {
- var lines = content.split('\n');
+ var lines = content.split(/\r?\n/);
for (var i = 1; i < lines.length - 1; ++i) {
if (lines[i] === '---') {
break;
@@ -87,15 +87,16 @@ function execute() {
' * @jsx React.DOM\n' +
' */\n' +
'var React = require("React");\n' +
- 'var layout = require("' + layout + '");\n' +
+ 'var Layout = require("' + layout + '");\n' +
'var content = ' + backtickify(both.content) + '\n' +
'var Post = React.createClass({\n' +
+ ' statics: {\n' +
+ ' content: content\n' +
+ ' },\n' +
' render: function() {\n' +
- ' return layout({metadata: ' + JSON.stringify(metadata) + '}, content);\n' +
+ ' return {content};\n' +
' }\n' +
'});\n' +
- // TODO: Use React statics after upgrading React
- 'Post.content = content;\n' +
'module.exports = Post;\n'
);