{"componentChunkName":"component---src-templates-tags-js","path":"/tags/gatsbyjs/","result":{"data":{"site":{"siteMetadata":{"title":"Maksym Lukianov's personal website"}},"allMarkdownRemark":{"totalCount":3,"edges":[{"node":{"id":"b86c187a-37cf-513b-aaf3-2441ff6daf74","fields":{"slug":"/blog/restarting-development-environment/"},"frontmatter":{"heading":"Difficulty with replacing the port in Gatsby JS development environment","description":"During the development of a static site on GatsbyJS. It was this site. I encountered the following difficulty. Every time I had to restart the development environment, I was constantly asked to replace the port. That is `8000` the port is occupied let's try on` 8001`, and then on `8002`, etc.","redirect":null,"inner_article":true,"templateKey":"blog-post","date":"November 21, 2020","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMBBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHjTpFMC//EABcQAQEBAQAAAAAAAAAAAAAAAAEQETL/2gAIAQEAAQUCFByHM//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABoQAAICAwAAAAAAAAAAAAAAAAABEDERIbH/2gAIAQEAAT8hpGh2pYjgOP/aAAwDAQACAAMAAAAQ/A//xAAWEQADAAAAAAAAAAAAAAAAAAABEDH/2gAIAQMBAT8QNX//xAAVEQEBAAAAAAAAAAAAAAAAAAABEP/aAAgBAgEBPxAn/8QAGxAAAgMAAwAAAAAAAAAAAAAAAAERITEQcaH/2gAIAQEAAT8QVHaHgznqrBjOkvZvj//Z","aspectRatio":1.975,"src":"/static/23e577b774051f2d479f6a881c7fbe64/2f1d6/fullsizerender.jpg","srcSet":"/static/23e577b774051f2d479f6a881c7fbe64/22441/fullsizerender.jpg 158w,\n/static/23e577b774051f2d479f6a881c7fbe64/9debc/fullsizerender.jpg 315w,\n/static/23e577b774051f2d479f6a881c7fbe64/2f1d6/fullsizerender.jpg 630w,\n/static/23e577b774051f2d479f6a881c7fbe64/a5710/fullsizerender.jpg 945w,\n/static/23e577b774051f2d479f6a881c7fbe64/da986/fullsizerender.jpg 1260w,\n/static/23e577b774051f2d479f6a881c7fbe64/2ba57/fullsizerender.jpg 3691w","sizes":"(max-width: 630px) 100vw, 630px"}}},"category":"solutions"}}},{"node":{"id":"8560fbb6-382a-585c-ad04-afa670cb367f","fields":{"slug":"/blog/what-is-jamstack-and-how-your-business-can-benefit-from-it/"},"frontmatter":{"heading":"What is JAMstack and How Your Business Can Benefit from It","description":"Have you already heard about the new JAMstack web development approach? It offers the possibility to write web applications on your favorite framework, manage content from the admin panel, and at the output receive fully valid HTML pages built in accordance with the latest SEO, PWA recommendations.","redirect":"https://otakoyi.com/blog/what-is-jamstack-and-how-your-business-can-benefit-from-it","inner_article":false,"templateKey":"blog-post","date":"September 07, 2020","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIDAQX/xAAWAQEBAQAAAAAAAAAAAAAAAAADAQL/2gAMAwEAAhADEAAAAaNwqFWNHx//xAAaEAACAwEBAAAAAAAAAAAAAAABAgADEhEx/9oACAEBAAEFAkVShpQy0BbOmabI8//EABYRAAMAAAAAAAAAAAAAAAAAAAEQEf/aAAgBAwEBPwGhf//EABkRAAMAAwAAAAAAAAAAAAAAAAABAhExMv/aAAgBAgEBPwFxWehaP//EABkQAAIDAQAAAAAAAAAAAAAAAAABEBEhMf/aAAgBAQAGPwKzSlHXH//EABsQAAIDAAMAAAAAAAAAAAAAAAABESFBMZHh/9oACAEBAAE/IUpd2BzT0er0iDhtE1u4WbH/2gAMAwEAAgADAAAAEKMf/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAERITH/2gAIAQMBAT8QUGDdn//EABkRAQACAwAAAAAAAAAAAAAAAAEAETFB8P/aAAgBAgEBPxBaRb7MKAW5/8QAHBABAAMAAgMAAAAAAAAAAAAAAQARITFBYXGR/9oACAEBAAE/EBxB00Z7yDGrNDH4I6lIrePE4pj0NRRt0lW8hCgV7Z//2Q==","aspectRatio":1.975,"src":"/static/f10d09373b60902386044cd2f2659160/2f1d6/jamstack-215x.jpg","srcSet":"/static/f10d09373b60902386044cd2f2659160/22441/jamstack-215x.jpg 158w,\n/static/f10d09373b60902386044cd2f2659160/9debc/jamstack-215x.jpg 315w,\n/static/f10d09373b60902386044cd2f2659160/2f1d6/jamstack-215x.jpg 630w,\n/static/f10d09373b60902386044cd2f2659160/2d721/jamstack-215x.jpg 770w","sizes":"(max-width: 630px) 100vw, 630px"}}},"category":"web-development"}}},{"node":{"id":"5ef6d205-5e20-52a1-98af-04c0ec6dc17c","fields":{"slug":"/blog/what-is-gatsby-js-and-why-use-it/"},"frontmatter":{"heading":"What is Gatsby JS and Why Use It?","description":"Gatsby.js is not just a Static Site Generator (SSG). This is an ambitious project whose creators are aiming at WordPress' share of the CMS market. There is quite a lot of hype around Gatsby nowadays, and I decided that it is high time to write about this popular topic. ","redirect":"https://otakoyi.com/blog/what-is-gatsby-js-and-why-use-it","inner_article":false,"templateKey":"blog-post","date":"August 31, 2020","image":{"childImageSharp":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACJklEQVQoz43S3UvTURjA8f0XXXeR0aCiXBb2OomueqGryJpv6H6uTdOoCC9KLdSylTnRzek2840Qly7NQlBTQYVyd4UE1bK6kfzNvfy2NekbO+q00UUXh/OcA+dznufhUflXFFYCEfwrIeQARJf7+P1pG+Hlr4RCq4SjMZxV4+h2WpA0NvTpm6tovxXpQCtXjzspO+ESu2oNUwgEIwSVON+/+FhanGAhGOOHrNBRPc7lNIt4qNf8jRWnYAIUGQYjyHKYkU4vrqpJuu7NYRr7hjT4mfztjynS2CjcZ6Vgd7NYCSyBlh51JKENWCX7FcKxODOvP/Kk5CVlWid3znRhPN9LTq4bW/krHhR5BHLrdDflWS6qLvRRX+ih5IiDa1kdAkqW7JfDsBrHY39LT90UFWd7qDjXS4PBw42TNp6ZZ+hvnGXE5eVN/3uG7O+YHvgg4hGHl47qCYyZ7ZRpXRRn2FEt+RVG5Tjzsz4GW+YYbpun8+4kty92ka0280ga4qHeQ23ec8zSC2p0bqw3R2kwDtNdN8X9/AGuHGrDcNAuqlAt/FSoXYziC//CLLmRMpsxaVvIVtejT7eSq24iZ5dF9M6QYcd0uF1kkkCun+qk9JhTnDf6qvIHIkSiMdorx8lTN1Gwt4n8PZbN8dDYxO+JksoT/Urs63EqJjIMKTEclWPo0hrFY0nTuo5Z/zlnW2PDFiwJPq2Z5NKOxrU5W7/8Hyw1s42S/wC//ww8H1RcHwAAAABJRU5ErkJggg==","aspectRatio":1.975,"src":"/static/3b3a0974a51929f8f8e38fcc0292b85b/33e09/what-is-gatsby-js-and-why-use-it_03-208x.png","srcSet":"/static/3b3a0974a51929f8f8e38fcc0292b85b/55319/what-is-gatsby-js-and-why-use-it_03-208x.png 158w,\n/static/3b3a0974a51929f8f8e38fcc0292b85b/cbf04/what-is-gatsby-js-and-why-use-it_03-208x.png 315w,\n/static/3b3a0974a51929f8f8e38fcc0292b85b/33e09/what-is-gatsby-js-and-why-use-it_03-208x.png 630w,\n/static/3b3a0974a51929f8f8e38fcc0292b85b/84ca1/what-is-gatsby-js-and-why-use-it_03-208x.png 770w","sizes":"(max-width: 630px) 100vw, 630px"}}},"category":"web-development"}}}]},"categories":{"edges":[{"node":{"frontmatter":{"title":"Cheat Sheets"},"fields":{"slug":"/blog/category/cheat-sheets/"}}},{"node":{"frontmatter":{"title":"Solutions"},"fields":{"slug":"/blog/category/solutions/"}}},{"node":{"frontmatter":{"title":"Web Development"},"fields":{"slug":"/blog/category/web-development/"}}},{"node":{"frontmatter":{"title":"Overviews"},"fields":{"slug":"/blog/category/overviews/"}}}]}},"pageContext":{"tag":"gatsbyjs"}},"staticQueryHashes":["2885116476","4080856488"]}