Summary: This change applies all Arcanist recommended lint changes, which amounts to changing copyright headers and some cases of whitespace changes. Reviewed By: yungsters Differential Revision: D40060899 fbshipit-source-id: b62f9472e6ef58a3fc3d22eed661578a2635cb1f
53 lines
1.2 KiB
JavaScript
53 lines
1.2 KiB
JavaScript
/**
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @flow
|
|
* @format
|
|
*/
|
|
|
|
const path = require('path');
|
|
|
|
exports.createPages = ({boundActionCreators, graphql}) => {
|
|
const {createPage} = boundActionCreators;
|
|
const withPlayground = path.resolve(`src/templates/withPlayground.js`);
|
|
const withoutPlayground = path.resolve(`src/templates/withoutPlayground.js`);
|
|
|
|
return graphql(`
|
|
{
|
|
allMarkdownRemark {
|
|
edges {
|
|
node {
|
|
frontmatter {
|
|
path
|
|
title
|
|
hasPlayground
|
|
initialPlayground
|
|
redirect
|
|
}
|
|
html
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`).then(result => {
|
|
if (result.errors) {
|
|
return Promise.reject(result.errors);
|
|
}
|
|
|
|
result.data.allMarkdownRemark.edges.forEach(({node}) => {
|
|
if (!node.frontmatter.redirect) {
|
|
createPage({
|
|
path: node.frontmatter.path,
|
|
component: node.frontmatter.hasPlayground
|
|
? withPlayground
|
|
: withoutPlayground,
|
|
context: node,
|
|
});
|
|
}
|
|
});
|
|
});
|
|
};
|