From ef208e8b983fc18804a958f4d61fd89f9caaa4f0 Mon Sep 17 00:00:00 2001 From: Nikita Sherbakov Date: Tue, 2 Feb 2021 17:11:50 +0200 Subject: [PATCH 01/19] Prevent logo from shrinking on small screens --- src/css/custom.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/css/custom.css b/src/css/custom.css index 69f9b30..bd921f4 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -38,6 +38,11 @@ body{ height: auto; } +.navbar__logo{ + max-width: 200px; + height: auto; +} + .navbar__link{ padding: 4px 8px; display: block; @@ -73,6 +78,7 @@ footer{ } .navbar-sidebar{ + min-width: 300px; box-shadow: none; } From af84ca43a20ed7cc36f1303cd2443d2521760f6c Mon Sep 17 00:00:00 2001 From: Megha Pathak Date: Wed, 1 Sep 2021 11:28:45 +0530 Subject: [PATCH 02/19] Update standard-classes.md --- docs/standard-classes.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/standard-classes.md b/docs/standard-classes.md index 25a27e8..133538a 100644 --- a/docs/standard-classes.md +++ b/docs/standard-classes.md @@ -63,7 +63,6 @@ Here are the recommended CSS `.class` selectors that you should target when you * blog-series-desc * blog-series-cover-container * blog-series-cover -* blog-title * blog-header * blog-follow-button * blog-footer-area @@ -73,8 +72,6 @@ Here are the recommended CSS `.class` selectors that you should target when you * blog-page-content * blog-page-title * blog-series-item -* blog-series-cover -* blog-series-cover-container * blog-series-content * blog-series-number * blog-similar-article From b015d1763bfef0225b38c464e35e7a235426b3d2 Mon Sep 17 00:00:00 2001 From: Megha Pathak Date: Wed, 1 Sep 2021 15:16:10 +0530 Subject: [PATCH 03/19] Update mapping-domain-faqs.md --- docs/mapping-domain-faqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/mapping-domain-faqs.md b/docs/mapping-domain-faqs.md index 87d5775..134d120 100644 --- a/docs/mapping-domain-faqs.md +++ b/docs/mapping-domain-faqs.md @@ -13,6 +13,6 @@ Domain propagation (the process whereby nameservers update across the internet t You can use any DNS Propagation Checker of [this](https://www.whatsmydns.net/) to check the current state of your DNS propagation. -## Does Hashnode handle the SSL certification? +## Does Hashnode handle the SSL certificates? Once your domain propagates, we'll automatically provision an SSL certificate for you when you visit your blog for the first time. If you are using something like Cloudflare, please bypass it for this domain. \ No newline at end of file From 5bcd36b391b996170005d3457811387b7984a819 Mon Sep 17 00:00:00 2001 From: Megha Pathak Date: Fri, 17 Sep 2021 19:57:11 +0530 Subject: [PATCH 04/19] Add "How to add my domain to both Vercel and Hashnode" docs --- docs/mapping-domain-on-both-hashnode-and-vercel.md | 14 ++++++++++++++ sidebars.js | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 docs/mapping-domain-on-both-hashnode-and-vercel.md diff --git a/docs/mapping-domain-on-both-hashnode-and-vercel.md b/docs/mapping-domain-on-both-hashnode-and-vercel.md new file mode 100644 index 0000000..aeab11d --- /dev/null +++ b/docs/mapping-domain-on-both-hashnode-and-vercel.md @@ -0,0 +1,14 @@ +--- +id: mapping-domain-on-both-hashnode-and-vercel +title: How to add my domain to both Vercel and Hashnode +--- + +Hashnode uses Vercel to manage custom domains. This means if you add a custom domain on Hashnode, and later try to use the same domain on Vercel, you will see an error. + +For example, if you have added `blog.foo.bar` on Hashnode, you may not be able to use `foo.bar` on Vercel. Please follow the steps below to fix this: + +1. Remove the custom domain `blog.foo.bar` from Hashnode. +2. Add `foo.bar` on Vercel. +3. Come back to Hashnode, and add `blog.foo.bar`. +4. You will get a confirmation email from Vercel to delegate the control of `blog.foo.bar` to Hashnode. Just click on it, and confirm. +5. Hashnode will now be able to issue SSL for your custom domain, and serve it as usual. \ No newline at end of file diff --git a/sidebars.js b/sidebars.js index f27c339..6a0ff55 100644 --- a/sidebars.js +++ b/sidebars.js @@ -1,7 +1,7 @@ module.exports = { someSidebar: { "Getting Started": ['using-hashnode', 'hashnode-glossary', 'create-personal-blog', 'create-team-blog', 'contact-support','change-log','bug-reports-and-feature-request'], - "Mapping to Custom Domain": ['mapping-domain','mapping-cloudflare', 'mapping-godaddy', 'mapping-namecheap', 'mapping-domain-faqs'], + "Mapping to Custom Domain": ['mapping-domain','mapping-cloudflare', 'mapping-godaddy', 'mapping-namecheap', 'mapping-domain-on-both-hashnode-and-vercel', 'mapping-domain-faqs'], "Writing and Editing" :['write-an-article', 'tags', 'markdown-guidelines', 'embeds', 'edit-url-type', 'edit-slug', 'edit-article', 'edit-drafts', 'cover-photo', 'writing-challenges'], "Settings & Customization":['account-settings', 'analytics', 'export-articles','general-settings', 'github-backup', 'import-articles','integrations', 'newsletter', 'seo', 'google-search-console', 'static-pages', 'teams-blog-settings', 'widgets', 'standard-classes'], "How To Guides":['custom-css', 'ambassador-program', 'hashnode-sponsors', 'series', 'audio-blogs', 'custom-page-rules', 'navbar'], From db542525ec8172805d33a305e6c9808a810357d9 Mon Sep 17 00:00:00 2001 From: Girish Patil Date: Mon, 1 Nov 2021 22:54:12 +0530 Subject: [PATCH 05/19] feat: Add a full list of tags (.json) file with a link in support docs --- misc/tags.json | 5194 ++++++++++++++++++++++++++++++++++++++++++++ src/pages/index.js | 8 + 2 files changed, 5202 insertions(+) create mode 100644 misc/tags.json diff --git a/misc/tags.json b/misc/tags.json new file mode 100644 index 0000000..758ae4d --- /dev/null +++ b/misc/tags.json @@ -0,0 +1,5194 @@ +[ + { + "name": "JavaScript", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513320898547/BJjpblWfG.png", + "slug": "javascript", + "objectID": "56744721958ef13879b94cad" + }, + { + "name": "General Programming", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1535648192079/H1daWiBvQ.png", + "slug": "programming", + "objectID": "56744721958ef13879b94c7e" + }, + { + "name": "React", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513321478077/ByCWNxZMf.png", + "slug": "reactjs", + "objectID": "56744723958ef13879b95434" + }, + { + "name": "Web Development", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450469658/vdxecajl3uwbprclsctm.jpg", + "slug": "web-development", + "objectID": "56744722958ef13879b94f1b" + }, + { + "name": "Python", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512408213/rJeQpSNIX.png", + "slug": "python", + "objectID": "56744721958ef13879b94d67" + }, + { + "name": "Node.js", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513321388034/SJV3QgWfz.png", + "slug": "nodejs", + "objectID": "56744722958ef13879b94ffb" + }, + { + "name": "CSS", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513316949083/By6UMkbfG.png", + "slug": "css", + "objectID": "56744721958ef13879b94b91" + }, + { + "name": "beginners", + "slug": "beginners", + "objectID": "56744723958ef13879b955a9" + }, + { + "name": "Java", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512378322/H1gM-pH4UQ.png", + "slug": "java", + "objectID": "56744721958ef13879b94c9f" + }, + { + "name": "Developer", + "slug": "developer", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1554321431158/MqVqSHr8Q.jpeg", + "objectID": "56744723958ef13879b952d7" + }, + { + "name": "HTML5", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513322217442/SkZlDeWzz.png", + "slug": "html5", + "objectID": "56744723958ef13879b95483" + }, + { + "name": "2Articles1Week", + "slug": "2articles1week", + "logo": "", + "objectID": "5f058ab0c9763d47e2d2eedc" + }, + { + "name": "learning", + "slug": "learning", + "objectID": "56744723958ef13879b9532b" + }, + { + "name": "PHP", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513177307594/rJ4Jba0-G.png", + "slug": "php", + "objectID": "56744722958ef13879b94fd9" + }, + { + "name": "AWS", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450468151/vmrnzobr1lonnigttn3c.png", + "slug": "aws", + "objectID": "56744721958ef13879b94bc5" + }, + { + "name": "Tutorial", + "slug": "tutorial", + "objectID": "56744720958ef13879b947ce" + }, + { + "name": "programming blogs", + "slug": "programming-blogs", + "objectID": "56744721958ef13879b94ae7" + }, + { + "name": "coding", + "slug": "coding", + "objectID": "56744723958ef13879b954c1" + }, + { + "name": "Go Language", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512687168/S1D40rVLm.png", + "slug": "go", + "objectID": "56744721958ef13879b94bd0" + }, + { + "name": "Frontend Development", + "slug": "frontend-development", + "objectID": "56a399f292921b8f79d3633c" + }, + { + "name": "GitHub", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513321555902/BkhLElZMG.png", + "slug": "github", + "objectID": "56744721958ef13879b94c63" + }, + { + "name": "Hashnode", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1619605440273/S3_X4Rf7V.jpeg", + "slug": "hashnode", + "objectID": "567ae5a72b926c3063c3061a" + }, + { + "name": "Python 3", + "slug": "python3", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1503468096/axvqxfbcm0b7ourhshj7.jpg", + "objectID": "56744723958ef13879b95342" + }, + { + "name": "Codenewbies", + "slug": "codenewbies", + "objectID": "5f22b52283e4e9440619af83" + }, + { + "name": "webdev", + "slug": "webdev", + "objectID": "56744723958ef13879b952af" + }, + { + "name": "Machine Learning", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513321644252/Sk43El-fz.png", + "slug": "machine-learning", + "objectID": "56744722958ef13879b950a8" + }, + { + "name": "General Advice", + "slug": "general-advice", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1516183731966/B13heohVM.jpeg", + "objectID": "56fe3b2e7a82968f9f7d51c1" + }, + { + "name": "software development", + "slug": "software-development", + "objectID": "56744721958ef13879b94ad1" + }, + { + "name": "CSS3", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513316988840/r1Htz1Wzz.png", + "slug": "css3", + "objectID": "56744721958ef13879b94b21" + }, + { + "name": "Android", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450468271/qbj34hxd8981nfdugyph.png", + "slug": "android", + "objectID": "56744723958ef13879b953d0" + }, + { + "name": "Productivity", + "slug": "productivity", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1497250361/v3sij4jc8hz9xoic22eq.png", + "objectID": "56744721958ef13879b94a60" + }, + { + "name": "React Native", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1475235386/rkij45wit50lfpkbte5q.jpg", + "slug": "react-native", + "objectID": "56744722958ef13879b94f4d" + }, + { + "name": "100DaysOfCode", + "slug": "100daysofcode", + "objectID": "576ab68f152618ad1dc938ad" + }, + { + "name": "Design", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513324674454/r1qtxW-zf.png", + "slug": "design", + "objectID": "56744722958ef13879b94e89" + }, + { + "name": "Devops", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496913014/cnvm0znfqcrwelhgtblb.png", + "slug": "devops", + "objectID": "56744723958ef13879b9550d" + }, + { + "name": "Open Source", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496913431/hdg1q4zbmobhrq0csomm.png", + "slug": "opensource", + "objectID": "56744722958ef13879b94f32" + }, + { + "name": "Git", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1473706112/l2hom2y5xxpgwlgg0sz0.jpg", + "slug": "git", + "objectID": "56744723958ef13879b9526c" + }, + { + "name": "HTML", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513322147587/Hk2jIxZGG.png", + "slug": "html", + "objectID": "56744722958ef13879b94f96" + }, + { + "name": "data science", + "slug": "data-science", + "objectID": "56744721958ef13879b94e35" + }, + { + "name": "Testing", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450619295/xszq3zb8t6rmgg6regon.png", + "slug": "testing", + "objectID": "56744723958ef13879b9549b" + }, + { + "name": "Linux", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450641462/ogpsvoxw5kt8aksuiptj.png", + "slug": "linux", + "objectID": "56744721958ef13879b94b55" + }, + { + "name": "Security", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1472744837/bnzk4gvspiy66dsmw9ku.png", + "slug": "security", + "objectID": "56744722958ef13879b94fb7" + }, + { + "name": "Laravel", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1454754733/exjubzyuvwz0pvvpxxwv.jpg", + "slug": "laravel", + "objectID": "56744721958ef13879b94a83" + }, + { + "name": "TypeScript", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1470054384/fuy3ypcjuj4cwdz4qpxn.jpg", + "slug": "typescript", + "objectID": "56744723958ef13879b954e0" + }, + { + "name": "APIs", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450468334/jirjz7cc54l2mstzpaab.png", + "slug": "apis", + "objectID": "56744723958ef13879b95245" + }, + { + "name": "Ruby", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512722989/BksL0SELm.png", + "slug": "ruby", + "objectID": "56744721958ef13879b94c0a" + }, + { + "name": "Vue.js", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1505294440/t5igqu22z1s86xa7nkqi.png", + "slug": "vuejs", + "objectID": "56744722958ef13879b950e4" + }, + { + "name": "technology", + "slug": "technology", + "objectID": "56744721958ef13879b94d26" + }, + { + "name": "Docker", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1453789075/ryxk99vk41tdn8bo28m4.png", + "slug": "docker", + "objectID": "56744721958ef13879b94b77" + }, + { + "name": "programming languages", + "slug": "programming-languages", + "objectID": "579a67e2cec33eafc07249c7" + }, + { + "name": "Programming Tips", + "slug": "programming-tips", + "objectID": "5f398753c4d5973f55c912fb" + }, + { + "name": "Cloud", + "slug": "cloud", + "objectID": "56744721958ef13879b94938" + }, + { + "name": "Blogging", + "slug": "blogging", + "objectID": "56744721958ef13879b949aa" + }, + { + "name": "newbie", + "slug": "newbie", + "objectID": "56744720958ef13879b947e8" + }, + { + "name": "Career", + "slug": "career", + "objectID": "56aa13e5f28f9d9d99e3a5de" + }, + { + "name": "Swift", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512662717/Sy1XAHNLQ.png", + "slug": "swift", + "objectID": "56744722958ef13879b94ead" + }, + { + "name": "Flutter Community", + "slug": "flutter", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1560841840250/KhofPXnAk.jpeg", + "objectID": "56744722958ef13879b9507c" + }, + { + "name": "python beginner", + "slug": "python-beginner", + "objectID": "5f3867d1c4d5973f55c90b8b" + }, + { + "name": "Software Engineering", + "slug": "software-engineering", + "objectID": "569d22c892921b8f79d35f68" + }, + { + "name": "learn coding", + "slug": "learn-coding", + "objectID": "5f3f40bfdfbb4247f7c14d4c" + }, + { + "name": "MongoDB", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450467711/awgzya1xei3pgch5b8xu.png", + "slug": "mongodb", + "objectID": "56744722958ef13879b94f6f" + }, + { + "name": "iOS", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450468231/t4x2aoglmhhz9yw3ezry.png", + "slug": "ios", + "objectID": "56744722958ef13879b94f11" + }, + { + "name": "algorithms", + "slug": "algorithms", + "objectID": "56744721958ef13879b94a8d" + }, + { + "name": "Web Design", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450622407/deczahnypldw1ftbdxog.png", + "slug": "web-design", + "objectID": "56744721958ef13879b94d32" + }, + { + "name": "Databases", + "slug": "databases", + "objectID": "56744722958ef13879b950eb" + }, + { + "name": "ES6", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512767931/S1dYCSNIm.png", + "slug": "es6", + "objectID": "56744723958ef13879b954cb" + }, + { + "name": "Learning Journey", + "slug": "learning-journey", + "objectID": "5f9435c7fbdce372c9a56fb6" + }, + { + "name": "Blockchain", + "slug": "blockchain", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1540281064342/rkle7U3sQ.png", + "objectID": "5690224191716a2d1dbadbc1" + }, + { + "name": "data structures", + "slug": "data-structures", + "objectID": "56744722958ef13879b951bb" + }, + { + "name": "Redux", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513322046756/HyPSUgWMG.png", + "slug": "redux", + "objectID": "56744723958ef13879b95567" + }, + { + "name": "backend", + "slug": "backend", + "objectID": "56744722958ef13879b950bd" + }, + { + "name": "C#", + "slug": "csharp", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512595400/HkoATH48Q.png", + "objectID": "56744721958ef13879b94a30" + }, + { + "name": "Startups", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1459504275/iksgbnwvscz6zjzk5nhe.jpg", + "slug": "startups", + "objectID": "56744721958ef13879b94b5b" + }, + { + "name": "Django", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1475235489/g7q2vh5igqcxo8jlfwl9.jpg", + "slug": "django", + "objectID": "56744722958ef13879b94e81" + }, + { + "name": "UX", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1474023086/dnrwfr6sxylhx60mp26j.png", + "slug": "ux", + "objectID": "56744722958ef13879b94e9d" + }, + { + "name": "interview", + "slug": "interview", + "objectID": "56744720958ef13879b947e1" + }, + { + "name": "Visual Studio Code", + "slug": "vscode", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1497045716/r3myqwr6m8olahqaxl5x.png", + "objectID": "57323a8bae9d49b5a5a5b39c" + }, + { + "name": "internships", + "slug": "internships", + "objectID": "56744720958ef13879b94811" + }, + { + "name": "Next.js", + "slug": "nextjs", + "objectID": "584879f0c0aaf085e2012086" + }, + { + "name": "Kubernetes", + "slug": "kubernetes", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1554318943530/J-r4NJeEi.png", + "objectID": "56744723958ef13879b9522c" + }, + { + "name": "Computer Science", + "slug": "computer-science", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1514959838703/BkDJVxqQM.jpeg", + "objectID": "56744722958ef13879b9512b" + }, + { + "name": "REST API", + "slug": "rest-api", + "objectID": "56b1208d04f0061506b360ff" + }, + { + "name": "business", + "slug": "business", + "objectID": "56744723958ef13879b952a1" + }, + { + "name": "automation", + "slug": "automation", + "objectID": "56744723958ef13879b9535d" + }, + { + "name": "Kotlin", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1458728299/fuo7n9epkkxyafihrlhz.jpg", + "slug": "kotlin", + "objectID": "56c2f39e850906a7da47cdeb" + }, + { + "name": "Google", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450469897/djpesw0ajrbxvmlyoezx.png", + "slug": "google", + "objectID": "56744723958ef13879b95470" + }, + { + "name": "app development", + "slug": "app-development", + "objectID": "56744720958ef13879b947c4" + }, + { + "name": "Azure", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1524473475544/B1ntAzsnM.jpeg", + "slug": "azure", + "objectID": "56744721958ef13879b94d89" + }, + { + "name": "Game Development", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1473275923/lhhroyopcm9gpfvqxe44.jpg", + "slug": "game-development", + "objectID": "56744723958ef13879b953f2" + }, + { + "name": "C++", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512626199/BkcgCSNUm.png", + "slug": "cpp", + "objectID": "56744721958ef13879b948b7" + }, + { + "name": "js", + "slug": "js", + "objectID": "56744721958ef13879b94bf5" + }, + { + "name": "UI", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1487144606/jy8ee18buuag2zbsbqai.png", + "slug": "ui", + "objectID": "56744723958ef13879b954f5" + }, + { + "name": "Mobile Development", + "slug": "mobile-development", + "objectID": "568a9b8ce4c4e23aef243c1f" + }, + { + "name": "Cloud Computing", + "slug": "cloud-computing", + "objectID": "56744723958ef13879b9533a" + }, + { + "name": "frontend", + "slug": "frontend", + "objectID": "56744721958ef13879b94d0f" + }, + { + "name": "Artificial Intelligence", + "slug": "artificial-intelligence", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496737518/sgflljcm3hidlvipsriq.png", + "objectID": "56744721958ef13879b94927" + }, + { + "name": "npm", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1460372304/ovff2sszokeskrwdfjjv.png", + "slug": "npm", + "objectID": "56744723958ef13879b95322" + }, + { + "name": "development", + "slug": "development", + "objectID": "56744721958ef13879b94d9b" + }, + { + "name": "Ruby on Rails", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1475235552/twnpcxcm29mub2gez4yf.jpg", + "slug": "ruby-on-rails", + "objectID": "56744722958ef13879b94ff1" + }, + { + "name": "WordPress", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450732925/vndlqh4zwgqoy6kbcs0j.jpg", + "slug": "wordpress", + "objectID": "56744721958ef13879b94beb" + }, + { + "name": "tips", + "slug": "tips", + "objectID": "56744723958ef13879b95319" + }, + { + "name": "javascript framework", + "slug": "javascript-framework", + "objectID": "56744723958ef13879b95527" + }, + { + "name": "Technical writing ", + "slug": "technical-writing-1", + "objectID": "5f3330322a23d9080d17a0da" + }, + { + "name": "Express", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513936680781/HJbEP8qzM.png", + "slug": "express", + "objectID": "56744721958ef13879b9487d" + }, + { + "name": "serverless", + "slug": "serverless", + "objectID": "57979f8dcec33eafc07247a2" + }, + { + "name": "Angular", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450469536/svgqrg8jtoqihqdffiai.jpg", + "slug": "angular", + "objectID": "56744722958ef13879b94f59" + }, + { + "name": "DevLife", + "slug": "devlife", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1516175805632/HkL6WK3Ez.jpeg", + "objectID": "592fe1bf8515388d7dfc2650" + }, + { + "name": "Functional Programming", + "slug": "functional-programming", + "objectID": "568f5c6beea132481d017c36" + }, + { + "name": "programmer", + "slug": "programmer", + "objectID": "568409636b179c61d167f05d" + }, + { + "name": "python projects", + "slug": "python-projects", + "objectID": "5f76046e37eb052c1b80da9f" + }, + { + "name": "MySQL", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496912606/hclufcmqr2btz24a6egj.png", + "slug": "mysql", + "objectID": "56744721958ef13879b94dff" + }, + { + "name": "Dart", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450601337/v7ng3klyzehzxtbjoym9.png", + "slug": "dart", + "objectID": "56744721958ef13879b94df0" + }, + { + "name": "Firebase", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1464240463/xo1rbiqimh25bmlgwb3g.jpg", + "slug": "firebase", + "objectID": "56744722958ef13879b94e99" + }, + { + "name": "Windows", + "slug": "windows", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1554134710664/jnLVaVy-N.png", + "objectID": "56744723958ef13879b953f7" + }, + { + "name": "code", + "slug": "code", + "objectID": "56744721958ef13879b94982" + }, + { + "name": "GraphQL", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1475235506/qbofja8kwx8cw8nuyaqg.jpg", + "slug": "graphql", + "objectID": "56744723958ef13879b9555c" + }, + { + "name": "SEO", + "slug": "seo", + "objectID": "56744722958ef13879b9519c" + }, + { + "name": "ReactHooks", + "slug": "reacthooks", + "objectID": "5f8523be6ad92638db4944a9" + }, + { + "name": "#beginners #learningtocode #100daysofcode", + "slug": "beginners-learningtocode-100daysofcode", + "objectID": "5f789ec19c3b6e410121699a" + }, + { + "name": "hacking", + "slug": "hacking", + "objectID": "56744723958ef13879b9553a" + }, + { + "name": "Cryptocurrency", + "slug": "cryptocurrency", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1512988849862/SJ5heynZG.png", + "objectID": "58e4c1144d64a3de3e94b31b" + }, + { + "name": "SQL", + "slug": "sql", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1501338352/cv7owxtxvr39rjzxoolr.png", + "objectID": "56744723958ef13879b953ed" + }, + { + "name": "hashnodebootcamp", + "slug": "hashnodebootcamp", + "objectID": "5f75f322b7a1d82bf9b34c6d" + }, + { + "name": "Tailwind CSS", + "slug": "tailwind-css", + "objectID": "5f4ebbb150b5c61ec6ef4ad2" + }, + { + "name": "webpack", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1457865805/st9hz4f5ufmpxhizmfpk.jpg", + "slug": "webpack", + "objectID": "56744722958ef13879b95055" + }, + { + "name": "learn", + "slug": "learn", + "objectID": "56a2235672ca04ea5d7a00c2" + }, + { + "name": "first post", + "slug": "first-post-1", + "objectID": "5f08ee681981c53c4987f2b3" + }, + { + "name": "design patterns", + "slug": "design-patterns", + "objectID": "56744721958ef13879b94968" + }, + { + "name": "ai", + "slug": "ai", + "objectID": "56744721958ef13879b9488e" + }, + { + "name": "Microservices", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1479724330/cpcqfxm9af8d8esgo8wp.jpg", + "slug": "microservices", + "objectID": "56744721958ef13879b948a2" + }, + { + "name": "data analysis", + "slug": "data-analysis", + "objectID": "56744722958ef13879b951ac" + }, + { + "name": "best practices", + "slug": "best-practices", + "objectID": "56744723958ef13879b95598" + }, + { + "name": "beginner", + "slug": "beginner", + "objectID": "56744723958ef13879b952b6" + }, + { + "name": "Deep Learning", + "slug": "deep-learning", + "objectID": "578f611523e94ba91a5bebd8" + }, + { + "name": "Ubuntu", + "slug": "ubuntu", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496151690/x8g04hsjiekjgkkuhrk7.png", + "objectID": "56744721958ef13879b94988" + }, + { + "name": "C", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1475235467/zfbdpx1pe00glfy6lc6b.jpg", + "slug": "c", + "objectID": "56744721958ef13879b9492c" + }, + { + "name": "MERN Stack", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512793459/Hk-s0B4Im.png", + "slug": "mern", + "objectID": "56c32d8c316f8ee15e9e0fde" + }, + { + "name": "education", + "slug": "education", + "objectID": "56b631c8e6740d0959b6f3ef" + }, + { + "name": "authentication", + "slug": "authentication", + "objectID": "56744721958ef13879b94b00" + }, + { + "name": "community", + "slug": "community", + "objectID": "56744722958ef13879b9514c" + }, + { + "name": "marketing", + "slug": "marketing", + "objectID": "57449fa89ade925885158d1e" + }, + { + "name": "Hello World", + "slug": "hello-world", + "objectID": "591d0f67b5bbb96606f07af4" + }, + { + "name": "tools", + "slug": "tools", + "objectID": "56744721958ef13879b94e0c" + }, + { + "name": "ecommerce", + "slug": "ecommerce", + "objectID": "56744722958ef13879b95041" + }, + { + "name": "news", + "slug": "news", + "objectID": "56744721958ef13879b9493e" + }, + { + "name": "Microsoft", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450622053/ioqfwklxmzqwwy7jrxmj.png", + "slug": "microsoft", + "objectID": "56744721958ef13879b94d1d" + }, + { + "name": "jQuery", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450815745/cd8sl0j2hkeuoq2isuc3.png", + "slug": "jquery", + "objectID": "56744721958ef13879b94c2b" + }, + { + "name": "Javascript library", + "slug": "javascript-library", + "objectID": "568fa207525da8063d08fb68" + }, + { + "name": "data", + "slug": "data", + "objectID": "56744721958ef13879b949d3" + }, + { + "name": "clean code", + "slug": "clean-code", + "objectID": "573504d39835efadc8742016" + }, + { + "name": "web", + "slug": "web", + "objectID": "56744722958ef13879b94f40" + }, + { + "name": "programing", + "slug": "programing", + "objectID": "56ab1a78f28f9d9d99e3a6d1" + }, + { + "name": "tech ", + "slug": "tech", + "objectID": "5677de7c7dd5d4174dcc2073" + }, + { + "name": "Mobile apps", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450619495/qiwhbnoxoas2b5dtb6cx.png", + "slug": "mobile-apps", + "objectID": "56744721958ef13879b94c5b" + }, + { + "name": "performance", + "slug": "performance", + "objectID": "56744721958ef13879b94dc4" + }, + { + "name": "UI Design", + "slug": "ui-design", + "objectID": "5682df44aeae5c9e229cf9f9" + }, + { + "name": "PostgreSQL", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1460706552/iwl62ldvrzgf4k9rhame.jpg", + "slug": "postgresql", + "objectID": "56744721958ef13879b949b5" + }, + { + "name": "Rust", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512703511/HJDSCr4UQ.png", + "slug": "rust", + "objectID": "5684bee6bf03be7d4a9ed853" + }, + { + "name": "motivation", + "slug": "motivation", + "objectID": "56b0ba4604f0061506b35fae" + }, + { + "name": "software architecture", + "slug": "software-architecture", + "objectID": "56744722958ef13879b950c9" + }, + { + "name": "introduction", + "slug": "introduction", + "objectID": "56744721958ef13879b948cc" + }, + { + "name": "Bootstrap", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450470158/wpi0t8fj9kr8on9v6jmd.jpg", + "slug": "bootstrap", + "objectID": "56744721958ef13879b94be1" + }, + { + "name": "networking", + "slug": "networking", + "objectID": "56ffbb5d5861692778050361" + }, + { + "name": "blog", + "slug": "blog", + "objectID": "56744721958ef13879b948ac" + }, + { + "name": "jobs", + "slug": "jobs", + "objectID": "56a77939281161e11972fdd7" + }, + { + "name": "terminal", + "slug": "terminal", + "objectID": "56744721958ef13879b94da6" + }, + { + "name": "command line", + "slug": "command-line", + "objectID": "56744723958ef13879b9539a" + }, + { + "name": "website", + "slug": "website", + "objectID": "5674471d958ef13879b94785" + }, + { + "name": "Developer Tools", + "slug": "developer-tools", + "objectID": "57ebac0bd9b08ec06a77be05" + }, + { + "name": "aws lambda", + "slug": "aws-lambda", + "objectID": "57c7ea36e53060955aa8c0c0" + }, + { + "name": "Ethereum", + "slug": "ethereum", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1512988945062/HJKfZJhWf.png", + "objectID": "58e4c1144d64a3de3e94b31d" + }, + { + "name": "System Architecture", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496913335/duppaieikvyvepmoj6uz.png", + "slug": "system-architecture", + "objectID": "56744723958ef13879b955b0" + }, + { + "name": "#cybersecurity", + "slug": "cybersecurity-1", + "objectID": "5f2e70c0b8ac395b1f23a6cb" + }, + { + "name": "linux for beginners", + "slug": "linux-for-beginners", + "objectID": "5fa5022a3e634314b5179cf5" + }, + { + "name": "Games", + "slug": "games", + "objectID": "578f6a105460288cdeb6f2ab" + }, + { + "name": "developers", + "slug": "developers", + "objectID": "56744722958ef13879b94f05" + }, + { + "name": "internet", + "slug": "internet", + "objectID": "56f260f15ec781bb472f83af" + }, + { + "name": "android app development", + "slug": "android-app-development", + "objectID": "56744721958ef13879b94890" + }, + { + "name": "full stack", + "slug": "full-stack", + "objectID": "56744723958ef13879b95387" + }, + { + "name": "server", + "slug": "server", + "objectID": "56744721958ef13879b94e17" + }, + { + "name": "projects", + "slug": "projects", + "objectID": "56744722958ef13879b95074" + }, + { + "name": "macOS", + "slug": "macos", + "objectID": "576a1d6e13cc2eb2d90e2383" + }, + { + "name": "project management", + "slug": "project-management", + "objectID": "569d22af46dfdb8479aa6921" + }, + { + "name": "writing", + "slug": "writing", + "objectID": "5674471d958ef13879b9477e" + }, + { + "name": "Flutter Examples", + "slug": "flutter-examples", + "objectID": "5f08f6a1b0bf5b3c273ea78b" + }, + { + "name": "guide", + "slug": "guide", + "objectID": "56744723958ef13879b955a7" + }, + { + "name": "deployment", + "slug": "deployment", + "objectID": "56744721958ef13879b94dad" + }, + { + "name": "array", + "slug": "array", + "objectID": "578e290c5460288cdeb6f187" + }, + { + "name": "Bash", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1464705930/i6dyhkbiwqezfwbsq4c2.jpg", + "slug": "bash", + "objectID": "56744722958ef13879b95119" + }, + { + "name": "Bitcoin", + "slug": "bitcoin", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1512988974934/rJwNWJhZz.png", + "objectID": "5697e90f46dfdb8479aa6708" + }, + { + "name": "Google Chrome", + "slug": "chrome", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1502183259/uhcfgovkcf3pm66xjsl0.png", + "objectID": "56744722958ef13879b94f68" + }, + { + "name": ".NET", + "slug": "net", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1515075179602/rkEdLho7G.jpeg", + "objectID": "56744723958ef13879b9556e" + }, + { + "name": "dotnet", + "slug": "dotnet", + "objectID": "5794f65abecb9ebac0d5fc55" + }, + { + "name": "life", + "slug": "life", + "objectID": "57bc257693309a25047c5e43" + }, + { + "name": "Twitter", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1464240092/ysal5yejuviop7p7bvbl.png", + "slug": "twitter", + "objectID": "56744721958ef13879b949ad" + }, + { + "name": "Object Oriented Programming", + "slug": "object-oriented-programming", + "objectID": "591e9732ab184fdc3bcd9185" + }, + { + "name": "iot", + "slug": "iot", + "objectID": "56744723958ef13879b9532f" + }, + { + "name": "json", + "slug": "json", + "objectID": "56744721958ef13879b94dec" + }, + { + "name": "api", + "slug": "api", + "objectID": "56744721958ef13879b94c20" + }, + { + "name": "Express.js", + "slug": "expressjs-cilb5apda0066e053g7td7q24", + "objectID": "56d729602c0ee8a839b966f1" + }, + { + "name": "basics", + "slug": "basics", + "objectID": "57b75ddd51da93ffde24c7d9" + }, + { + "name": "http", + "slug": "http", + "objectID": "56744721958ef13879b94c04" + }, + { + "name": "Self Improvement ", + "slug": "self-improvement-1", + "objectID": "5f2e55763b12e25afe3e4d05" + }, + { + "name": "GitLab", + "slug": "gitlab", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1506019761/umvea3aqsquj7z9ighjt.png", + "objectID": "56bb10616bd8ce129b0bcc6c" + }, + { + "name": "google cloud", + "slug": "google-cloud", + "objectID": "56744722958ef13879b951dd" + }, + { + "name": "Spring", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1458677282/mtezd0wf8jhhmbgkzo1g.jpg", + "slug": "spring", + "objectID": "5674471d958ef13879b94772" + }, + { + "name": "selenium", + "slug": "selenium", + "objectID": "56a1bb2a92921b8f79d3620f" + }, + { + "name": "Gatsby", + "slug": "gatsby", + "objectID": "58a37012803129b7f158f514" + }, + { + "name": "containers", + "slug": "containers", + "objectID": "571f798917ae2452d9887631" + }, + { + "name": "resources", + "slug": "resources", + "objectID": "56744721958ef13879b94d55" + }, + { + "name": "operating system", + "slug": "operating-system", + "objectID": "56744721958ef13879b94b09" + }, + { + "name": "product", + "slug": "product", + "objectID": "577f7bc442d3fa70a37e450e" + }, + { + "name": "cms", + "slug": "cms", + "objectID": "56744723958ef13879b953ff" + }, + { + "name": "ui ux designer", + "slug": "ui-ux-designer", + "objectID": "5f7af8bd9c3b6e4101218399" + }, + { + "name": "hosting", + "slug": "hosting", + "objectID": "56744721958ef13879b94b0f" + }, + { + "name": "social media", + "slug": "social-media", + "objectID": "5775ff2c57675ec2fcfd086e" + }, + { + "name": "debugging", + "slug": "debugging", + "objectID": "56744723958ef13879b95372" + }, + { + "name": "Heroku", + "slug": "heroku", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496175418/k6pahvykel6hcfqtkk3d.jpg", + "objectID": "568935c69a4538cecc3ae55f" + }, + { + "name": "software", + "slug": "software", + "objectID": "56744721958ef13879b9481e" + }, + { + "name": "asp.net core", + "slug": "aspnet-core", + "objectID": "56bad3b76bd8ce129b0bcc04" + }, + { + "name": "hackathon", + "slug": "hackathon", + "objectID": "56744720958ef13879b947d4" + }, + { + "name": "framework", + "slug": "framework", + "objectID": "56744721958ef13879b94b4d" + }, + { + "name": "cli", + "slug": "cli", + "objectID": "56744723958ef13879b953a7" + }, + { + "name": "array methods", + "slug": "array-methods", + "objectID": "5f397a30c4d5973f55c91219" + }, + { + "name": "Electron", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1473241164/mqhaydhn8fhejzrsxofr.png", + "slug": "electron", + "objectID": "56744723958ef13879b95419" + }, + { + "name": "challenge", + "slug": "challenge", + "objectID": "56744721958ef13879b949c9" + }, + { + "name": "Freelancing", + "slug": "freelancing", + "objectID": "56744723958ef13879b953cc" + }, + { + "name": "linux-basics", + "slug": "linux-basics", + "objectID": "5fb01c1fc03b0e471014f758" + }, + { + "name": "portfolio", + "slug": "portfolio", + "objectID": "5690e78091716a2d1dbadc0f" + }, + { + "name": "functions", + "slug": "functions", + "objectID": "56744721958ef13879b94a01" + }, + { + "name": "Springboot", + "slug": "springboot", + "objectID": "58646144cc0caec55e2fd1d1" + }, + { + "name": "youtube", + "slug": "youtube", + "objectID": "56ced112f0ec33085f1cc5ab" + }, + { + "name": "Browsers", + "slug": "browsers", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1502183382/psbzjcrqxjjndian3nph.png", + "objectID": "56744721958ef13879b94d63" + }, + { + "name": "vue", + "slug": "vue", + "objectID": "570e5021115103c3b09785e1" + }, + { + "name": "Flask Framework", + "slug": "flask", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1518503935975/S1_-_WePM.png", + "objectID": "56744723958ef13879b95588" + }, + { + "name": "HashnodeCommunity", + "slug": "hashnodecommunity", + "objectID": "5f3272264332ee07eb55c4bd" + }, + { + "name": "Apple", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1465890893/iickievhb3ymoyga6wyw.png", + "slug": "apple", + "objectID": "56744721958ef13879b948ba" + }, + { + "name": "Business and Finance ", + "slug": "business-and-finance", + "objectID": "5f253857669da9610ee1771d" + }, + { + "name": "CSS Animation", + "slug": "css-animation", + "objectID": "567c03e03f1768f6bf48a678" + }, + { + "name": "books", + "slug": "books", + "objectID": "56744721958ef13879b94d2a" + }, + { + "name": "Technical interview", + "slug": "technical-interview", + "objectID": "5f0725a8570e2e29ce255012" + }, + { + "name": "PHP7", + "slug": "php7", + "objectID": "5680fde5aeae5c9e229cf8e2" + }, + { + "name": "side project", + "slug": "side-project", + "objectID": "576fa8aca245bcf2e2e91044" + }, + { + "name": "personal", + "slug": "personal", + "objectID": "56b41c593f1e4ff03c56b4e4" + }, + { + "name": "github-actions", + "slug": "github-actions-1", + "objectID": "5f4f0f5850b5c61ec6ef4eb4" + }, + { + "name": "Facebook", + "slug": "facebook", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496176300/khcjk48ycpejt19sfgav.png", + "objectID": "56744721958ef13879b94da0" + }, + { + "name": "code review", + "slug": "code-review", + "objectID": "56744721958ef13879b949f9" + }, + { + "name": "elasticsearch", + "slug": "elasticsearch", + "objectID": "56744723958ef13879b95430" + }, + { + "name": "TDD (Test-driven development)", + "slug": "tdd", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1502441836/zcgicxrtkoquz67dlkgs.png", + "objectID": "56744721958ef13879b94898" + }, + { + "name": "Svelte", + "slug": "svelte", + "objectID": "583d0951f533d193a2e694d1" + }, + { + "name": "Sass", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1490082271/p0drxprfhz9qmkm0txrf.png", + "slug": "sass", + "objectID": "56744721958ef13879b94df7" + }, + { + "name": "Entrepreneurship", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496913550/abhdc0juuwrn1kfjk966.png", + "slug": "entrepreneurship", + "objectID": "567a50052b926c3063c305c9" + }, + { + "name": "Bugs and Errors", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1465891233/e2dpkrprraf8jitcvc3i.png", + "slug": "bugs-and-errors", + "objectID": "575f9bc3da600b8ef43e5263" + }, + { + "name": "android apps", + "slug": "android-apps", + "objectID": "590c655dd7c4344afe6c3241" + }, + { + "name": "Flutter Widgets", + "slug": "flutter-widgets", + "objectID": "5f08f6a1b0bf5b3c273ea78c" + }, + { + "name": "documentation", + "slug": "documentation", + "objectID": "56744722958ef13879b950f8" + }, + { + "name": "Continuous Integration", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1460096831/jeyz4slnhjuflhkqbanb.png", + "slug": "continuous-integration", + "objectID": "56744721958ef13879b94de0" + }, + { + "name": "version control", + "slug": "version-control", + "objectID": "56744722958ef13879b9506b" + }, + { + "name": "asynchronous", + "slug": "asynchronous", + "objectID": "56744722958ef13879b94e66" + }, + { + "name": "Magento", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1487144361/a8xaya1bv8advcuoj90m.png", + "slug": "magento", + "objectID": "56eadc94bcca2d711e191c4c" + }, + { + "name": "Netlify", + "slug": "netlify", + "objectID": "57ce27e495368c463b098050" + }, + { + "name": "nginx", + "slug": "nginx", + "objectID": "56744722958ef13879b94f8b" + }, + { + "name": "web scraping", + "slug": "web-scraping", + "objectID": "58dfb250eb0ffea9e764936d" + }, + { + "name": "ios app development", + "slug": "ios-app-development", + "objectID": "584a50f7e1ffd7084c8b1e6c" + }, + { + "name": "Redis", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513324425585/r1M9y-bMM.png", + "slug": "redis", + "objectID": "56744721958ef13879b94c41" + }, + { + "name": "infrastructure", + "slug": "infrastructure", + "objectID": "56a4e1d28e1dd6d05014efdb" + }, + { + "name": "shell", + "slug": "shell", + "objectID": "56744723958ef13879b95561" + }, + { + "name": "CSS Frameworks", + "slug": "css-frameworks", + "objectID": "56744721958ef13879b94b82" + }, + { + "name": "Responsive Web Design", + "slug": "responsive-web-design", + "objectID": "574dc610be8cff2ed6571a40" + }, + { + "name": "bootcamp", + "slug": "bootcamp", + "objectID": "58d54af36047f98ddcae780b" + }, + { + "name": "Competitive programming", + "slug": "competitive-programming", + "objectID": "56fb79d4da7018d48c208e91" + }, + { + "name": "podcast", + "slug": "podcast", + "objectID": "56744722958ef13879b950d3" + }, + { + "name": "email", + "slug": "email", + "objectID": "56744722958ef13879b95038" + }, + { + "name": "Material Design", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1474050455/stm5thxo0n1evvzpl7np.png", + "slug": "material-design", + "objectID": "56744722958ef13879b95029" + }, + { + "name": "NoSQL", + "slug": "nosql", + "objectID": "56744721958ef13879b94b41" + }, + { + "name": "markdown", + "slug": "markdown", + "objectID": "56744722958ef13879b950b2" + }, + { + "name": "components", + "slug": "components", + "objectID": "571c5374fc5b53a1ace37ce8" + }, + { + "name": "unit testing", + "slug": "unit-testing", + "objectID": "56744721958ef13879b94ac4" + }, + { + "name": "management", + "slug": "management", + "objectID": "56744721958ef13879b948d1" + }, + { + "name": "research", + "slug": "research", + "objectID": "56744723958ef13879b952cb" + }, + { + "name": "Ionic Framework", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1513839196650/HyrD9A_fM.jpeg", + "slug": "ionic", + "objectID": "56744721958ef13879b94b62" + }, + { + "name": "vim", + "slug": "vim", + "objectID": "56744722958ef13879b95126" + }, + { + "name": "Accessibility", + "slug": "accessibility", + "objectID": "56744723958ef13879b95230" + }, + { + "name": "remote", + "slug": "remote", + "objectID": "56744721958ef13879b94841" + }, + { + "name": "agile", + "slug": "agile", + "objectID": "56744723958ef13879b9551b" + }, + { + "name": "analytics", + "slug": "analytics", + "objectID": "56744721958ef13879b9495b" + }, + { + "name": "vscode extensions", + "slug": "vscode-extensions", + "objectID": "5f5c6d4213599a5f2e33f00f" + }, + { + "name": "statistics", + "slug": "statistics", + "objectID": "56744721958ef13879b949ea" + }, + { + "name": "react router", + "slug": "react-router", + "objectID": "56744721958ef13879b949bc" + }, + { + "name": "IDEs", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450468381/x5vcqb3xxe7wdheuopww.png", + "slug": "ides", + "objectID": "56744722958ef13879b94eff" + }, + { + "name": "forms", + "slug": "forms", + "objectID": "56744721958ef13879b948fa" + }, + { + "name": "Terraform", + "slug": "terraform", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1617121672721/6r0bN-GSK.png", + "objectID": "57bf546693309a25047c6206" + }, + { + "name": "animation", + "slug": "animation", + "objectID": "56744723958ef13879b95338" + }, + { + "name": "Developer Blogging", + "slug": "developer-blogging", + "objectID": "5f1c1e25e8769101a9ef64d2" + }, + { + "name": "PWA", + "slug": "pwa", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496404433/rlgbcgsuycivf0ukgxrl.png", + "objectID": "57cbc5d49b3eb82e014a0320" + }, + { + "name": "JAMstack", + "slug": "jamstack", + "objectID": "58f9253e01cb858c63429c31" + }, + { + "name": "Elixir", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1452000435/svfntjev0f681f6oiptm.png", + "slug": "elixir", + "objectID": "56744723958ef13879b95392" + }, + { + "name": "dotnetcore", + "slug": "dotnetcore", + "objectID": "5794f65abecb9ebac0d5fc56" + }, + { + "name": "ShowHashnode", + "slug": "showhashnode", + "objectID": "5d946e601971c92f3298b280" + }, + { + "name": "coding challenge", + "slug": "coding-challenge", + "objectID": "5f16831dfefe35614464e44b" + }, + { + "name": "Android Studio", + "slug": "android-studio", + "objectID": "5868042db99398bc30c43e77" + }, + { + "name": "variables", + "slug": "variables", + "objectID": "56744721958ef13879b94863" + }, + { + "name": "ci-cd", + "slug": "ci-cd", + "objectID": "5f0ed0dd7611e111fbd7194f" + }, + { + "name": "nlp", + "slug": "nlp", + "objectID": "573a8e38a5dc678fc9090d31" + }, + { + "name": "#howtos", + "slug": "howtos", + "objectID": "5f18178960b5d372e20d5a86" + }, + { + "name": "Web Hosting", + "slug": "web-hosting", + "objectID": "571faab486b33947d9bdbab2" + }, + { + "name": "oop", + "slug": "oop", + "objectID": "5674471d958ef13879b94779" + }, + { + "name": "DigitalOcean", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1491567594/mtbp3w2posceqcdj8rx5.jpg", + "slug": "digitalocean", + "objectID": "56744721958ef13879b948c3" + }, + { + "name": "SVG", + "slug": "svg", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1500325020/kp4vjytdfuqbhaibiqm7.png", + "objectID": "56744723958ef13879b95469" + }, + { + "name": "promises", + "slug": "promises", + "objectID": "56744722958ef13879b951d9" + }, + { + "name": "womenwhocode", + "slug": "womenwhocode", + "objectID": "5f1fdd28ed20ff21a11e7126" + }, + { + "name": "Flutter SDK", + "slug": "flutter-sdk", + "objectID": "5f08f6a1b0bf5b3c273ea78a" + }, + { + "name": "optimization", + "slug": "optimization", + "objectID": "56744721958ef13879b94821" + }, + { + "name": "work", + "slug": "work", + "objectID": "56a361abff99ae055eeffd33" + }, + { + "name": "database", + "slug": "database", + "objectID": "56744722958ef13879b950ef" + }, + { + "name": "pandas", + "slug": "pandas", + "objectID": "56744723958ef13879b953e6" + }, + { + "name": "chrome extension", + "slug": "chrome-extension", + "objectID": "56b1945b04f0061506b361db" + }, + { + "name": "privacy", + "slug": "privacy", + "objectID": "56744723958ef13879b952fc" + }, + { + "name": "events", + "slug": "events", + "objectID": "575d75e2da600b8ef43e506d" + }, + { + "name": "ansible", + "slug": "ansible", + "objectID": "56744722958ef13879b95152" + }, + { + "name": "Mathematics", + "slug": "mathematics", + "objectID": "592d60cb8a6f7b0a1195412a" + }, + { + "name": "startup", + "slug": "startup", + "objectID": "56744721958ef13879b94bbb" + }, + { + "name": "music", + "slug": "music", + "objectID": "56744721958ef13879b949c6" + }, + { + "name": "problem solving skills", + "slug": "problem-solving-skills", + "objectID": "5f8560a8e83ccb407537a1ee" + }, + { + "name": "review", + "slug": "review", + "objectID": "56744723958ef13879b953b4" + }, + { + "name": "GIS", + "slug": "gis", + "objectID": "57fb4f226849a80ac266ca71" + }, + { + "name": "unity", + "slug": "unity", + "objectID": "56744721958ef13879b94885" + }, + { + "name": "test", + "slug": "test", + "objectID": "56744722958ef13879b951d6" + }, + { + "name": "TIL", + "slug": "til", + "objectID": "5d93238ce235795f6eb6dd79" + }, + { + "name": "Auth0", + "slug": "auth0", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1627916134204/sEaEU0wiP.png", + "objectID": "56fb1506ea33a5b266f2ffc3" + }, + { + "name": "Certification", + "slug": "certification", + "objectID": "57d4461ed17cab545cab66de" + }, + { + "name": "webdevelopment", + "slug": "webdevelopment", + "objectID": "56744721958ef13879b94b20" + }, + { + "name": "lifestyle", + "slug": "lifestyle", + "objectID": "56744721958ef13879b948f2" + }, + { + "name": "course", + "slug": "course", + "objectID": "575150c412a8cb07bb842118" + }, + { + "name": "Story", + "slug": "story", + "objectID": "57348ce934963cba3535abb4" + }, + { + "name": "job search", + "slug": "job-search", + "objectID": "5f08ee681981c53c4987f2b4" + }, + { + "name": "Raspberry Pi", + "slug": "raspberry-pi", + "objectID": "56d2cbb4099859fa044d68c0" + }, + { + "name": "Amazon Web Services", + "slug": "amazon-web-services", + "objectID": "56a6742dc84f2c6913b8eac3" + }, + { + "name": "tutorials", + "slug": "tutorials", + "objectID": "56744721958ef13879b94dcc" + }, + { + "slug": "flutter-cjx3aa7op001jims1kuwl3ekz", + "objectID": "5d0a3b36c7de780e772aff0a" + }, + { + "name": "#data visualisation", + "slug": "data-visualisation-1", + "objectID": "5f4b7d61f540845bb26f0291" + }, + { + "name": "continuous deployment", + "slug": "continuous-deployment", + "objectID": "56744722958ef13879b94f92" + }, + { + "name": "video", + "slug": "video", + "objectID": "56744723958ef13879b954e9" + }, + { + "name": "DOM", + "slug": "dom", + "objectID": "56744723958ef13879b95376" + }, + { + "name": "search", + "slug": "search", + "objectID": "56744721958ef13879b9497b" + }, + { + "name": "JWT", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1464240237/bqu9k0lklrg7xxvk2pzq.jpg", + "slug": "jwt", + "objectID": "56744723958ef13879b9536e" + }, + { + "name": "Interviews", + "slug": "interviews", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496318621/g6yz7ukrqftqat2y3ycn.png", + "objectID": "56744721958ef13879b948b1" + }, + { + "name": "vanilla-js", + "slug": "vanilla-js-1", + "objectID": "5f9aaeaba1658252d1a7b620" + }, + { + "name": "monitoring", + "slug": "monitoring", + "objectID": "56744723958ef13879b95361" + }, + { + "name": "Text Editors", + "slug": "text-editors", + "objectID": "571459a7162bdaad9f92b0d7" + }, + { + "name": "gaming", + "slug": "gaming", + "objectID": "57e951b155544e5132a4d5df" + }, + { + "name": "mongoose", + "slug": "mongoose", + "objectID": "56744723958ef13879b9540c" + }, + { + "name": "SaaS", + "slug": "saas", + "objectID": "56744722958ef13879b950a5" + }, + { + "name": "content", + "slug": "content", + "objectID": "56744721958ef13879b94849" + }, + { + "name": "apache", + "slug": "apache", + "objectID": "56744723958ef13879b95513" + }, + { + "name": "engineering", + "slug": "engineering", + "objectID": "56744722958ef13879b950b5" + }, + { + "name": "headless cms", + "slug": "headless-cms", + "objectID": "5914be36db93b4aae8008897" + }, + { + "name": "newsletter", + "slug": "newsletter", + "objectID": "56744722958ef13879b9516a" + }, + { + "name": "network", + "slug": "network", + "objectID": "56744721958ef13879b94923" + }, + { + "name": "IT", + "slug": "it", + "objectID": "57628dcd820dd45f3fbd8eb5" + }, + { + "name": "mobile app development", + "slug": "mobile-app-development", + "objectID": "56744723958ef13879b95222" + }, + { + "name": "freeCodeCamp.org", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1518534240940/ByFDRugwf.jpeg", + "slug": "freecodecamp", + "objectID": "57039f98f950faa9ab7ec552" + }, + { + "name": "Cryptography", + "slug": "cryptography", + "objectID": "58426a8997063da359fe2cf4" + }, + { + "name": "Augmented Reality", + "slug": "augmented-reality", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1506666999/lnnrwwh9td4xm87lh13d.png", + "objectID": "57ce29fde5e41a2a5c24fa98" + }, + { + "name": "training", + "slug": "training", + "objectID": "56b0a1600a7ca0c6f70c3703" + }, + { + "name": "Objects", + "slug": "objects", + "objectID": "57e793cdef99cf03582fe42b" + }, + { + "name": "flexbox", + "slug": "flexbox", + "objectID": "56744721958ef13879b94afb" + }, + { + "name": "SSL", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450712342/u2tfvtrfojyne6qzaflq.jpg", + "slug": "ssl", + "objectID": "56744721958ef13879b94912" + }, + { + "name": "ASP.NET", + "slug": "aspnet", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1515075607732/ByxXu3jQG.jpeg", + "objectID": "567e2a600db88211bac0a032" + }, + { + "name": "distributed system", + "slug": "distributed-system", + "objectID": "568c90725e7a940b3d3e08ed" + }, + { + "name": "logging", + "slug": "logging", + "objectID": "568bb9dbe99c5444f3233893" + }, + { + "name": "Applications", + "slug": "applications", + "objectID": "56ea7aebbcca2d711e191c02" + }, + { + "name": "user experience", + "slug": "user-experience", + "objectID": "56744721958ef13879b948d4" + }, + { + "name": "architecture", + "slug": "architecture", + "objectID": "56744723958ef13879b9529a" + }, + { + "name": "package", + "slug": "package", + "objectID": "56744723958ef13879b9533c" + }, + { + "name": "tricks", + "slug": "tricks", + "objectID": "56744721958ef13879b94b19" + }, + { + "name": "R Language", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1490864688/fiw7ngemmxkumjpkntdp.png", + "slug": "r", + "objectID": "56744722958ef13879b95111" + }, + { + "name": "css flexbox", + "slug": "css-flexbox", + "objectID": "56744721958ef13879b94c3a" + }, + { + "name": "Xcode", + "slug": "xcode", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1502355718/vddmkshskl3sbl4xogwn.jpg", + "objectID": "56744720958ef13879b947ff" + }, + { + "name": "Monetization", + "slug": "monetization", + "objectID": "5736a1db6a4640415dc89e28" + }, + { + "name": "async", + "slug": "async", + "objectID": "56cbdb23b70682283f9edeb8" + }, + { + "name": "SQL Server", + "slug": "sql-server", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1551380133166/kHlXAcxdU.jpeg", + "objectID": "56744720958ef13879b947b6" + }, + { + "name": "tensorflow", + "slug": "tensorflow", + "objectID": "56744722958ef13879b9518a" + }, + { + "name": "Vercel Hashnode Hackathon", + "slug": "vercelhashnode", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1610701406772/nrAD-f_i6.png", + "objectID": "6001530cf611a365208ad66a" + }, + { + "name": "extension", + "slug": "extension", + "objectID": "569f6b4492921b8f79d36061" + }, + { + "name": "free", + "slug": "free", + "objectID": "56744723958ef13879b95214" + }, + { + "name": "kotlin beginner", + "slug": "kotlin-beginner", + "objectID": "5f081e73b587713318b74a42" + }, + { + "name": "SurviveJS", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1461251276/bmmcz554bnl0zk83l1iz.png", + "slug": "survivejs", + "objectID": "5718ec0fc4b104334fad928e" + }, + { + "name": "Rails", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1453793832/qypx8pjpm7tybpcbfhif.jpg", + "slug": "rails", + "objectID": "56744722958ef13879b94eb5" + }, + { + "name": "Web Perf", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1472485302/gvihfpia52e0l5r3rau9.jpg", + "slug": "webperf", + "objectID": "56744722958ef13879b950c6" + }, + { + "name": "big data", + "slug": "big-data", + "objectID": "56744721958ef13879b94e3b" + }, + { + "name": "communication", + "slug": "communication", + "objectID": "57d2d92415ae0c65b80ace44" + }, + { + "name": "Solidity", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1512988916861/ryTxWknbG.png", + "slug": "solidity", + "objectID": "595ab8b5a3e02ebe146b2f2a" + }, + { + "name": "Experience ", + "slug": "experience", + "objectID": "587dbc32d40f782e50cf92e0" + }, + { + "name": "Amazon S3", + "slug": "amazon-s3", + "objectID": "569d145446dfdb8479aa690d" + }, + { + "name": "Meteor", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450467991/aaskzxstfaadd1sbhxj2.png", + "slug": "meteor", + "objectID": "56744722958ef13879b94fa7" + }, + { + "name": "agile development", + "slug": "agile-development", + "objectID": "56744721958ef13879b94dba" + }, + { + "name": "Oracle", + "slug": "oracle", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1516182996908/ByaA6q2NG.jpeg", + "objectID": "56744721958ef13879b9498a" + }, + { + "name": "scss", + "slug": "scss", + "objectID": "56744722958ef13879b951f1" + }, + { + "name": "GCP", + "slug": "gcp", + "objectID": "58d4d1fbcfc5bd6596a0a6b5" + }, + { + "name": "domain", + "slug": "domain", + "objectID": "5714fe4e151fa7c4488cc1ae" + }, + { + "name": "Regex", + "slug": "regex", + "objectID": "56f6aef0aa013a5f87413615" + }, + { + "name": "Symfony", + "slug": "symfony", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1541163459741/BknTF6t3m.png", + "objectID": "572d6c67bf97af427dd07f13" + }, + { + "name": "app", + "slug": "app", + "objectID": "56744721958ef13879b94a0e" + }, + { + "name": "Junior developer ", + "slug": "junior-developer", + "objectID": "5f071caa6e04d8269a566170" + }, + { + "name": "advice", + "slug": "advice", + "objectID": "56744723958ef13879b95333" + }, + { + "name": "Powershell", + "slug": "powershell", + "objectID": "56f7871ffc7154468758edb7" + }, + { + "name": "Babel", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1504815622/wo9hjfe0klgxj8mahf6j.png", + "slug": "babel", + "objectID": "56744722958ef13879b95045" + }, + { + "name": "Reactive Programming", + "slug": "reactive-programming", + "objectID": "56744721958ef13879b94aee" + }, + { + "name": "Smart Contracts", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1512989048807/S1WtW1hZz.png", + "slug": "smart-contracts", + "objectID": "5a2e407a5b9ed1636662b8f9" + }, + { + "name": "string", + "slug": "string", + "objectID": "57448e2a9ade925885158cfe" + }, + { + "name": "images", + "slug": "images", + "objectID": "56744723958ef13879b95229" + }, + { + "name": "hiring", + "slug": "hiring", + "objectID": "56744721958ef13879b9497e" + }, + { + "name": "Christmas Hackathon", + "slug": "christmashackathon", + "logo": null, + "objectID": "5fe187955620145ec6e3a5c2" + }, + { + "name": "services", + "slug": "services", + "objectID": "5682e64e2c29f7e0c86d024b" + }, + { + "name": "aws-cdk", + "slug": "aws-cdk", + "objectID": "5f743910a3a6d515f7142eb4" + }, + { + "name": "Laravel 5", + "slug": "laravel-5", + "objectID": "56ec06ac5edec9d7189a0ad6" + }, + { + "name": "crypto", + "slug": "crypto", + "objectID": "57b188c971be21426cb4916e" + }, + { + "name": "instagram", + "slug": "instagram", + "objectID": "56744721958ef13879b94aec" + }, + { + "name": "questions", + "slug": "questions", + "objectID": "56744723958ef13879b952fe" + }, + { + "name": "bot", + "slug": "bot", + "objectID": "56744721958ef13879b948df" + }, + { + "name": "chatbot", + "slug": "chatbot", + "objectID": "57444f35468ae9e479434fac" + }, + { + "name": "risingstack", + "slug": "risingstack", + "objectID": "587745676b985e96ec6d48b7" + }, + { + "name": "trends", + "slug": "trends", + "objectID": "56744721958ef13879b94a2a" + }, + { + "name": "Jest", + "slug": "jest", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496389933/s2t8atgotu6wvjgojpn6.png", + "objectID": "56cfe81bfa28f5fe7f74d215" + }, + { + "name": "refactoring", + "slug": "refactoring", + "objectID": "56744720958ef13879b947df" + }, + { + "name": "frameworks", + "slug": "frameworks", + "objectID": "56744721958ef13879b94db1" + }, + { + "name": "arrays", + "slug": "arrays", + "objectID": "579350e1d87e23e5efe30d84" + }, + { + "name": "cheatsheet", + "slug": "cheatsheet", + "objectID": "56cc66fff978c91273a36237" + }, + { + "name": "team", + "slug": "team", + "objectID": "56744723958ef13879b952e7" + }, + { + "name": "docker images", + "slug": "docker-images", + "objectID": "5f442ff51b2ea309b7529267" + }, + { + "name": "classes", + "slug": "classes", + "objectID": "56744723958ef13879b955a3" + }, + { + "name": "workflow", + "slug": "workflow", + "objectID": "56744722958ef13879b94e77" + }, + { + "name": "ML", + "slug": "ml", + "objectID": "57c6e7bdb274bac7e601abe2" + }, + { + "name": "neural networks", + "slug": "neural-networks", + "objectID": "56af3b4ccc975f0cc6878c8a" + }, + { + "name": "javascript modules", + "slug": "javascript-modules", + "objectID": "56cbdab9b70682283f9edeae" + }, + { + "name": "skills", + "slug": "skills", + "objectID": "576b3918decdd3bf3610c80b" + }, + { + "name": "Internet of Things", + "slug": "internet-of-things", + "objectID": "58f8acb0e928dad5e4c7ab2b" + }, + { + "name": "dns", + "slug": "dns", + "objectID": "5674471d958ef13879b94798" + }, + { + "name": "Blazor ", + "slug": "blazor-1", + "objectID": "5f219f52ef20f63bcf9822c6" + }, + { + "name": "Script", + "slug": "script", + "objectID": "56a294beff99ae055eeffcea" + }, + { + "name": "Help Needed", + "slug": "help", + "objectID": "5674471d958ef13879b94764" + }, + { + "name": "mobile", + "slug": "mobile", + "objectID": "56744723958ef13879b9524e" + }, + { + "name": "Amplify Hashnode", + "slug": "amplifyhashnode", + "logo": null, + "objectID": "60223d4f281265375d643d83" + }, + { + "name": "ssh", + "slug": "ssh", + "objectID": "5677ff6aec7aa67e51f1e096" + }, + { + "name": "Software Testing", + "slug": "software-testing", + "objectID": "56b54dae8dabdc6142c1ac86" + }, + { + "name": "dev tools", + "slug": "dev-tools", + "objectID": "56744723958ef13879b9527c" + }, + { + "name": "https", + "slug": "https", + "objectID": "56744722958ef13879b94e73" + }, + { + "name": "Inspiration", + "slug": "inspiration", + "objectID": "57de56e3c61e5b59729da2a8" + }, + { + "name": "Ajax", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1459504130/huzynvc2g3hd5w8sjw6w.jpg", + "slug": "ajax", + "objectID": "56744722958ef13879b95140" + }, + { + "name": "DEVCommunity", + "slug": "devcommunity", + "objectID": "5f1ccb30f4016901885cc50f" + }, + { + "name": "oauth", + "slug": "oauth", + "objectID": "56744722958ef13879b951b1" + }, + { + "name": "design principles", + "slug": "design-principles", + "objectID": "5f965c1c40346172a86c2c4b" + }, + { + "name": "mentalhealth", + "slug": "mentalhealth-1", + "objectID": "5f7e39240e5d207780d949e9" + }, + { + "name": "#hacktoberfest ", + "slug": "hacktoberfest-1", + "objectID": "5f6629266dfc523d0a89357b" + }, + { + "name": "MobX", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1534512814483/SJUnRS4U7.jpeg", + "slug": "mobx", + "objectID": "5729bc14faa06f875ef32e95" + }, + { + "name": "ec2", + "slug": "ec2", + "objectID": "56744721958ef13879b94a18" + }, + { + "name": "setup", + "slug": "setup", + "objectID": "57a37bf75bfdd08aeffb5832" + }, + { + "name": "devtools", + "slug": "devtools", + "objectID": "56744722958ef13879b950fe" + }, + { + "name": "ecmascript", + "slug": "ecmascript", + "objectID": "56744722958ef13879b9511f" + }, + { + "name": "styled-components", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1486104606/jbhiqodxlyhaqogfuqwy.png", + "slug": "styled-components", + "objectID": "58900d47afa2b4bce2efb44f" + }, + { + "name": "REST", + "slug": "rest", + "objectID": "56744721958ef13879b949f6" + }, + { + "name": "caching", + "slug": "caching", + "objectID": "56744723958ef13879b9540f" + }, + { + "name": "7daystreak", + "slug": "7daystreak", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1626280769878/xaxdZgS0N.png", + "objectID": "60ed9e18fc37a15ec15683b3" + }, + { + "name": "image processing", + "slug": "image-processing", + "objectID": "5674471d958ef13879b94776" + }, + { + "name": "Web API", + "slug": "web-api", + "objectID": "5894ec2f47e4163deb72c252" + }, + { + "name": "ideas", + "slug": "ideas", + "objectID": "56744721958ef13879b948f6" + }, + { + "name": "hack", + "slug": "hack", + "objectID": "56744723958ef13879b95426" + }, + { + "name": "hardware", + "slug": "hardware", + "objectID": "568439646b179c61d167f08d" + }, + { + "name": "web application", + "slug": "web-application", + "objectID": "56744723958ef13879b952c2" + }, + { + "name": "library", + "slug": "library", + "objectID": "56744721958ef13879b94d94" + }, + { + "name": "opencv", + "slug": "opencv", + "objectID": "587745676b985e96ec6d48b8" + }, + { + "name": "AWS Certified Solutions Architect Associate", + "slug": "aws-certified-solutions-architect-associate", + "objectID": "5f71b762eb14b172f1d4bc39" + }, + { + "name": "CSS Grid", + "slug": "css-grid", + "objectID": "58becf402a99d222c65c24d8" + }, + { + "name": "job", + "slug": "job", + "objectID": "56744721958ef13879b94a46" + }, + { + "name": "leadership", + "slug": "leadership", + "objectID": "57c15e52387df20e0b9f94a0" + }, + { + "name": "Jenkins", + "slug": "jenkins", + "objectID": "57d6d71cf72dd3705c15ffcf" + }, + { + "name": "eslint", + "slug": "eslint", + "objectID": "570f716a115103c3b0978698" + }, + { + "name": "time", + "slug": "time", + "objectID": "58f7bab0e1eb1bd4e45f05f0" + }, + { + "name": "realtime", + "slug": "realtime", + "objectID": "56744721958ef13879b94bdf" + }, + { + "name": "Math", + "slug": "math", + "objectID": "581ad086c055bbfb46d8811b" + }, + { + "name": "conference", + "slug": "conference", + "objectID": "56744721958ef13879b9493b" + }, + { + "name": "general", + "slug": "general", + "objectID": "56fd6444404be5549d3de51b" + }, + { + "name": "encryption", + "slug": "encryption", + "objectID": "56744723958ef13879b9528d" + }, + { + "name": "files", + "slug": "files", + "objectID": "57f7bbb9813841efc19c3488" + }, + { + "name": "error handling", + "slug": "error-handling", + "objectID": "56744722958ef13879b95084" + }, + { + "name": "Auth0Hackathon", + "slug": "auth0hackathon", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1627916253311/DuFTo1seC.png", + "objectID": "6108059fb97c436d241bddc5" + }, + { + "name": "numpy", + "slug": "numpy", + "objectID": "57c7c7c7e53060955aa8c018" + }, + { + "name": "D3.js", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1459873316/fdlqr3pk587gddsrirxe.jpg", + "slug": "d3js", + "objectID": "56744721958ef13879b94d8c" + }, + { + "name": "Apollo GraphQL", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1467922175/sbxeze75uotah3qeqhbh.png", + "slug": "apollo", + "objectID": "57053ef1115103c3b0977fb0" + }, + { + "name": "Nuxt", + "slug": "nuxt", + "objectID": "591c5a1956856e7d71046403" + }, + { + "name": "DDD", + "slug": "ddd", + "objectID": "576b14ad41d2cbca360cf875" + }, + { + "name": "excel", + "slug": "excel", + "objectID": "591414b39e2b75ff7c5fa62d" + }, + { + "name": "branding", + "slug": "branding", + "objectID": "56b71ac92894c38346c06670" + }, + { + "name": "Web Components", + "slug": "web-components", + "objectID": "56744723958ef13879b95564" + }, + { + "name": "dynamodb", + "slug": "dynamodb", + "objectID": "56744722958ef13879b950d8" + }, + { + "name": "College", + "slug": "college", + "objectID": "587dbc32d40f782e50cf92df" + }, + { + "name": "journal", + "slug": "journal", + "objectID": "5674471d958ef13879b94791" + }, + { + "name": "state", + "slug": "state", + "objectID": "584ac47b9747b36ae2a28c8a" + }, + { + "name": "impostor syndrome", + "slug": "impostor-syndrome", + "objectID": "56744723958ef13879b95306" + }, + { + "name": "creativity", + "slug": "creativity", + "objectID": "56744721958ef13879b94829" + }, + { + "name": "SheCodeAfrica ", + "slug": "shecodeafrica", + "objectID": "5f115a51d6c58d29e0240e45" + }, + { + "name": "SocketIO", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1472485355/zsypm63fq6998mc1pqvl.png", + "slug": "socketio", + "objectID": "56744721958ef13879b94b52" + }, + { + "name": "HTML Canvas", + "slug": "html-canvas", + "objectID": "5692580fcad8946e563c570a" + }, + { + "name": "QA", + "slug": "qa", + "objectID": "56a20c4d92921b8f79d36276" + }, + { + "name": "linux kernel", + "slug": "linux-kernel", + "objectID": "5faadc16d6009557c49f5bbb" + }, + { + "name": "Travel", + "slug": "travel", + "objectID": "58859588abf4ad10c6ac08b6" + }, + { + "name": "authorization", + "slug": "authorization", + "objectID": "56744722958ef13879b9518c" + }, + { + "name": "Scrum", + "slug": "scrum", + "objectID": "570a9a273aeb5317437380e4" + }, + { + "name": "Validation", + "slug": "validation", + "objectID": "56c093923ddee41359169468" + }, + { + "name": "messaging", + "slug": "messaging", + "objectID": "57d832bbd17cab545cab9dbf" + }, + { + "name": "Computer Vision", + "slug": "computer-vision", + "objectID": "57534dab82cbbab8dcd475b9" + }, + { + "name": "ios app developer", + "slug": "ios-app-developer", + "objectID": "56744723958ef13879b9542c" + }, + { + "name": "Xamarin", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1464701189/ms3lwj8fdp2agynrxrly.jpg", + "slug": "xamarin", + "objectID": "56744721958ef13879b94825" + }, + { + "name": "mvc", + "slug": "mvc", + "objectID": "56744721958ef13879b94995" + }, + { + "name": "fonts", + "slug": "fonts", + "objectID": "56744721958ef13879b9499e" + }, + { + "name": "video streaming", + "slug": "video-streaming", + "objectID": "590c71fe1ae3d06072e8956c" + }, + { + "name": "closure", + "slug": "closure", + "objectID": "56744721958ef13879b94b1e" + }, + { + "name": "HarperDB Hackathon", + "slug": "harperdbhackathon", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1623401171709/jCXKCcOIl.png", + "objectID": "60b7952425dc276ffb940618" + }, + { + "name": "axios", + "slug": "axios", + "objectID": "58887bba81421379798066f5" + }, + { + "name": "mentorship", + "slug": "mentorship", + "objectID": "575c2d212f07b512c4dce579" + }, + { + "name": "code smell ", + "slug": "code-smell-1", + "objectID": "5fa7f4cac0d56c5ae62e3471" + }, + { + "name": "Web Accessibility", + "slug": "web-accessibility", + "objectID": "5f3f1dcc5b3ac8481821c47c" + }, + { + "name": "#growth", + "slug": "growth-1", + "objectID": "5f21ee72ef20f63bcf98250b" + }, + { + "name": "shopify", + "slug": "shopify", + "objectID": "57d2f8b8739df23de32d9a0b" + }, + { + "name": "dailydev", + "slug": "dailydev", + "objectID": "5f4e6e6de613341d6f8cd33e" + }, + { + "name": "expressjs", + "slug": "expressjs", + "objectID": "56744721958ef13879b94d81" + }, + { + "name": "fun", + "slug": "fun", + "objectID": "56744723958ef13879b954b1" + }, + { + "name": "android development", + "slug": "android-development", + "objectID": "56744722958ef13879b95086" + }, + { + "name": "DevBlogging", + "slug": "devblogging", + "objectID": "5f323f334332ee07eb55c25e" + }, + { + "name": "Scala", + "slug": "scala", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496318498/u1ogtyiakscd683ar63g.png", + "objectID": "56744723958ef13879b952a7" + }, + { + "name": "repository", + "slug": "repository", + "objectID": "56744721958ef13879b94932" + }, + { + "name": "Gulp", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1455107024/ymnvwdrzghdaupgnh1pa.png", + "slug": "gulp", + "objectID": "56744723958ef13879b954b9" + }, + { + "name": "CodePen", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1490300926/zpeedkxkcyorvxzepwdq.png", + "slug": "codepen", + "objectID": "56744722958ef13879b94f3e" + }, + { + "name": "front-end", + "slug": "front-end-cik5w32oi016zos53hitiymhh", + "objectID": "56b118e610979efc2b9a8d91" + }, + { + "name": "Salesforce", + "slug": "salesforce", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1542629160319/SkxND7eC7.jpeg", + "objectID": "578d40c45460288cdeb6f094" + }, + { + "name": "Auth ", + "slug": "auth", + "objectID": "5762d998d163d06a3fca2d8d" + }, + { + "name": "sorting", + "slug": "sorting", + "objectID": "56e79a12c10bbcfb0ce541b1" + }, + { + "name": "slack", + "slug": "slack", + "objectID": "56744723958ef13879b952bc" + }, + { + "name": "languages", + "slug": "languages", + "objectID": "56744723958ef13879b95347" + }, + { + "name": "Amazon", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1469216724/nxiuwpm6dybqbn9dhybc.png", + "slug": "amazon", + "objectID": "56744721958ef13879b94906" + }, + { + "name": "storage", + "slug": "storage", + "objectID": "5708ff9c115103c3b09782d7" + }, + { + "name": "algorithm", + "slug": "algorithm", + "objectID": "56744721958ef13879b94de3" + }, + { + "name": "pdf", + "slug": "pdf", + "objectID": "57962622bdb2f5db657ae6c3" + }, + { + "name": "fetch", + "slug": "fetch", + "objectID": "5758618112a8cb07bb8426d2" + }, + { + "name": "dependency injection", + "slug": "dependency-injection", + "objectID": "56e6d5598c0bb8288a559c95" + }, + { + "name": "template", + "slug": "template", + "objectID": "56c4cd6eedfec14f66f81d98" + }, + { + "name": "RxJS", + "slug": "rxjs", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1512113179321/HJXmNY0lf.jpeg", + "objectID": "56744723958ef13879b95559" + }, + { + "name": "WebAssembly", + "slug": "webassembly", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1510296821/n90fqabiufcs8kbridxm.png", + "objectID": "56744722958ef13879b95043" + }, + { + "name": "game", + "slug": "game", + "objectID": "56744721958ef13879b9496d" + }, + { + "name": "lambda", + "slug": "lambda", + "objectID": "56744721958ef13879b94867" + }, + { + "name": "JSX", + "slug": "jsx", + "objectID": "577b65e0a1ac2f52aea75814" + }, + { + "name": "GUI", + "slug": "gui", + "objectID": "574dd005be8cff2ed6571a4f" + }, + { + "name": "theme", + "slug": "theme", + "objectID": "58e1a2b84200d85d6bfc1457" + }, + { + "name": "routing", + "slug": "routing", + "objectID": "56744721958ef13879b949fb" + }, + { + "name": "Firefox", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1511214305890/HJ9ka6gxM.jpeg", + "slug": "firefox", + "objectID": "56744721958ef13879b94929" + }, + { + "name": "visual studio", + "slug": "visual-studio", + "objectID": "56744723958ef13879b953df" + }, + { + "name": "migration", + "slug": "migration", + "objectID": "56744723958ef13879b9534f" + }, + { + "name": "Foundation", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450470022/sfgwosxc2dgxo9yslapu.png", + "slug": "foundation", + "objectID": "56744722958ef13879b94fc2" + }, + { + "name": "LinkedIn", + "slug": "linkedin", + "objectID": "575ebcbada600b8ef43e51c4" + }, + { + "name": "planning", + "slug": "planning", + "objectID": "57ed528897eba84632db5b88" + }, + { + "name": "static", + "slug": "static", + "objectID": "57cbff559b3eb82e014a0364" + }, + { + "name": "Indie Maker", + "slug": "indie-maker", + "objectID": "5f1edf42cf3e61138dbef956" + }, + { + "name": "ThreeJS", + "slug": "threejs", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1520160600492/Bklw1UKOM.jpeg", + "objectID": "571fa589cfc14de85d6aca42" + }, + { + "name": "Yarn", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1477030779/nbhawthd7lervqjdiwrz.jpg", + "slug": "yarn", + "objectID": "5801b9c24c0f5aee780a3883" + }, + { + "name": "User Interface", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1462773835/uvhdwekyfkkh1tldkew7.jpg", + "slug": "user-interface", + "objectID": "56744721958ef13879b94823" + }, + { + "name": "fullstack", + "slug": "fullstack", + "objectID": "56744721958ef13879b94a6c" + }, + { + "name": "web performance", + "slug": "web-performance", + "objectID": "56744721958ef13879b94950" + }, + { + "name": "websockets", + "slug": "websockets", + "objectID": "56744721958ef13879b94a0f" + }, + { + "name": "SEO for Developers", + "slug": "seo-for-developers", + "objectID": "5f58d1c9ffbb8f35dd030cdd" + }, + { + "name": "graphic design", + "slug": "graphic-design", + "objectID": "56ab4801960088c21db4d845" + }, + { + "name": "bootstrap 4", + "slug": "bootstrap-4", + "objectID": "56744723958ef13879b953a4" + }, + { + "name": "push notifications", + "slug": "push-notifications", + "objectID": "577d40e61e03c69a78fb0dac" + }, + { + "name": "color", + "slug": "color", + "objectID": "5774aa8157675ec2fcfd0744" + }, + { + "name": "Scope", + "slug": "scope", + "objectID": "56f16b6cea857e0c6af05a4c" + }, + { + "name": "create-react-app", + "slug": "create-react-app", + "objectID": "58ec8cb535aeeb5330e71961" + }, + { + "name": "scalability", + "slug": "scalability", + "objectID": "5691193ecad8946e563c56e9" + }, + { + "name": "server hosting", + "slug": "server-hosting", + "objectID": "56744723958ef13879b9553e" + }, + { + "name": "login", + "slug": "login", + "objectID": "56b45894500fd79e29bd7bf4" + }, + { + "name": "Chat", + "slug": "chat", + "objectID": "575e6494ed4fa39df4f9af08" + }, + { + "name": "Culture", + "slug": "culture", + "objectID": "568a70511f77b14a93d83737" + }, + { + "name": "Recursion", + "slug": "recursion", + "objectID": "56903d0e91716a2d1dbadbca" + }, + { + "name": "cloudflare", + "slug": "cloudflare", + "objectID": "56744720958ef13879b947e6" + }, + { + "name": "whatsapp", + "slug": "whatsapp", + "objectID": "5732da8af311f7ed13dddcb3" + }, + { + "name": "Off Topic", + "slug": "off-topic", + "objectID": "575ab7852f07b512c4dce46e" + }, + { + "name": "passwords", + "slug": "passwords", + "objectID": "578395f816a33191db0432f4" + }, + { + "name": "map", + "slug": "map", + "objectID": "56fd21cd770db0f14a63ee67" + }, + { + "slug": "go-cjffccfnf0024tjs1mcwab09t", + "objectID": "5abf7c154496b1f745e95fce" + }, + { + "name": "Tailwind CSS Tutorial", + "slug": "tailwind-css-tutorial", + "objectID": "5f76e2947d160d41227d65b9" + }, + { + "name": "SQLite", + "slug": "sqlite", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1516183050940/BJXG0cn4z.jpeg", + "objectID": "56d9e25a4aa5f35f09dd6c98" + }, + { + "name": "WebGL", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1472831587/ajchcv7sjghl7p5k1tgm.jpg", + "slug": "webgl", + "objectID": "56744721958ef13879b94a3f" + }, + { + "name": "Phoenix framework", + "slug": "phoenix", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1522051540209/Hy20FXI5G.jpeg", + "objectID": "56744721958ef13879b94abc" + }, + { + "name": "magento 2", + "slug": "magento-2", + "objectID": "587789c03c79514bec516060" + }, + { + "name": "editors", + "slug": "editors", + "objectID": "56744723958ef13879b95262" + }, + { + "name": "google sheets", + "slug": "google-sheets", + "objectID": "56e669b622f645300192ed17" + }, + { + "name": "kafka", + "slug": "kafka", + "objectID": "572527cf5ec4095ed6f48bf3" + }, + { + "name": "Art", + "slug": "art", + "objectID": "56efa81abcca2d711e191eb9" + }, + { + "name": "generators", + "slug": "generators", + "objectID": "56744722958ef13879b950b8" + }, + { + "name": "Company", + "slug": "company", + "objectID": "572ca231bf97af427dd07e6c" + }, + { + "name": "console", + "slug": "console", + "objectID": "56744723958ef13879b952e1" + }, + { + "name": "Virtual Reality", + "slug": "virtual-reality", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1506666919/d9j2ku0cjlhrzrboojit.png", + "objectID": "56c87d289b87edaf6e25f825" + }, + { + "name": "apps", + "slug": "apps", + "objectID": "56744721958ef13879b94ac2" + }, + { + "name": "plugins", + "slug": "plugins", + "objectID": "56744723958ef13879b95204" + }, + { + "name": "terminal command", + "slug": "terminal-command", + "objectID": "5f6afc44cbf0b22e6d444142" + }, + { + "name": "arduino", + "slug": "arduino", + "objectID": "56744722958ef13879b951db" + }, + { + "name": "email marketing", + "slug": "email-marketing", + "objectID": "57b76044a629e4147b4251d5" + }, + { + "name": "project", + "slug": "project", + "objectID": "56744721958ef13879b94aae" + }, + { + "name": "3d", + "slug": "3d", + "objectID": "56744721958ef13879b94ad9" + }, + { + "name": "charts", + "slug": "charts", + "objectID": "56744720958ef13879b947d1" + }, + { + "name": "e-learning", + "slug": "e-learning", + "objectID": "569c9b4c72ca04ea5d79fc6c" + }, + { + "name": "browser", + "slug": "browser", + "objectID": "56744721958ef13879b94a11" + }, + { + "name": "snippets", + "slug": "snippets", + "objectID": "56744721958ef13879b948ae" + }, + { + "name": "Flux", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450468113/cariy62rvjvlnz8ks7qw.png", + "slug": "flux", + "objectID": "56744721958ef13879b94d46" + }, + { + "name": "mac", + "slug": "mac", + "objectID": "56744721958ef13879b94a22" + }, + { + "name": "os", + "slug": "os", + "objectID": "568f6e425e7a940b3d3e0a92" + }, + { + "name": "integration", + "slug": "integration", + "objectID": "57f58a9917809963610207dd" + }, + { + "name": "logic", + "slug": "logic", + "objectID": "57b23c4cab585a4d6c1529cd" + }, + { + "name": "history", + "slug": "history", + "objectID": "572706c827ca2053d6613898" + }, + { + "name": "SOLID principles", + "slug": "solid-principles", + "objectID": "5f4dd1ae6f2d7874d4060e9b" + }, + { + "name": "Blogger", + "slug": "blogger-1", + "objectID": "5f2a4ee0d7d55f162b5da120" + }, + { + "name": "developer relations", + "slug": "developer-relations", + "objectID": "56744723958ef13879b953b6" + }, + { + "name": "Service Workers", + "slug": "service-workers", + "objectID": "56a746ba6e715c3c7fc5b7ef" + }, + { + "name": "iphone", + "slug": "iphone", + "objectID": "56744722958ef13879b95166" + }, + { + "name": "Parse", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1457160633/ybpgyd9fhrucyvgwda6a.png", + "slug": "parse", + "objectID": "56744722958ef13879b94efb" + }, + { + "slug": "sagar-jaybhay", + "objectID": "5cd9909c45e85c572ab538f7" + }, + { + "name": "design review", + "slug": "design-review", + "objectID": "5fb179420f6d4f4d2f66a32a" + }, + { + "name": "Career Coach", + "slug": "career-coach", + "objectID": "5f0bc6ef3fe8405bdb8d80be" + }, + { + "name": "hadoop", + "slug": "hadoop", + "objectID": "56744720958ef13879b94799" + }, + { + "name": "graph database", + "slug": "graph-database", + "objectID": "58b96527be993da9e4853150" + }, + { + "name": "continuous delivery", + "slug": "continuous-delivery", + "objectID": "56744721958ef13879b949a3" + }, + { + "name": "concurrency", + "slug": "concurrency", + "objectID": "56744723958ef13879b95312" + }, + { + "name": "compiler", + "slug": "compiler", + "objectID": "58790ce83c79514bec51631b" + }, + { + "name": "gsoc", + "slug": "gsoc", + "objectID": "56744721958ef13879b94dea" + }, + { + "name": "spa", + "slug": "spa", + "objectID": "56744721958ef13879b94d40" + }, + { + "name": "Collaboration", + "slug": "collaboration", + "objectID": "57d0839fb64935c2e8fdba94" + }, + { + "name": "Event Loop", + "slug": "event-loop", + "objectID": "56f7b7c59cad82b1e979026a" + }, + { + "name": "crud", + "slug": "crud", + "objectID": "56f71ff1aa013a5f87413652" + }, + { + "name": "Hoisting", + "slug": "hoisting", + "objectID": "56db37c9e853431899d03773" + }, + { + "name": "life-hack", + "slug": "life-hack", + "objectID": "5f96548740346172a86c2be7" + }, + { + "name": "mobile application design", + "slug": "mobile-application-design", + "objectID": "56744723958ef13879b95516" + }, + { + "name": "unix", + "slug": "unix", + "objectID": "56744721958ef13879b94a53" + }, + { + "name": "AdonisJS", + "slug": "adonisjs", + "objectID": "5770f47198002dc2b990254a" + }, + { + "name": "ecmascript6", + "slug": "ecmascript6", + "objectID": "56744720958ef13879b947db" + }, + { + "name": "stack", + "slug": "stack", + "objectID": "56744723958ef13879b95368" + }, + { + "slug": "cybersecurity", + "objectID": "593a98f803de49038fb02fd4" + }, + { + "name": "streaming", + "slug": "streaming", + "objectID": "56744722958ef13879b9505d" + }, + { + "name": "sysadmin", + "slug": "sysadmin", + "objectID": "56744721958ef13879b94aa2" + }, + { + "name": "build", + "slug": "build", + "objectID": "56744723958ef13879b95552" + }, + { + "name": "smart home", + "slug": "smart-home", + "objectID": "590d86fe042257bf29db782c" + }, + { + "name": "modules", + "slug": "modules", + "objectID": "56744722958ef13879b95197" + }, + { + "name": "CDN", + "slug": "cdn", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496755229/pmzin0lidq2ld88qeba5.png", + "objectID": "56744720958ef13879b947ae" + }, + { + "name": "#the-technical-writing-bootcamp", + "slug": "the-technical-writing-bootcamp-1", + "objectID": "5f732a92f955ec0a130f6290" + }, + { + "name": "Sublime Text", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1497046439/xny5lu0xfjzpfybrrl9c.png", + "slug": "sublime-text", + "objectID": "56744723958ef13879b95216" + }, + { + "name": "Ember.js", + "slug": "emberjs", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1498115063/txor4lfourtkcofjipii.png", + "objectID": "56744721958ef13879b94c17" + }, + { + "name": "Vuex", + "slug": "vuex", + "objectID": "580209af0c9f06220778a866" + }, + { + "name": "wordpress plugins", + "slug": "wordpress-plugins", + "objectID": "56744721958ef13879b94965" + }, + { + "name": "zsh", + "slug": "zsh", + "objectID": "56744723958ef13879b95202" + }, + { + "name": "recruitment", + "slug": "recruitment", + "objectID": "57b0b5a1fbdd622c03136428" + }, + { + "name": "Server side rendering", + "slug": "server-side-rendering", + "objectID": "5759222f462c2daddc9ac412" + }, + { + "name": "Roadmap", + "slug": "roadmap", + "objectID": "58cd6353557528fb61666e5d" + }, + { + "name": "hashnodebootcamp2", + "slug": "hashnodebootcamp2-1", + "objectID": "5faec06b7fcc8d387fc0d1a6" + }, + { + "name": "Polymer", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450468312/zwtljjmofmpplvho1wfa.png", + "slug": "polymer", + "objectID": "56744723958ef13879b954ab" + }, + { + "name": "Expo", + "slug": "expo", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1515394575880/SkuMI5gEM.jpeg", + "objectID": "58cb5f69ecb020d9744a6487" + }, + { + "name": "xml", + "slug": "xml", + "objectID": "56744721958ef13879b94b0b" + }, + { + "name": "tooling", + "slug": "tooling", + "objectID": "56744723958ef13879b95335" + }, + { + "name": "canvas", + "slug": "canvas", + "objectID": "56744722958ef13879b94f55" + }, + { + "name": "Backup", + "slug": "backup", + "objectID": "57df9e894a6aa43e72a98a15" + }, + { + "name": "Explain like I am five", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1516175943338/SJ1IzFnVf.jpeg", + "slug": "explain-like-i-am-five", + "objectID": "5991e91f0bcf15061f140b7f" + }, + { + "name": "embedded", + "slug": "embedded", + "objectID": "571eb24785916079574f035e" + }, + { + "name": "bots", + "slug": "bots", + "objectID": "56f2726a35c92c494c5e3a73" + }, + { + "name": "Homebrew", + "slug": "homebrew", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1502355995/yusx5q732shmiaypoq3f.png", + "objectID": "56744722958ef13879b951e9" + }, + { + "name": "webdesign", + "slug": "webdesign", + "objectID": "56744721958ef13879b949ec" + }, + { + "name": "styling", + "slug": "styling", + "objectID": "580515064c0f5aee780a3c9b" + }, + { + "name": "Mozilla", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1477481389/i3tfvov4fuqfkg2yeddv.png", + "slug": "mozilla", + "objectID": "56744721958ef13879b94c4f" + }, + { + "name": "javascript books", + "slug": "javascript-books", + "objectID": "56744723958ef13879b953fa" + }, + { + "name": "Atom", + "slug": "atom", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1497040963/kh7an2akihm9tf1w5ab2.png", + "objectID": "56744721958ef13879b94aa6" + }, + { + "name": "dev", + "slug": "dev", + "objectID": "56744721958ef13879b948bc" + }, + { + "name": "Best of Hashnode", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1556009843016/9mcKMnTI3.png", + "slug": "best-of-hashnode", + "objectID": "5c0c2ed6659f658d077550cf" + }, + { + "name": "Stack Overflow", + "slug": "stackoverflow", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1499949492/jff8br3fbln1yccb1tpb.png", + "objectID": "56744721958ef13879b949d7" + }, + { + "name": "progressive web apps", + "slug": "progressive-web-apps", + "objectID": "5702d00aabbcb496574bce11" + }, + { + "name": "animations", + "slug": "animations", + "objectID": "56744721958ef13879b948b4" + }, + { + "name": "translation", + "slug": "translation", + "objectID": "576ccb742d4c0ff55a8ae17a" + }, + { + "name": "desktop", + "slug": "desktop", + "objectID": "56744721958ef13879b948ce" + }, + { + "name": "habits", + "slug": "habits", + "objectID": "57e22bd48b1fca72b28833a4" + }, + { + "name": "#codingNewbies", + "slug": "codingnewbies", + "objectID": "5f7f9e43b8638504a7c122ed" + }, + { + "name": "google maps", + "slug": "google-maps", + "objectID": "57496c3892b151fb90adc735" + }, + { + "name": "back4app", + "slug": "back4app", + "objectID": "578bf0674416601b9574cb3b" + }, + { + "name": "Libraries", + "slug": "libraries", + "objectID": "568ecddf91716a2d1dbadb19" + }, + { + "name": "prototyping", + "slug": "prototyping", + "objectID": "56744723958ef13879b95241" + }, + { + "name": "Real Estate", + "slug": "real-estate", + "objectID": "56ee695b5edec9d7189a0be5" + }, + { + "name": "cache", + "slug": "cache", + "objectID": "567bfb342b926c3063c307dc" + }, + { + "name": "teaching", + "slug": "teaching", + "objectID": "56744723958ef13879b955b7" + }, + { + "name": "multithreading", + "slug": "multithreading", + "objectID": "56744723958ef13879b95300" + }, + { + "name": "opinion pieces", + "slug": "opinion-pieces", + "objectID": "5f0ffe5eaa660c1c354c06fc" + }, + { + "name": ".net core", + "slug": "net-core", + "objectID": "57d7d0d0f72dd3705c16014a" + }, + { + "name": "freelance", + "slug": "freelance", + "objectID": "56744722958ef13879b94e57" + }, + { + "name": "deployment automation", + "slug": "deployment-automation", + "objectID": "56744722958ef13879b95067" + }, + { + "name": "icon", + "slug": "icon", + "objectID": "56744723958ef13879b95289" + }, + { + "name": "Hashing", + "slug": "hashing", + "objectID": "591fd9bfe1cc498f829bf264" + }, + { + "name": "boilerplate", + "slug": "boilerplate", + "objectID": "56744723958ef13879b953b2" + }, + { + "name": "navigation", + "slug": "navigation", + "objectID": "574125dadf1e4d3563843066" + }, + { + "name": "Geospatial", + "slug": "geospatial", + "objectID": "5f25726a90ac4260edf35078" + }, + { + "name": "angular material", + "slug": "angular-material", + "objectID": "57c3ba45cb80370904fc5b48" + }, + { + "name": "ios apps", + "slug": "ios-apps", + "objectID": "56744721958ef13879b94ae2" + }, + { + "name": "wordpress themes", + "slug": "wordpress-themes", + "objectID": "56744721958ef13879b94af8" + }, + { + "name": "k8s", + "slug": "k8s", + "objectID": "58456f2afc2da7579e5f3ed0" + }, + { + "name": "Hugo", + "slug": "hugo", + "objectID": "57ce27e495368c463b09804f" + }, + { + "name": "a11y", + "slug": "a11y", + "objectID": "57aa00d170387a4ab0fe0cf8" + }, + { + "name": "webapps", + "slug": "webapps", + "objectID": "56744721958ef13879b94b6f" + }, + { + "name": "features", + "slug": "features", + "objectID": "56744722958ef13879b9515c" + }, + { + "name": "Prettier", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496483511/fdbnmvy2bkecx03csbom.png", + "slug": "prettier", + "objectID": "592d689fa6614cba3f738146" + }, + { + "name": "WebRTC", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1465362672/yzdode4h9er49uccfvbu.png", + "slug": "webrtc", + "objectID": "56744722958ef13879b94f0e" + }, + { + "name": "web developers", + "slug": "web-developers", + "objectID": "56744722958ef13879b94e6b" + }, + { + "name": "Emails", + "slug": "emails", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496150225/u6kgjtvvqkkefncoyovl.png", + "objectID": "57458b6c92b151fb90adc493" + }, + { + "name": "bundling", + "slug": "bundling", + "objectID": "5777dbd757675ec2fcfd09fb" + }, + { + "name": "localstorage", + "slug": "localstorage", + "objectID": "56744722958ef13879b95107" + }, + { + "name": "Earth Engine", + "slug": "earth-engine", + "objectID": "5f26246490ac4260edf3596e" + }, + { + "name": "test driven development", + "slug": "test-driven-development", + "objectID": "56744723958ef13879b95595" + }, + { + "name": "S3", + "slug": "s3", + "objectID": "588f13c9ae0398620533ed80" + }, + { + "name": "message queue", + "slug": "message-queue", + "objectID": "5688d3a00716b983ccc79766" + }, + { + "name": "mentor", + "slug": "mentor", + "objectID": "56744721958ef13879b94dc8" + }, + { + "name": "websites", + "slug": "websites", + "objectID": "56744721958ef13879b94c58" + }, + { + "name": "maven", + "slug": "maven", + "objectID": "56744723958ef13879b95232" + }, + { + "name": "turkish", + "slug": "turkish", + "objectID": "5f61e4c5dc74720d9b85ed19" + }, + { + "name": "MEAN Stack", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1472484615/gnwpbhw8nqe9aj4frzzh.jpg", + "slug": "mean", + "objectID": "56744721958ef13879b94bc0" + }, + { + "name": "Emacs", + "slug": "emacs", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1502978326/qzxw4oqebc9su0pzpvqt.png", + "objectID": "56744721958ef13879b949cf" + }, + { + "name": "Preact", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1459503980/i2tjk2olam4wqr7kyqet.jpg", + "slug": "preact", + "objectID": "56fe1c265db965849f7b379f" + }, + { + "name": "Future", + "slug": "future", + "objectID": "5699066c72ca04ea5d79faa1" + }, + { + "name": "es2015", + "slug": "es2015", + "objectID": "5678d29ae0956f4764b3edfb" + }, + { + "name": "sales", + "slug": "sales", + "objectID": "58cd06ec68e963fa61d68d7f" + }, + { + "name": "versioning", + "slug": "versioning", + "objectID": "578b9582b1a4a0d81ffbb1fe" + }, + { + "name": "computer", + "slug": "computer", + "objectID": "57628dcd820dd45f3fbd8eb6" + }, + { + "name": "cookies", + "slug": "cookies", + "objectID": "56744721958ef13879b94a7d" + }, + { + "name": "proxy", + "slug": "proxy", + "objectID": "56744721958ef13879b94917" + }, + { + "name": "Drupal", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1490298700/uqjjgtu4a1lpqxjcdshb.png", + "slug": "drupal", + "objectID": "57444da29ade925885158cb0" + }, + { + "name": "graphics", + "slug": "graphics", + "objectID": "578378ebfcb4d586db19492c" + }, + { + "name": "Scraping", + "slug": "scraping", + "objectID": "5834805addfa96eb7c5d478b" + }, + { + "name": "typography", + "slug": "typography", + "objectID": "56744721958ef13879b94944" + }, + { + "name": "marketplace", + "slug": "marketplace", + "objectID": "586d0df986a586aec93327e1" + }, + { + "name": "OOPS", + "slug": "oops", + "objectID": "5713f234162bdaad9f92b0c1" + }, + { + "name": "production", + "slug": "production", + "objectID": "57067a5e115103c3b097818b" + }, + { + "name": "process", + "slug": "process", + "objectID": "5694af13c1c0117cef5aea67" + }, + { + "name": "API basics ", + "slug": "api-basics", + "objectID": "5f8dd8dffc30613d8cd9379a" + }, + { + "name": "PaaS", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1461694808/ip8ls4fz7nxi01uhvmch.jpg", + "slug": "paas", + "objectID": "56744721958ef13879b94ddc" + }, + { + "name": "Website design", + "slug": "website-design", + "objectID": "5866a4c0b99398bc30c43daa" + }, + { + "name": "SSR", + "slug": "ssr", + "objectID": "5747fbbd9ade925885158f94" + }, + { + "name": "i18n", + "slug": "i18n", + "objectID": "568f1af6525da8063d08fb2d" + }, + { + "name": "ci", + "slug": "ci", + "objectID": "56744721958ef13879b94a16" + }, + { + "name": "centos", + "slug": "centos", + "objectID": "57a67d66e6998a66b06f40e6" + }, + { + "name": "social", + "slug": "social", + "objectID": "5709b8c3115103c3b0978327" + }, + { + "slug": "go-cjidm6n1p00lpq9s29dy2bsiq", + "objectID": "5b218969e0d20c016e052f69" + }, + { + "name": "patterns", + "slug": "patterns", + "objectID": "56744721958ef13879b94db8" + }, + { + "name": "workathome", + "slug": "workathome", + "objectID": "5f19d647cef915427a14ca2c" + }, + { + "name": "selenium-webdriver", + "slug": "selenium-webdriver-1", + "objectID": "5f0c3b23880268625262ba76" + }, + { + "name": "macbook", + "slug": "macbook", + "objectID": "56744721958ef13879b94dc2" + }, + { + "name": "Voice", + "slug": "voice", + "objectID": "590102fd9863a67f4cc93055" + }, + { + "name": "orm", + "slug": "orm", + "objectID": "56b632b3a0967efc587c7d24" + }, + { + "name": "Bitbucket", + "slug": "bitbucket", + "objectID": "580e08175fec191d85b14fc7" + }, + { + "name": "dashboard", + "slug": "dashboard", + "objectID": "56b45894500fd79e29bd7bf3" + }, + { + "name": "composer", + "slug": "composer", + "objectID": "56b234f2a71b2df12bea6e43" + }, + { + "name": "Remote Sensing ", + "slug": "remote-sensing", + "objectID": "5f25726a90ac4260edf35077" + }, + { + "name": "ELM", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1491295764/mh4haipogztgffbnt4y4.png", + "slug": "elm", + "objectID": "567bbdf52b926c3063c30713" + }, + { + "name": "spark", + "slug": "spark", + "objectID": "56744722958ef13879b95180" + }, + { + "name": "ionic framework", + "slug": "ionic-framework", + "objectID": "56744723958ef13879b95254" + }, + { + "name": "robotics", + "slug": "robotics", + "objectID": "56744723958ef13879b953a2" + }, + { + "name": "twilio", + "slug": "twilio", + "objectID": "57e57691ef99cf03582fe2b3" + }, + { + "name": "mvp", + "slug": "mvp", + "objectID": "56744723958ef13879b95572" + }, + { + "name": "medium", + "slug": "medium", + "objectID": "56744721958ef13879b94871" + }, + { + "slug": "devjourney", + "objectID": "5e43fc8b8c89a92316ccd6c2" + }, + { + "name": "azure certified", + "slug": "azure-certified", + "objectID": "5f28ea6e3e336e0de23093c0" + }, + { + "name": "PostCSS", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1459504796/nipxkl4fu2zf7sqfl5fj.jpg", + "slug": "postcss", + "objectID": "56744721958ef13879b94e29" + }, + { + "name": "AR", + "slug": "ar", + "objectID": "586cd5ae615b9737b81b3ddb" + }, + { + "name": "photoshop", + "slug": "photoshop", + "objectID": "5674471d958ef13879b94796" + }, + { + "name": "crm", + "slug": "crm", + "objectID": "580df8332a45c6fdcb43fa14" + }, + { + "name": "funny", + "slug": "funny", + "objectID": "56744723958ef13879b9547b" + }, + { + "name": "Frontend frameworks", + "slug": "frontend-frameworks", + "objectID": "56a0676792921b8f79d360f5" + }, + { + "name": "technology stack", + "slug": "technology-stack", + "objectID": "56b99e6cacee1cee848702ec" + }, + { + "name": "jekyll", + "slug": "jekyll", + "objectID": "56744721958ef13879b948e8" + }, + { + "name": "cloudinary", + "slug": "cloudinary", + "objectID": "5678a007e0956f4764b3ed53" + }, + { + "name": "queue", + "slug": "queue", + "objectID": "56744723958ef13879b952c0" + }, + { + "name": "sdk", + "slug": "sdk", + "objectID": "56f972afea33a5b266f2fe04" + }, + { + "name": "styleguide", + "slug": "styleguide", + "objectID": "56744722958ef13879b951a4" + }, + { + "name": "Meta", + "slug": "meta", + "objectID": "58b6c12eb2566b537ac16cb7" + }, + { + "name": "CORS", + "slug": "cors", + "objectID": "5676154ae64b075af6ade54e" + }, + { + "name": "props", + "slug": "props", + "objectID": "5f2959166face9141b78fa82" + }, + { + "name": "Aurelia", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1453819641/j5c2dwhqwvzh9apczioe.jpg", + "slug": "aurelia", + "objectID": "56744722958ef13879b94f49" + }, + { + "name": "YAML", + "slug": "yaml", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1499159858/ude93xlquvvbxbw5xkg4.png", + "objectID": "56d9941a489cf60d99aa90c4" + }, + { + "name": "EQCSS", + "slug": "eqcss", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1520491825399/HJF4pLCdz.png", + "objectID": "5784baeefcb4d586db194a64" + }, + { + "name": "layout", + "slug": "layout", + "objectID": "56d2f72f1878dfef04178e6e" + }, + { + "name": "flow", + "slug": "flow", + "objectID": "56744721958ef13879b94a2e" + }, + { + "name": "admin", + "slug": "admin", + "objectID": "57778738f271844db9e1eb41" + }, + { + "name": "tech", + "slug": "tech-cilba77mg0010ya53d05qtkuu", + "objectID": "56d7498b6722ee828dbeafe3" + }, + { + "name": "Cordova", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1520160966692/ByyCeLt_M.jpeg", + "slug": "cordova", + "objectID": "56744721958ef13879b94a1b" + }, + { + "name": "Build tool", + "slug": "build-tool", + "objectID": "56744722958ef13879b950a3" + }, + { + "name": "vps", + "slug": "vps", + "objectID": "56744722958ef13879b951c4" + }, + { + "name": "gradle", + "slug": "gradle", + "objectID": "56744722958ef13879b95164" + }, + { + "name": "ebook", + "slug": "ebook", + "objectID": "56744721958ef13879b948f0" + }, + { + "slug": "hooks", + "objectID": "5c1778c2252f6d5b707ae169" + }, + { + "name": "gmail", + "slug": "gmail", + "objectID": "58596eaaeb509c3ba23d4c87" + }, + { + "name": "inheritance", + "slug": "inheritance", + "objectID": "573349a7181d813d33746639" + }, + { + "name": "stripe", + "slug": "stripe", + "objectID": "56744723958ef13879b9554c" + }, + { + "name": "#sucessful blogging", + "slug": "sucessful-blogging", + "objectID": "5fb801781b7ab0041800c67c" + }, + { + "name": "watercooler", + "slug": "watercooler", + "objectID": "5f36e920877a013acb03cd10" + }, + { + "name": "eloquent", + "slug": "eloquent", + "objectID": "56ed7b765edec9d7189a0b73" + }, + { + "name": "image", + "slug": "image", + "objectID": "56744721958ef13879b948fc" + }, + { + "name": "book", + "slug": "book", + "objectID": "56744720958ef13879b947b2" + }, + { + "name": "router", + "slug": "router", + "objectID": "56744723958ef13879b95210" + }, + { + "name": "#ChooseToChallenge", + "slug": "choosetochallenge", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1614605641484/1qeXO9QXg.png", + "objectID": "603cc4b61f91337d465bee68" + }, + { + "name": "geemap", + "slug": "geemap", + "objectID": "5f465bac9b597625e2dec06a" + }, + { + "name": "ASP", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1451108441/qt4zgtcynwzy2rjvk0t6.png", + "slug": "asp", + "objectID": "5674471d958ef13879b9477c" + }, + { + "name": "front end", + "slug": "front-end", + "objectID": "56744723958ef13879b95554" + }, + { + "name": "SVG Animation", + "slug": "svg-animation", + "objectID": "569cd00972ca04ea5d79fca2" + }, + { + "name": "meteorjs", + "slug": "meteorjs", + "objectID": "56744723958ef13879b9558f" + }, + { + "name": "nest", + "slug": "nest", + "objectID": "583ca6c6ddfa96eb7c5d896f" + }, + { + "name": "podcasts", + "slug": "podcasts", + "objectID": "56744722958ef13879b95194" + }, + { + "name": "designing", + "slug": "designing", + "objectID": "56744721958ef13879b94bd9" + }, + { + "name": "Clerk.dev", + "slug": "clerkdev", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1625245518596/nW4Y4hYHH.png", + "objectID": "60df384f03707d644a4feb38" + }, + { + "name": "web servers", + "slug": "web-servers", + "objectID": "56744721958ef13879b94a88" + }, + { + "name": "function", + "slug": "function", + "objectID": "56744720958ef13879b947ea" + }, + { + "name": "DraftJS", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1491387822/zwctxp8006exywfg17pd.jpg", + "slug": "draftjs", + "objectID": "56f4d674990bca7c25e99318" + }, + { + "name": "redux-saga", + "slug": "redux-saga", + "objectID": "5776f09cf271844db9e1eb05" + }, + { + "name": "responsive designs", + "slug": "responsive-designs", + "objectID": "56744721958ef13879b94d5b" + }, + { + "name": "Socket.io", + "slug": "socketio-cijy9e2c700c6vm5357q8xsf3", + "objectID": "56aa0ea0960088c21db4d77a" + }, + { + "name": "OSS", + "slug": "oss", + "objectID": "581875942ca37f164781f4b1" + }, + { + "name": "chartjs", + "slug": "chartjs", + "objectID": "56744721958ef13879b94993" + }, + { + "slug": "deno", + "objectID": "5cca9dd21077bc6278d31cc7" + }, + { + "slug": "cisco", + "objectID": "5d9cc879f74b4d4660eede6b" + }, + { + "name": "emoji", + "slug": "emoji", + "objectID": "571751b03c2a84abc85a1e11" + }, + { + "name": "await", + "slug": "await", + "objectID": "56cbdb23b70682283f9edeb7" + }, + { + "name": "hibernate", + "slug": "hibernate", + "objectID": "56744723958ef13879b955ac" + }, + { + "name": "Julia", + "slug": "julia", + "objectID": "58749cfee6e8728a7f133535" + }, + { + "name": "vagrant", + "slug": "vagrant", + "objectID": "56744721958ef13879b94a24" + }, + { + "name": "grid", + "slug": "grid", + "objectID": "56744723958ef13879b952d3" + }, + { + "name": "naming", + "slug": "naming", + "objectID": "5747655e92b151fb90adc622" + }, + { + "name": "error", + "slug": "error", + "objectID": "56744721958ef13879b9496b" + }, + { + "name": "templates", + "slug": "templates", + "objectID": "56744721958ef13879b94853" + }, + { + "name": "design and architecture", + "slug": "design-and-architecture", + "objectID": "5f38bd060801bf3f76e5f9e5" + }, + { + "name": "Haskell", + "slug": "haskell", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496182720/z8gaemi99htfdnclmicj.png", + "objectID": "56744723958ef13879b9537a" + }, + { + "name": "PayPal", + "slug": "paypal", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1504679615/ds7ftsav58hjetqeeqq3.jpg", + "objectID": "56ee65cfcb06805ba9b7c66d" + }, + { + "name": "native", + "slug": "native", + "objectID": "56744723958ef13879b9530a" + }, + { + "name": "maps", + "slug": "maps", + "objectID": "574853c092b151fb90adc6b1" + }, + { + "name": "class", + "slug": "class", + "objectID": "573c6a7803e642f04bb03d47" + }, + { + "name": "mobile application development", + "slug": "mobile-application-development", + "objectID": "56744721958ef13879b949b7" + }, + { + "name": "The Clerk Hackathon on Hashnode", + "slug": "clerkhackathon", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1625245553278/S6gbVfdNp.png", + "objectID": "60df381403707d644a4feb2f" + }, + { + "name": "web3", + "slug": "web3", + "logo": null, + "objectID": "59df443dfb1deef9745a4ef0" + }, + { + "slug": "wsl", + "objectID": "595ed5ae8f1dffe434c00000" + }, + { + "name": "geolocation", + "slug": "geolocation", + "objectID": "579f2a6bb5724a7273404206" + }, + { + "name": "coroutines", + "slug": "coroutines", + "objectID": "56facb5fbac95334fc2fa50b" + }, + { + "name": "object", + "slug": "object", + "objectID": "56744722958ef13879b9505b" + }, + { + "name": "debug", + "slug": "debug", + "objectID": "56744721958ef13879b94922" + }, + { + "name": "freelancer", + "slug": "freelancer", + "objectID": "56744723958ef13879b9550a" + }, + { + "name": "Cosmic JS", + "slug": "cosmic-js", + "objectID": "590743c50e14932382c2ad5a" + }, + { + "name": "WhoIsHiring", + "slug": "whoishiring", + "objectID": "5d946e4ec510092a323bc34a" + }, + { + "name": "ide", + "slug": "ide", + "objectID": "56744721958ef13879b94879" + }, + { + "name": "pair programming", + "slug": "pair-programming", + "objectID": "56744722958ef13879b95071" + }, + { + "slug": "health-cjaeh844x02vvo3wtj5r2s75q", + "objectID": "5a189c9fee67ea9312f02c18" + }, + { + "name": "code smell", + "slug": "code-smell", + "objectID": "57361d1cffaaff8febd12cee" + }, + { + "name": "V8", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1450536374/hnlihf5tv3veoxx1igpa.jpg", + "slug": "v8", + "objectID": "56744723958ef13879b954f0" + }, + { + "name": "Erlang", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1475321105/tp4co0lnolmi4x7ln7f6.jpg", + "slug": "erlang", + "objectID": "56744722958ef13879b94e60" + }, + { + "name": "Clojure", + "slug": "clojure", + "objectID": "56b01bce0a7ca0c6f70c1ef8" + }, + { + "name": "rabbitmq", + "slug": "rabbitmq", + "objectID": "56a4fc8ec84f2c6913b8e9f9" + }, + { + "name": "Sketch", + "slug": "sketch", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1522266937699/ByGS7dtcG.jpeg", + "objectID": "56744722958ef13879b94e7d" + }, + { + "name": "backend as a service", + "slug": "backend-as-a-service", + "objectID": "577f08da16a33191db042f9e" + }, + { + "name": "mocha", + "slug": "mocha", + "objectID": "56744721958ef13879b94a3a" + }, + { + "name": "stream", + "slug": "stream", + "objectID": "56744723958ef13879b95580" + }, + { + "name": "container", + "slug": "container", + "objectID": "56744721958ef13879b94ad6" + }, + { + "name": "woocommerce", + "slug": "woocommerce", + "objectID": "56744720958ef13879b94808" + }, + { + "name": "webperf", + "slug": "webperf-ciur6tor503mfpx53ic2rvrs2", + "objectID": "5810e609a901f605c438b691" + }, + { + "name": "form", + "slug": "form", + "objectID": "56744722958ef13879b95138" + }, + { + "name": "#⛺the-technical-writing-bootcamp", + "slug": "the-technical-writing-bootcamp", + "objectID": "5f6d12a1005ded5336f6f534" + }, + { + "name": "HTML Emails", + "slug": "html-emails", + "objectID": "56a1b72a72ca04ea5d7a003b" + }, + { + "name": "PHPUnit", + "slug": "phpunit", + "objectID": "57ea3f2397eba84632db561a" + }, + { + "name": "http2", + "slug": "http2", + "objectID": "56744721958ef13879b94a76" + }, + { + "name": "kibana", + "slug": "kibana", + "objectID": "56744721958ef13879b9486d" + }, + { + "name": "osx", + "slug": "osx", + "objectID": "56744723958ef13879b9523e" + }, + { + "name": "ghost", + "slug": "ghost", + "objectID": "56744722958ef13879b951c6" + }, + { + "name": "hybrid apps", + "slug": "hybrid-apps", + "objectID": "56744721958ef13879b94e08" + }, + { + "name": "virtual dom", + "slug": "virtual-dom", + "objectID": "56744720958ef13879b947fc" + }, + { + "name": "editor", + "slug": "editor", + "objectID": "5674471d958ef13879b94781" + }, + { + "name": "Session", + "slug": "session", + "objectID": "57c8241860189c8953a67f81" + }, + { + "name": "parse server", + "slug": "parse-server", + "objectID": "578ae4e4b1a4a0d81ffbb1bb" + }, + { + "slug": "tailwind", + "objectID": "5ddd484e94c050e177a6aa7e" + }, + { + "name": "mongo", + "slug": "mongo", + "objectID": "56744721958ef13879b94a93" + }, + { + "name": "what successful blogging means to me", + "slug": "what-successful-blogging-means-to-me", + "objectID": "5faff31939a1f54636490632" + }, + { + "name": "windows server", + "slug": "windows-server", + "objectID": "5f1dd296f4016901885ccbf8" + }, + { + "name": "Objective C", + "slug": "objective-c", + "objectID": "56744721958ef13879b94bfe" + }, + { + "name": "vr", + "slug": "vr", + "objectID": "5674d5807446b75bb60141f8" + }, + { + "name": "microsoft edge", + "slug": "microsoft-edge", + "objectID": "56744720958ef13879b9480c" + }, + { + "name": "zurb", + "slug": "zurb", + "objectID": "56744721958ef13879b94a36" + }, + { + "name": "promise", + "slug": "promise", + "objectID": "56744721958ef13879b9488b" + }, + { + "slug": "growth", + "objectID": "5a64fbe6e30c5b6655a6a4df" + }, + { + "name": "Meetup", + "slug": "meetup", + "objectID": "56d9b1b0e853431899d036ce" + }, + { + "name": "modal", + "slug": "modal", + "objectID": "56ace1e6cc975f0cc6878bc0" + }, + { + "name": "Benchmark", + "slug": "benchmark", + "objectID": "5680fde5aeae5c9e229cf8e1" + }, + { + "name": "Lua", + "slug": "lua", + "objectID": "5726e4fac1f71f91e880ad2b" + }, + { + "name": "perl", + "slug": "perl", + "objectID": "56744722958ef13879b9512e" + }, + { + "name": "postgres", + "slug": "postgres", + "objectID": "56744722958ef13879b94f0b" + }, + { + "name": "Element Queries", + "slug": "element-queries", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1498763362/lvxxrbdpyjwm1c8pxjck.png", + "objectID": "581a55d4c055bbfb46d880da" + }, + { + "name": "logstash", + "slug": "logstash", + "objectID": "56744723958ef13879b953c3" + }, + { + "name": "FaaS", + "slug": "faas", + "objectID": "58cbe70848830eae2c11fdf4" + }, + { + "name": "laravel ", + "slug": "laravel-cikr40o0m01r27453d8eux03p", + "objectID": "56c4ad109c7666b0da73f29d" + }, + { + "name": "immutable", + "slug": "immutable", + "objectID": "56744722958ef13879b9514a" + }, + { + "slug": "pmlcourse", + "objectID": "5e4a6b728c89a92316cd4a33" + }, + { + "name": "alternative", + "slug": "alternative", + "objectID": "58085c202a45c6fdcb43f3c3" + }, + { + "name": "Smalltalk", + "slug": "smalltalk", + "objectID": "57da642fd17cab545caba0d3" + }, + { + "name": "cpu", + "slug": "cpu", + "objectID": "57ae11c08dae0c2f1d4420cb" + }, + { + "name": "survey", + "slug": "survey", + "objectID": "56744721958ef13879b949c2" + }, + { + "name": "Cassandra", + "slug": "cassandra", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1516175375653/BJdMlF34z.jpeg", + "objectID": "56744721958ef13879b9490e" + }, + { + "name": "css3 animation", + "slug": "css3-animation", + "objectID": "56744722958ef13879b94ef0" + }, + { + "name": "Semantic UI", + "slug": "semantic-ui", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1496405644/rsuq8bqv2aoqqnq8ckzw.png", + "objectID": "56744723958ef13879b95206" + }, + { + "name": "restful", + "slug": "restful", + "objectID": "56744723958ef13879b952c6" + }, + { + "name": "Deploy ", + "slug": "deploy", + "objectID": "57578b6282cbbab8dcd47842" + }, + { + "name": "solid", + "slug": "solid", + "objectID": "56e6d5598c0bb8288a559c97" + }, + { + "name": "font awesome", + "slug": "font-awesome", + "objectID": "56744721958ef13879b9492f" + }, + { + "slug": "flutter-cjxern4nz000zx6s1d95hxw7x", + "objectID": "5d14d342867d9aba094fd8f5" + }, + { + "slug": "nestjs", + "objectID": "59e46480ebcd60373ac04db3" + }, + { + "name": "junit", + "slug": "junit", + "objectID": "57935f8804cd973c9154652c" + }, + { + "name": "TLS", + "slug": "tls", + "objectID": "56a6742dc84f2c6913b8eac2" + }, + { + "name": "NetworkAutomation", + "slug": "networkautomation", + "objectID": "5f9da80a701b426a980950db" + }, + { + "name": "Less", + "slug": "less", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1509610482/o0vybjlg9bncpy4tq0x0.png", + "objectID": "56744721958ef13879b949ef" + }, + { + "name": "bdd", + "slug": "bdd", + "objectID": "56744721958ef13879b94aa0" + }, + { + "name": "baas", + "slug": "baas", + "objectID": "56744723958ef13879b953ad" + }, + { + "name": "MVVM", + "slug": "mvvm", + "objectID": "56a0ee5172ca04ea5d79ff9d" + }, + { + "name": "responsive", + "slug": "responsive", + "objectID": "56744723958ef13879b95520" + }, + { + "name": "Error Tracking", + "slug": "error-tracking", + "objectID": "58d2b7fa440c92dcfd4c5801" + }, + { + "name": "media queries", + "slug": "media-queries", + "objectID": "56744721958ef13879b949f2" + }, + { + "slug": "2articles1week-1", + "objectID": "5f0b171bf80d68509e50d2c1" + }, + { + "name": "RethinkDB", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1455115223/oluebzm7a23ayicyyr93.png", + "slug": "rethinkdb", + "objectID": "5674471d958ef13879b94774" + }, + { + "name": ".NET", + "slug": "net-cikag7ck9004u4153550rzs6c", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1515074840143/Bkl7B3sXz.jpeg", + "objectID": "56b54dae8dabdc6142c1ac87" + }, + { + "name": "codeigniter", + "slug": "codeigniter", + "objectID": "577d5a59f5d62870bc1e3436" + }, + { + "name": "web dev", + "slug": "web-dev", + "objectID": "56744722958ef13879b951f5" + }, + { + "name": "Question", + "slug": "question", + "objectID": "56b4ee44ed97cf2d3faa9e85" + }, + { + "name": "passport", + "slug": "passport", + "objectID": "56744723958ef13879b955b5" + }, + { + "slug": "strapi", + "objectID": "5a60b356acaaf63131a26558" + }, + { + "name": "ECS", + "slug": "ecs", + "objectID": "58456f2afc2da7579e5f3ece" + }, + { + "name": "Motivation ", + "slug": "motivation-1", + "objectID": "5f95c76540346172a86c28c1" + }, + { + "name": "KoaJS", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1472485426/mypuzb6iv30nivcnj67f.jpg", + "slug": "koa", + "objectID": "56744720958ef13879b947fb" + }, + { + "name": "HapiJS", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1472485161/dtjd0iyqgwiqqksg3see.png", + "slug": "hapijs", + "objectID": "56744721958ef13879b94dd2" + }, + { + "name": "Java Framework", + "slug": "java-framework", + "objectID": "5674471d958ef13879b9476f" + }, + { + "name": "NativeScript", + "slug": "nativescript", + "objectID": "578f329a5460288cdeb6f281" + }, + { + "name": "realtime apps", + "slug": "realtime-apps", + "objectID": "56744721958ef13879b94a1e" + }, + { + "name": "DevRant", + "slug": "devrant", + "objectID": "5d946e601971c92f3298b281" + }, + { + "name": "amp", + "slug": "amp", + "objectID": "56744723958ef13879b9556c" + }, + { + "name": "grunt", + "slug": "grunt", + "objectID": "56744723958ef13879b9547f" + }, + { + "name": "es5", + "slug": "es5", + "objectID": "56744722958ef13879b94e5a" + }, + { + "name": "servers", + "slug": "servers", + "objectID": "56744722958ef13879b94e49" + }, + { + "name": "rss", + "slug": "rss", + "objectID": "56744721958ef13879b949e6" + }, + { + "slug": "flask-cje4g3tgk00wdm0wtaepqxd29", + "objectID": "5a94378b2e2d22686d3319ec" + }, + { + "slug": "vpn", + "objectID": "5a66e6714c88fdb11626d866" + }, + { + "name": "writing ", + "slug": "writing-1", + "objectID": "5f541f8fd34e0b0a2135b7ac" + }, + { + "name": "CouchDB", + "slug": "couchdb", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1516182897537/HJ9_TqnNG.jpeg", + "objectID": "56744722958ef13879b94e52" + }, + { + "name": "responsive design", + "slug": "responsive-design", + "objectID": "568104b15d0b198322f23be3" + }, + { + "name": "functional", + "slug": "functional", + "objectID": "56744723958ef13879b9541e" + }, + { + "name": "es7", + "slug": "es7", + "objectID": "56744722958ef13879b9516e" + }, + { + "name": "flowtype", + "slug": "flowtype", + "objectID": "57a07b7703626115baea275d" + }, + { + "name": "airbnb", + "slug": "airbnb", + "objectID": "56744721958ef13879b9495f" + }, + { + "slug": "swiftui", + "objectID": "5d117acd15a6b27b36bb063b" + }, + { + "name": "offline", + "slug": "offline", + "objectID": "57ff8bed7a5d253b23bc40dd" + }, + { + "name": "css preprocessors", + "slug": "css-preprocessors", + "objectID": "56744723958ef13879b95314" + }, + { + "name": "web app", + "slug": "web-app", + "objectID": "56744722958ef13879b950de" + }, + { + "name": "beta", + "slug": "beta", + "objectID": "56c6bd7d46a50cb768ba7d04" + }, + { + "name": "webdriver", + "slug": "webdriver", + "objectID": "56a1bb2a92921b8f79d3620e" + }, + { + "name": "Algolia", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1454497142/tmtr6swfz0tqfeiphd0q.png", + "slug": "algolia", + "objectID": "56744723958ef13879b95404" + }, + { + "name": "tech stacks", + "slug": "tech-stacks", + "objectID": "56744721958ef13879b94aea" + }, + { + "name": "relay", + "slug": "relay", + "objectID": "56744720958ef13879b947a8" + }, + { + "name": "Sequelize", + "slug": "sequelize", + "objectID": "56bf8908f7a8a564cd3cf417" + }, + { + "name": "CoffeeScript", + "slug": "coffeescript", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1524116531939/ry2EnsS2M.jpeg", + "objectID": "56744722958ef13879b9519f" + }, + { + "name": "browserify", + "slug": "browserify", + "objectID": "56744721958ef13879b94c51" + }, + { + "slug": "rtos", + "objectID": "5e94317328f1a84f59c49fb9" + }, + { + "slug": "spanish", + "objectID": "5d24dd07963b3099469e31b1" + }, + { + "name": "universal", + "slug": "universal", + "objectID": "5691098591906f99ef523690" + }, + { + "name": "software design", + "slug": "software-design", + "objectID": "56744721958ef13879b94acd" + }, + { + "name": "CSS Modules", + "slug": "css-modules", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1502977775/w0xxhrabmj1zhddsdiu1.png", + "objectID": "56bf8908f7a8a564cd3cf415" + }, + { + "name": "PhpStorm", + "slug": "phpstorm", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1497046152/nmpeb8i0lo2zofxg7xo5.png", + "objectID": "56eae87928492b76a9948344" + }, + { + "name": "scaling", + "slug": "scaling", + "objectID": "56744721958ef13879b94aa9" + }, + { + "name": "tool", + "slug": "tool", + "objectID": "568bb9dbe99c5444f3233892" + }, + { + "name": "charting library", + "slug": "charting-library", + "objectID": "56744721958ef13879b94e41" + }, + { + "slug": "devblog", + "objectID": "5cdbcce2d7898f811504a6c9" + }, + { + "name": "IWD2021", + "slug": "iwd2021", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1614605663765/dl9O9JyP9.png", + "objectID": "603cecbcc8eb04017922ce83" + }, + { + "slug": "cpp-ck4ra5k7300nlv2s1jbkdp2qh", + "objectID": "5e08e075bcc8c0ce78e93263" + }, + { + "name": "smtp", + "slug": "smtp", + "objectID": "56744723958ef13879b953c9" + }, + { + "name": "plugin", + "slug": "plugin", + "objectID": "56744722958ef13879b94ff8" + }, + { + "name": "cto", + "slug": "cto", + "objectID": "56744720958ef13879b9480f" + }, + { + "name": "100DaysOfCloud", + "slug": "100daysofcloud", + "objectID": "5f216568938147308462a35b" + }, + { + "name": "PhoneGap", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1475235526/igis5i1twypixaebdkun.jpg", + "slug": "phonegap", + "objectID": "56744720958ef13879b947fa" + }, + { + "name": "SailsJS", + "logo": "https://res.cloudinary.com/hashnode/image/upload/v1472484652/puabwwilk0dvwv9gsepb.png", + "slug": "sailsjs", + "objectID": "56744723958ef13879b9527a" + }, + { + "name": "socket", + "slug": "socket", + "objectID": "576bd575956de5c931689074" + }, + { + "name": "wasm", + "slug": "wasm", + "objectID": "57612cfa7e4505f8314fb29a" + }, + { + "name": "rxjava", + "slug": "rxjava", + "objectID": "56d93d14696d94e491c06f47" + }, + { + "name": "Testing Library", + "slug": "testing-library", + "logo": "https://cdn.hashnode.com/res/hashnode/image/upload/v1618896704282/9Z3cbqhmn.png", + "objectID": "607e6751eb2bd30d2d22a556" + }, + { + "name": "c#", + "slug": "c-cikbdqjwh0042l553122kmxlz", + "objectID": "56b629b2e6740d0959b6f3d9" + }, + { + "name": "Alexa", + "slug": "alexa", + "objectID": "57bb2f081351c2290bba1d24" + }, + { + "name": "mern-stack", + "slug": "mern-stack", + "objectID": "56c752ab34d45a99221aa34f" + }, + { + "name": "microservice", + "slug": "microservice", + "objectID": "56744723958ef13879b95421" + }, + { + "name": "lodash", + "slug": "lodash", + "objectID": "56744722958ef13879b95162" + }, + { + "name": "code splitting", + "slug": "code-splitting", + "objectID": "56e17a0f5d4f204da59e0058" + }, + { + "name": "GraphQL ", + "slug": "graphql-cintl8ori01p0y353nth5857g", + "objectID": "572a9b9f109fb69b463406e9" + }, + { + "name": "isomorphic apps", + "slug": "isomorphic-apps", + "objectID": "56744723958ef13879b95505" + }, + { + "name": "internet explorer", + "slug": "internet-explorer", + "objectID": "56744721958ef13879b94c7b" + }, + { + "name": "mobile app", + "slug": "mobile-app", + "objectID": "576934c7a841f03b9338c6b3" + } +] \ No newline at end of file diff --git a/src/pages/index.js b/src/pages/index.js index 92e5473..3198dc0 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -90,6 +90,14 @@ const features = [ ), }, + { + title: 'Miscellaneous', + description: ( + <> +
  • List of tags available on Hashnode
  • + + ), + }, ]; function Feature({ title, description}) { From a15eb63058046fd2a0a777ac765c4158a36bebe1 Mon Sep 17 00:00:00 2001 From: Girish Patil Date: Wed, 3 Nov 2021 12:29:28 +0530 Subject: [PATCH 06/19] fix: Update tags list link in Misc section of home page --- src/pages/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.js b/src/pages/index.js index 3198dc0..5ad33bd 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -94,7 +94,7 @@ const features = [ title: 'Miscellaneous', description: ( <> -
  • List of tags available on Hashnode
  • +
  • List of tags available on Hashnode
  • ), }, From 8873ee8bcb509572247cc9be320312547b1462f5 Mon Sep 17 00:00:00 2001 From: Megha Pathak Date: Thu, 18 Nov 2021 11:21:35 +0530 Subject: [PATCH 07/19] Update create-team-blog.md --- docs/create-team-blog.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/create-team-blog.md b/docs/create-team-blog.md index 99935bb..66df321 100644 --- a/docs/create-team-blog.md +++ b/docs/create-team-blog.md @@ -1,10 +1,15 @@ --- id: create-team-blog -title: Create Team Blog +title: Create Team Blog (Beta) --- +:::caution Remember The Team Blog feature is currently **in beta** (ongoing testing/improvements), and is not available publicly to all Hashnode users, and will become a **paid feature** soon. +::: + +**Filling up the form doesn’t guarantee access to the team publication. This feature will be available in GA by early 2022** + However, if you think you need this feature to run an **active** team blog and you will be open to **give feedback**, please [fill this form](https://forms.gle/VcquJ7d9Nagj6LeY8) to request to join the beta access list. Remember, your _Team Blog_ is still a "blog"; all the features and settings of a _Personal Blog_ still apply. Hence, you can customize your _Team Blog_ as you deem fit using the guides provided [here](account-settings.md). From 224f395f07ea5cd8b8bcd03338ce7dd66bf34235 Mon Sep 17 00:00:00 2001 From: Megha Pathak Date: Thu, 18 Nov 2021 11:34:13 +0530 Subject: [PATCH 08/19] Update create-team-blog.md --- docs/create-team-blog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-team-blog.md b/docs/create-team-blog.md index 66df321..2edb500 100644 --- a/docs/create-team-blog.md +++ b/docs/create-team-blog.md @@ -10,7 +10,7 @@ The Team Blog feature is currently **in beta** (ongoing testing/improvements), a **Filling up the form doesn’t guarantee access to the team publication. This feature will be available in GA by early 2022** -However, if you think you need this feature to run an **active** team blog and you will be open to **give feedback**, please [fill this form](https://forms.gle/VcquJ7d9Nagj6LeY8) to request to join the beta access list. +However, if you think you need this feature to run an **active** team blog and you will be open to **give feedback**, please write to us at support@hashnode.com to request to join the beta access list. Remember, your _Team Blog_ is still a "blog"; all the features and settings of a _Personal Blog_ still apply. Hence, you can customize your _Team Blog_ as you deem fit using the guides provided [here](account-settings.md). From a79ec171c41a1697111471d7e245159052b268b1 Mon Sep 17 00:00:00 2001 From: Sandeep Panda Date: Tue, 23 Nov 2021 14:07:19 +0530 Subject: [PATCH 09/19] Update mapping-domain.md --- docs/mapping-domain.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/mapping-domain.md b/docs/mapping-domain.md index e5a29ef..3e34bff 100644 --- a/docs/mapping-domain.md +++ b/docs/mapping-domain.md @@ -29,7 +29,7 @@ In this guide, you will learn how to accomplish this alongside some additional s > It's not recommended to use the CNAME record at the root level (e.g., **yourdomain.tld**) unless your DNS provider supports [CNAME flattening](https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root) as this will affect your domain's MX records and email service. -6. If your DNS provider does not support CNAME flattening, add an **A record** at the root whose value is **76.76.21.21**. However, you will lose the benefits of our global CDN and edge caching with this approach. +6. If your DNS provider does not support CNAME flattening, add an **A record** at the root whose value is **76.76.21.21**. ![Hashnode A record](https://cdn.hashnode.com/res/hashnode/image/upload/v1626786303337/6CfP2DwLK.png?auto=compress) From 7c99a77200e901a65ec0f1f47f47a57d96bb0cf5 Mon Sep 17 00:00:00 2001 From: Megha Pathak Date: Fri, 26 Nov 2021 15:38:34 +0530 Subject: [PATCH 10/19] Update create-team-blog.md --- docs/create-team-blog.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/create-team-blog.md b/docs/create-team-blog.md index 2edb500..d5b98df 100644 --- a/docs/create-team-blog.md +++ b/docs/create-team-blog.md @@ -8,10 +8,12 @@ The Team Blog feature is currently **in beta** (ongoing testing/improvements), a ::: -**Filling up the form doesn’t guarantee access to the team publication. This feature will be available in GA by early 2022** + However, if you think you need this feature to run an **active** team blog and you will be open to **give feedback**, please write to us at support@hashnode.com to request to join the beta access list. +**Writing to us at support@hashnode.com for getting into the beta access list doesn’t fully guarantee access to the team publication. This feature will be available in GA by early 2022** + Remember, your _Team Blog_ is still a "blog"; all the features and settings of a _Personal Blog_ still apply. Hence, you can customize your _Team Blog_ as you deem fit using the guides provided [here](account-settings.md). --- From 63a2909a1332433af8ca46f6f67fe5a98b12d8b1 Mon Sep 17 00:00:00 2001 From: svontheweb <97327428+svontheweb@users.noreply.github.com> Date: Thu, 3 Feb 2022 12:20:11 +0530 Subject: [PATCH 11/19] fix typo in line 36 --- docs/widgets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/widgets.md b/docs/widgets.md index 26ccc66..b6e4645 100644 --- a/docs/widgets.md +++ b/docs/widgets.md @@ -33,7 +33,7 @@ Here is how to create a widget ![Hashnode Widgets](https://cdn.hashnode.com/res/hashnode/image/upload/v1616495495765/-XRbn2DAS.png?auto=compress) -6. Paste the **embed code** and enter the **widget id** in the field provided (e.g., a widget to add the Twitter timeline os a particular username named **twitter-timeline**). +6. Paste the **embed code** and enter the **widget id** in the field provided (e.g., a widget to add the Twitter timeline of a particular username named **twitter-timeline**). ![Hashnode Widgets](https://cdn.hashnode.com/res/hashnode/image/upload/v1616495798761/95XTCODHn.png?auto=compress) From 81a6a6f3ec15f175996312d64b380b6354cc00b7 Mon Sep 17 00:00:00 2001 From: Bryce Palmer Date: Sat, 19 Feb 2022 10:44:27 -0500 Subject: [PATCH 12/19] fix a couple MD examples --- docs/markdown-guidelines.md | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/docs/markdown-guidelines.md b/docs/markdown-guidelines.md index dd8b8c5..d56bae7 100644 --- a/docs/markdown-guidelines.md +++ b/docs/markdown-guidelines.md @@ -68,12 +68,14 @@ This is a standard sentence with `console.log("yeah!")` in it. Wrap the code blocks with triple Grave accent keys. **```** for showing big blocks of code in your content. For example: +~~~ ``` if (isServer && user) { - store.userStore.currentUser = user; + store.userStore.currentUser = user; } ``` - +~~~ + The above will look like: ``` @@ -84,7 +86,22 @@ if (isServer && user) { Hashnode supports generic code highlighting. This will be applied to the code blocks after you publish the content. -You can select which highlighting to use manually by appending the code language after the beginning Triple Grave accent keys like so **```javascript**. +You can select which highlighting to use manually by appending the code language after the beginning Triple Grave accent keys like so **```javascript**. For example: + +~~~ +```javascript +function hello() { + console.log("Hello Hashnode!") +} +``` +~~~ + +The above will look similar to: +```javascript +function hello() { + console.log("Hello Hashnode!") +} +``` ## Text Formatting @@ -98,8 +115,13 @@ The bold and italics markdown syntax works inside almost any block-level element Use the greater than sign to format a text as a quote. For example: +``` +> Where there is a will, there is a way! +``` + +The above will look like: + > Where there is a will, there is a way! -Where there is a will, there is a way! ## Links From c1175fa098ce0eb6dbbfd9e65aedade834358b6e Mon Sep 17 00:00:00 2001 From: Syed Fazle Rahman Date: Mon, 21 Mar 2022 14:03:40 +0530 Subject: [PATCH 13/19] Update team blog docs --- docs/create-team-blog.md | 52 ++++++++++++++++++++++------------------ src/pages/index.js | 3 ++- 2 files changed, 31 insertions(+), 24 deletions(-) diff --git a/docs/create-team-blog.md b/docs/create-team-blog.md index d5b98df..6e9ec04 100644 --- a/docs/create-team-blog.md +++ b/docs/create-team-blog.md @@ -1,47 +1,53 @@ --- id: create-team-blog -title: Create Team Blog (Beta) +title: Create a Team Blog --- -:::caution Remember -The Team Blog feature is currently **in beta** (ongoing testing/improvements), and is not available publicly to all Hashnode users, and will become a **paid feature** soon. +### Hassle-free blogs for fast-growing teams! -::: +**An end-to-end blogging platform for devtools, engineering, and open-source teams. Map the blog to your company's domain or any custom domain!** +Creators from the top tech teams choose Hashnode to publish their content. You're in good company. - -However, if you think you need this feature to run an **active** team blog and you will be open to **give feedback**, please write to us at support@hashnode.com to request to join the beta access list. - -**Writing to us at support@hashnode.com for getting into the beta access list doesn’t fully guarantee access to the team publication. This feature will be available in GA by early 2022** - -Remember, your _Team Blog_ is still a "blog"; all the features and settings of a _Personal Blog_ still apply. Hence, you can customize your _Team Blog_ as you deem fit using the guides provided [here](account-settings.md). +![Companies logos](http://localhost:8080/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1647512010724%2FRY3K506gu.png%3Fauto%3Dcompress&w=3840&q=75) --- -Before creating a team publication, here are some prerequisites needed: - -- A Hashnode account. [Learn how to create one here](#create-an-account). -- A personal blog powered by Hashnode. [Learn how to create one here](create-personal-blog.md). -- Beta access to the Team Blog feature. [Request one here](create-team-blog.md). - Here is how to create an account on Hashnode: 1. Log into your Hashnode account. -2. Click on your **profile picture** at the bottom-left corner of the page on your *desktop* or top-right corner of the page on your *mobile* screen. +2. Click on the dropdown button beside the "Write button" on the Hashnode header. ![Hashnode's Feed](https://cdn.hashnode.com/res/hashnode/image/upload/v1614932849541/cBNDGKXMj.png?auto=compress) -3. Click on the **Account Settings** option from the popup modal to access the settings page. +3. Click on the **Start a team blog** option from the dropdown menu. ![Hashnode's Feed](https://cdn.hashnode.com/res/hashnode/image/upload/v1614933201339/atOcHm26X.png?auto=compress) -4. Click on the **PUBLICATIONS** tab. +4. Decide the blog's destination. Hashnode gives you a sub-domain for free forever. If you intend to use hashnode.dev as your company's blog, enter your company's name in the input field. For ex: enter `google` for `google.hashnode.dev`. **Skip to step 9.** If you want to map a custom domain, proceed to step 5. + +![Hashnode onboarding screenshot for teams](https://cdn.hashnode.com/res/hashnode/image/upload/v1647850630031/ssK3rX4Ko.png?auto=compress) + +5. If you want to map a custom domain, click on **"Map my custom domain"**. + +6. Enter your company's sub-domain or a new custom domain on this screen. + +![Hashnode onboarding - map a custom domain screen](https://cdn.hashnode.com/res/hashnode/image/upload/v1647850859209/jsmHJu1KB.png?auto=compress) + +7. Head over to your DNS provider (the website that controls your domain name) and add a CNAME record where the hostname is `@` and the corresponding value is `hashnode.network`. We'll automatically provision an SSL certificate for you when you visit your blog for the first time.

    +*If you are using something like Cloudflare, please bypass it for this domain.*

    +**💡 PS:** It's not recommended to use CNAME record at root level. However, please make sure your DNS provider supports [CNAME flattening](https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/) if you want to do it. If you are still unable to add CNAME at root, you can add an `A` record at the root whose value is `76.76.21.21`. + +![Hashnode onboarding - custom domain DNS settings screen](https://cdn.hashnode.com/res/hashnode/image/upload/v1647851015217/qIEN7Hoiq.png?auto=compress) + +8. Click on "I've added the records". + +9. **"You're all set".** Congrats! You've successfully created a blog. We’ll scan for your domain name and provision an SSL certificate automatically for free. Usually DNS propagation happens quickly. However, it may take up to 24 hours in the worst case. -![Hashnode's Publications](https://cdn.hashnode.com/res/hashnode/image/upload/v1600711938515/twQd6E4ka.png?auto=compress) +![Hashnode onboarding final screen](https://cdn.hashnode.com/res/hashnode/image/upload/v1647851482307/l7_fvI4cw.png?auto=compress) -5. You will now see your personal blog and previously created team blogs in a table. Scroll down to the **Create a Team Blog** section. +10. Head over to the blog dashboard by appending `/dashboard` to the blog URL. If it's your first time visiting your blog, you need to login to your blog using the Hashnode account. This takes less than a second. Click on the "Sign in" button present inside the Dropdown menu in the blog header. -6. Enter your **Team Blog Name** with a limit of 40 characters only in the text field. +![Hashnode blog screenshot](https://cdn.hashnode.com/res/hashnode/image/upload/v1647851265161/noyE_Nk9M.png?auto=compress) -7. Click on the **Create** button, and your **Team's Blog** will be created. diff --git a/src/pages/index.js b/src/pages/index.js index 5ad33bd..d30f1c5 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -12,7 +12,8 @@ const features = [ <>
  • Using Hashnode
  • Hashnode Glossary
  • -
  • Create Personal Blog
  • +
  • Create a Personal Blog
  • +
  • Create a Team Blog
  • Bug Reports and Feature Requests
  • From 9a4b5f47e459f4f14ad98247e8da2fd28312ebce Mon Sep 17 00:00:00 2001 From: Syed Fazle Rahman Date: Mon, 21 Mar 2022 15:12:43 +0530 Subject: [PATCH 14/19] Update create-team-blog.md --- docs/create-team-blog.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/create-team-blog.md b/docs/create-team-blog.md index 6e9ec04..d19497b 100644 --- a/docs/create-team-blog.md +++ b/docs/create-team-blog.md @@ -17,14 +17,12 @@ Here is how to create an account on Hashnode: 1. Log into your Hashnode account. -2. Click on the dropdown button beside the "Write button" on the Hashnode header. +2. Click on the **Dropdown button** beside the "Write button" on the Hashnode header. -![Hashnode's Feed](https://cdn.hashnode.com/res/hashnode/image/upload/v1614932849541/cBNDGKXMj.png?auto=compress) +![Hashnode's Feed](https://cdn.hashnode.com/res/hashnode/image/upload/v1647855676958/0Nstu9S0P.png?auto=compress) 3. Click on the **Start a team blog** option from the dropdown menu. -![Hashnode's Feed](https://cdn.hashnode.com/res/hashnode/image/upload/v1614933201339/atOcHm26X.png?auto=compress) - 4. Decide the blog's destination. Hashnode gives you a sub-domain for free forever. If you intend to use hashnode.dev as your company's blog, enter your company's name in the input field. For ex: enter `google` for `google.hashnode.dev`. **Skip to step 9.** If you want to map a custom domain, proceed to step 5. ![Hashnode onboarding screenshot for teams](https://cdn.hashnode.com/res/hashnode/image/upload/v1647850630031/ssK3rX4Ko.png?auto=compress) From ad64d8050e95e0fb788fc93884373e9ed5189390 Mon Sep 17 00:00:00 2001 From: Syed Fazle Rahman Date: Mon, 21 Mar 2022 15:21:49 +0530 Subject: [PATCH 15/19] Fix typos in the team blog --- docs/create-team-blog.md | 2 +- docs/using-hashnode.md | 2 +- src/pages/index.js | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/create-team-blog.md b/docs/create-team-blog.md index d19497b..448364d 100644 --- a/docs/create-team-blog.md +++ b/docs/create-team-blog.md @@ -13,7 +13,7 @@ Creators from the top tech teams choose Hashnode to publish their content. You'r --- -Here is how to create an account on Hashnode: +## How to create a team blog on Hashnode: 1. Log into your Hashnode account. diff --git a/docs/using-hashnode.md b/docs/using-hashnode.md index 2dc5435..eaf9060 100644 --- a/docs/using-hashnode.md +++ b/docs/using-hashnode.md @@ -1,6 +1,6 @@ --- id: using-hashnode -title: Using Hashnode +title: Hashnode Overview slug: / --- diff --git a/src/pages/index.js b/src/pages/index.js index d30f1c5..b9ca882 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -10,11 +10,11 @@ const features = [ title: 'Getting Started', description: ( <> -
  • Using Hashnode
  • -
  • Hashnode Glossary
  • +
  • Hashnode Overview
  • Create a Personal Blog
  • Create a Team Blog
  • Bug Reports and Feature Requests
  • +
  • Glossary
  • ), From 610c1ea660ff7dfb6ba047770f4972a05ae0506c Mon Sep 17 00:00:00 2001 From: Syed Fazle Rahman Date: Mon, 21 Mar 2022 15:23:02 +0530 Subject: [PATCH 16/19] Fix broken links --- docs/faqs.md | 2 +- docs/hashnode-glossary.md | 2 +- docs/using-hashnode.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/faqs.md b/docs/faqs.md index 3ab86cb..4e5716c 100644 --- a/docs/faqs.md +++ b/docs/faqs.md @@ -104,7 +104,7 @@ Our badge cron job runs once per day. So, your badge will reflect in 24 hours. I ## How can I become a tag moderator on Hashnode? -To become a tag moderator on Hashnode, identify the [tag](https://hashnode.com/tags) you want to moderate, and fill up [this form](https://forms.gle/WxMGRQ9thEgYSuM29). We will review and assign the role to you. +To become a tag moderator on Hashnode, identify the [tag](https://hashnode.com/explore/tags?category=week) you want to moderate, and fill up [this form](https://forms.gle/WxMGRQ9thEgYSuM29). We will review and assign the role to you. ## What criteria does Hashnode use to select **Featured** articles? diff --git a/docs/hashnode-glossary.md b/docs/hashnode-glossary.md index 2cd2e7b..39cecab 100644 --- a/docs/hashnode-glossary.md +++ b/docs/hashnode-glossary.md @@ -20,7 +20,7 @@ This allows you to express how you feel about an article alongside appreciating ## Feeds -Here, you'll see different articles published by developers across the world. You can customize your feed content by following your desired [blogs](https://hashnode.com/explore) and [tags](https://hashnode.com/tags). +Here, you'll see different articles published by developers across the world. You can customize your feed content by following your desired [blogs](https://hashnode.com/explore) and [tags](https://hashnode.com/explore/tags?category=week). ## View Changer diff --git a/docs/using-hashnode.md b/docs/using-hashnode.md index eaf9060..f37e5e1 100644 --- a/docs/using-hashnode.md +++ b/docs/using-hashnode.md @@ -28,7 +28,7 @@ You can [write and publish](write-an-article.md) articles using our powerful mar You can read articles from thousands of writers from diverse regions, and interact with them by [reacting on their article](hashnode-glossary#reaction), giving feedback by commenting and sharing their article. -Don't forget to [follow your preferred tags](https://hashnode.com/tags) to ensure that our feeds algorithm recommends articles that match your interest. +Don't forget to [follow your preferred tags](https://hashnode.com/explore/tags?category=week) to ensure that our feeds algorithm recommends articles that match your interest. ## Writing Challenges From e7438f38ff6f14c571b4bdf657001e087db2b8f4 Mon Sep 17 00:00:00 2001 From: Syed Fazle Rahman Date: Tue, 22 Mar 2022 13:34:27 +0530 Subject: [PATCH 17/19] Add standard classes for Magazine Layout --- docs/standard-classes.md | 182 +++++++++++++++++++++------------------ 1 file changed, 99 insertions(+), 83 deletions(-) diff --git a/docs/standard-classes.md b/docs/standard-classes.md index 133538a..5534901 100644 --- a/docs/standard-classes.md +++ b/docs/standard-classes.md @@ -5,86 +5,102 @@ title: Standard classes Here are the recommended CSS `.class` selectors that you should target when you want to use our Custom CSS feature to style your Hashnode blog. -* blog-series-collapsible -* blog-similar-article-cover -* blog-more-articles-wrapper -* blog-post-detail-card -* blog-content-wrapper -* blog-content-main -* blog-subscription-article-wrapper -* blog-content-sidebar -* blog-more-articles -* blog-more-articles-title -* blog-more-articles-wrapper -* blog-comments-section-wrapper -* blog-series -* blog-series-heading -* blog-series-list -* blog-author-card -* blog-author-area-photo -* blog-author-area-name -* blog-follow-wrapper -* blog-followers-count -* blog-main-logo -* blog-logo -* blog-title -* blog-search-button -* blog-theme-switcher -* blog-settings -* blog-menu-container -* blog-menu-profile -* blog-menu -* blog-menu-item -* blog-more-icon -* blog-sub-header -* blog-sub-header-nav -* blog-nav-active -* blog-social-media-section -* blog-post-card -* blog-post-card-wrapper -* blog-post-card-title -* blog-post-card-meta -* blog-post-card-author-pic -* blog-post-card-author-name -* blog-post-card-time -* blog-post-card-brief -* blog-post-card-cover -* blog-posts-wrapper -* blog-posts-end-card -* blog-body -* blog-author-area -* blog-content-area -* blog-subscription-form -* blog-post-area -* blog-page-area -* blog-series-card -* blog-series-label -* blog-series-title -* blog-series-desc -* blog-series-cover-container -* blog-series-cover -* blog-header -* blog-follow-button -* blog-footer-area -* blog-impressum -* blog-footer-credits -* blog-page-card -* blog-page-content -* blog-page-title -* blog-series-item -* blog-series-content -* blog-series-number -* blog-similar-article -* blog-similar-article-wrapper -* blog-similar-author-wrapper -* blog-similar-author-photo -* blog-similar-author-name -* blog-post-details -* blog-subscription-form-wrapper -* blog-subscription-form-message -* blog-subscription-form-input -* blog-subscription-form-button -* blog-subscription-form-check-icon -* blog-subscription-form-subscribed-title -* blog-subscription-form-subscribed-message -* blog-page-title \ No newline at end of file +`.blog-series-collapsible` +`.blog-similar-article-cover` +`.blog-more-articles-wrapper` +`.blog-post-detail-card` +`.blog-content-wrapper` +`.blog-content-main` +`.blog-subscription-article-wrapper` +`.blog-content-sidebar` +`.blog-more-articles` +`.blog-more-articles-title` +`.blog-more-articles-wrapper` +`.blog-comments-section-wrapper` +`.blog-series` +`.blog-series-heading` +`.blog-series-list` +`.blog-author-card` +`.blog-author-area-photo` +`.blog-author-area-name` +`.blog-follow-wrapper` +`.blog-followers-count` +`.blog-main-logo` +`.blog-logo` +`.blog-title` +`.blog-search-button` +`.blog-theme-switcher` +`.blog-settings` +`.blog-menu-container` +`.blog-menu-profile` +`.blog-menu` +`.blog-menu-item ` +`.blog-more-icon` +`.blog-sub-header` +`.blog-sub-header-nav` +`.blog-nav-active` +`.blog-social-media-section` +`.blog-post-card` +`.blog-post-card-wrapper` +`.blog-post-card-title` +`.blog-post-card-meta` +`.blog-post-card-author-pic` +`.blog-post-card-author-name` +`.blog-post-card-time` +`.blog-post-card-brief` +`.blog-post-card-cover` +`.blog-posts-wrapper` +`.blog-posts-end-card` +`.blog-body` +`.blog-author-area` +`.blog-content-area` +`.blog-subscription-form` +`.blog-post-area` +`.blog-page-area` +`.blog-series-card` +`.blog-series-label` +`.blog-series-title` +`.blog-series-desc` +`.blog-series-cover-container` +`.blog-series-cover` +`.blog-header` +`.blog-follow-button` +`.blog-footer-area` +`.blog-impressum` +`.blog-footer-credits` +`.blog-page-card` +`.blog-page-content` +`.blog-page-title` +`.blog-series-item` +`.blog-series-content` +`.blog-series-number` +`.blog-similar-article` +`.blog-similar-article-wrapper` +`.blog-similar-author-wrapper` +`.blog-similar-author-photo` +`.blog-similar-author-name` +`.blog-post-details` +`.blog-subscription-form-wrapper ` +`.blog-subscription-form-message ` +`.blog-subscription-form-input` +`.blog-subscription-form-button` +`.blog-subscription-form-check-icon` +`.blog-subscription-form-subscribed-title` +`.blog-subscription-form-subscribed-message` +`.blog-page-title` + +## New classes for Magazine Layout + +`.blog-articles-area` +`.blog-featured-area` +`.blog-featured-container` +`.blog-article-card` +`.blog-article-card-cover` +`.blog-article-card-title` +`.blog-article-card-label` +`.blog-article-card-brief` +`.blog-article-card-author-strip` +`.blog-article-card-author-photo` +`.blog-article-card-author-name` +`.blog-article-card-article-meta` +`.className="blog-articles-area"` \ No newline at end of file From b940c5be5589cee6467273b9c717fbe9071ec76f Mon Sep 17 00:00:00 2001 From: Syed Fazle Rahman Date: Tue, 22 Mar 2022 13:38:24 +0530 Subject: [PATCH 18/19] Fix hyperlink anchor --- docs/custom-css.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/custom-css.md b/docs/custom-css.md index 97f57b0..766b3f1 100644 --- a/docs/custom-css.md +++ b/docs/custom-css.md @@ -21,7 +21,7 @@ If you need access, consider becoming an [ambassador](https://hashnode.com/ambas ## Standard CSS `.class` selectors -Here's a [list](standard-classes.md) of recommended CSS `.class` selectors that you should target when you want to use our Custom CSS feature to style your Hashnode blog. We don't recommend targeting classes that are not on this list. +[Here's a list](standard-classes.md) of recommended CSS classes that you should target when you want to use our Custom CSS feature to style your Hashnode blog. We don't recommend targeting classes that are not on this list. --- From 19c611e104d2c4f6ec87d93de754a448192fe8d5 Mon Sep 17 00:00:00 2001 From: Aniketh Paul Date: Tue, 10 May 2022 14:05:24 +0530 Subject: [PATCH 19/19] Update mapping-namecheap.md It's confusing where to add the name --- docs/mapping-namecheap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/mapping-namecheap.md b/docs/mapping-namecheap.md index c850a5a..3207028 100644 --- a/docs/mapping-namecheap.md +++ b/docs/mapping-namecheap.md @@ -23,7 +23,7 @@ This section covers how to map a domain hosted or purchased on Namecheap to Hash 6. Click on the **Add New Record** button in the **Host Records** section. -7. Select **CNAME Record** from the drop-down menu. Enter `@` under host, `hashnode.network`, and a **TTL** of 30 minutes. +7. Select **CNAME Record** from the drop-down menu. Enter `@` under host, `hashnode.network` under target, and a **TTL** of 30 minutes. > Domain propagation (the process whereby nameservers update across the internet to reflect a change in a domain's DNS record) takes 0 - 48 hours to start working in all locations across the internet. Once your domain propagates, we will automatically provision an SSL certificate for you when you visit your blog for the first time.