| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /**
- * Implement Gatsby's Node APIs in this file.
- *
- * See: https://www.gatsbyjs.com/docs/node-apis/
- */
- const webpack = require("webpack");
- exports.onCreateWebpackConfig = function addPathMapping({
- stage,
- actions,
- getConfig,
- }) {
- actions.setWebpackConfig({
- experiments: {
- asyncWebAssembly: true,
- },
- plugins: [
- // Work around for Buffer is undefined:
- // https://github.com/webpack/changelog-v5/issues/10
- new webpack.ProvidePlugin({
- Buffer: ["buffer", "Buffer"],
- }),
- ],
- resolve: {
- fallback: {
- buffer: require.resolve("buffer"),
- fs: false,
- path: false,
- stream: require.resolve("stream-browserify"),
- },
- },
- });
- };
- exports.createPages = ({ actions }) => {
- const { createRedirect } = actions;
- createRedirect({
- fromPath: "/en/",
- toPath: "/",
- isPermanent: true,
- });
- createRedirect({
- fromPath: "/en/about/",
- toPath: "/buidl/",
- isPermanent: true,
- });
- createRedirect({
- fromPath: "/en/network/",
- toPath: "/network/",
- isPermanent: true,
- });
- createRedirect({
- fromPath: "/en/explorer/",
- toPath: "/explorer/",
- isPermanent: true,
- });
- };
|