text: const postCssPresetEnv = require(`postcss-preset-env`);
  const postCSSNested = require("postcss-nested");
  const postCSSUrl = require("postcss-url");
  const postCSSImports = require("postcss-import");
  const cssnano = require("cssnano");
  const postCSSMixins = require("postcss-mixins");
  
  module.exports = {
    siteMetadata: {
      title: `Yoni Svechinsky`,
      description: `Things I think about`,
      copyrights: "",
      author: `@svechinsky`,
      logo: {
        src: "",
        alt: ""
      },
      logoText: "yoni",
      defaultTheme: "dark",
      postsPerPage: 5,
      showMenuItems: 3,
      menuMoreText: "Show more",
      mainMenu: [
        {
          title: "About",
          path: "/about"
        },
        {
          title: "Contact",
          path: "/contact"
        }
      ]
    },
    plugins: [
      `babel-preset-gatsby`,
      `gatsby-plugin-react-helmet`,
      {
        resolve: `gatsby-source-filesystem`,
        options: {
          name: `images`,
          path: `${__dirname}/src/images`
        }
      },
      {
        resolve: `gatsby-source-filesystem`,
        options: {
          name: `posts`,
          path: `${__dirname}/src/posts`
        }
      },
      {
        resolve: `gatsby-source-filesystem`,
        options: {
          name: `pages`,
          path: `${__dirname}/src/pages`
        }
      },
      {
        resolve: `gatsby-plugin-postcss`,
        options: {
          postCssPlugins: [
            postCSSUrl(),
            postCSSImports(),
            postCSSMixins(),
            postCSSNested(),
            postCssPresetEnv({
              importFrom: "src/styles/variables.css",
              stage: 1,
              preserve: false
            }),
            cssnano({
              preset: "default"
            })
          ]
        }
      },
      `gatsby-transformer-sharp`,
      `gatsby-plugin-sharp`,
      {
        resolve: `gatsby-transformer-remark`,
        options: {
          plugins: [
            {
              resolve: "gatsby-remark-embed-video",
              options: {
                related: false,
                noIframeBorder: true
              }
            },
            {
              resolve: `gatsby-remark-images`,
              options: {
                maxWidth: 800,
                quality: 100
              }
            },
            {
              resolve: `gatsby-remark-prismjs`,
              options: {
                classPrefix: "language-",
                inlineCodeMarker: null,
                aliases: {},
                showLineNumbers: false,
                noInlineHighlight: false
              }
            },
            {
              resolve: `gatsby-remark-katex`,
              options: {
                // Add any KaTeX options from https://github.com/KaTeX/KaTeX/blob/master/docs/options.md here
                strict: `ignore`
              }
            }
          ]
        }
      },
      {
        resolve: `gatsby-plugin-manifest`,
        options: {
          name: `yoni-blog`,
          short_name: `yoni-blog`,
          start_url: `/`,
          background_color: `#292a2d`,
          theme_color: `#292a2d`,
          display: `minimal-ui`,
          icon: `src/images/hello-icon.png`
        }
      },
      {
        resolve: `gatsby-plugin-google-analytics`,
        options: {
          trackingId: "UA-85601245-2"
        }
      }
    ]
  };
  