Make the publish script faster by not converting all the files on every file
This commit is contained in:
parent
ad3192c360
commit
591d7b321f
|
@ -9,10 +9,9 @@ var slugify = require('slugify');
|
|||
var Header = React.createClass({
|
||||
render: function() {
|
||||
var slug = slugify(this.props.toSlug || this.props.children);
|
||||
var H = React.DOM['h' + this.props.level];
|
||||
|
||||
return this.transferPropsTo(
|
||||
<H>
|
||||
var H = 'h' + this.props.level;
|
||||
return (
|
||||
<H {...this.props}>
|
||||
<a className="anchor" name={slug}></a>
|
||||
{this.props.children}
|
||||
{' '}<a className="hash-link" href={'#' + slug}>#</a>
|
||||
|
|
|
@ -7,8 +7,10 @@ var React = require('React');
|
|||
|
||||
var center = React.createClass({
|
||||
render: function() {
|
||||
return this.transferPropsTo(
|
||||
<div style={{textAlign: 'center'}}>{this.props.children}</div>
|
||||
return (
|
||||
<div {...this.props} style={{textAlign: 'center'}}>
|
||||
{this.props.children}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
});
|
||||
|
|
|
@ -6,6 +6,7 @@ var mkdirp = require('mkdirp');
|
|||
var server = require('./server.js');
|
||||
|
||||
require('./convert.js')();
|
||||
server.noconvert = true;
|
||||
|
||||
// Sadly, our setup fatals when doing multiple concurrent requests
|
||||
// I don't have the time to dig into why, it's easier to just serialize
|
||||
|
|
|
@ -36,7 +36,9 @@ var app = connect()
|
|||
.use(function(req, res, next) {
|
||||
// convert all the md files on every request. This is not optimal
|
||||
// but fast enough that we don't really need to care right now.
|
||||
convert();
|
||||
if (!server.noconvert) {
|
||||
convert();
|
||||
}
|
||||
next();
|
||||
})
|
||||
.use(reactMiddleware.provide(buildOptions))
|
||||
|
@ -49,5 +51,5 @@ var app = connect()
|
|||
var portToUse = port || 8080;
|
||||
var server = http.createServer(app);
|
||||
server.listen(portToUse);
|
||||
console.log('Open http://localhost:' + portToUse + '/react-native/index.html');
|
||||
console.log('Open http://localhost:' + portToUse + '/react-native/_index.html');
|
||||
module.exports = server;
|
||||
|
|
Loading…
Reference in New Issue