diff --git a/site/gatsby-node.js b/site/gatsby-node.js index 10f0d45f0f..57e554a362 100644 --- a/site/gatsby-node.js +++ b/site/gatsby-node.js @@ -4,17 +4,17 @@ * See: https://www.gatsbyjs.com/docs/reference/config-files/gatsby-node/ */ -const path = require(`path`) -const { createFilePath } = require(`gatsby-source-filesystem`) +const path = require(`path`); +const { createFilePath } = require(`gatsby-source-filesystem`); // Define the template for blog post -const blogPost = path.resolve(`./src/templates/blog-post.js`) +const blogPost = path.resolve(`./src/templates/blog-post.js`); /** * @type {import('gatsby').GatsbyNode['createPages']} */ exports.createPages = async ({ graphql, actions, reporter }) => { - const { createPage } = actions + const { createPage } = actions; // Get all markdown blog posts sorted by date const result = await graphql(` @@ -28,17 +28,17 @@ exports.createPages = async ({ graphql, actions, reporter }) => { } } } - `) + `); if (result.errors) { reporter.panicOnBuild( `There was an error loading your blog posts`, result.errors - ) - return + ); + return; } - const posts = result.data.allMarkdownRemark.nodes + const posts = result.data.allMarkdownRemark.nodes; // Create blog posts pages // But only if there's at least one markdown file found at "content/blog" (defined in gatsby-config.js) @@ -46,8 +46,9 @@ exports.createPages = async ({ graphql, actions, reporter }) => { if (posts.length > 0) { posts.forEach((post, index) => { - const previousPostId = index === 0 ? null : posts[index - 1].id - const nextPostId = index === posts.length - 1 ? null : posts[index + 1].id + const previousPostId = index === 0 ? null : posts[index - 1].id; + const nextPostId = + index === posts.length - 1 ? null : posts[index + 1].id; createPage({ path: post.fields.slug, @@ -57,33 +58,33 @@ exports.createPages = async ({ graphql, actions, reporter }) => { previousPostId, nextPostId, }, - }) - }) + }); + }); } -} +}; /** * @type {import('gatsby').GatsbyNode['onCreateNode']} */ exports.onCreateNode = ({ node, actions, getNode }) => { - const { createNodeField } = actions + const { createNodeField } = actions; if (node.internal.type === `MarkdownRemark`) { - const value = createFilePath({ node, getNode }) + const value = createFilePath({ node, getNode }); createNodeField({ name: `slug`, node, value, - }) + }); } -} +}; /** * @type {import('gatsby').GatsbyNode['createSchemaCustomization']} */ exports.createSchemaCustomization = ({ actions }) => { - const { createTypes } = actions + const { createTypes } = actions; // Explicitly define the siteMetadata {} object // This way those will always be defined even if removed from gatsby-config.js @@ -121,5 +122,5 @@ exports.createSchemaCustomization = ({ actions }) => { type Fields { slug: String } - `) -} + `); +}; diff --git a/site/package-lock.json b/site/package-lock.json index 472333bc72..1008ecbb73 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -22,6 +22,9 @@ "react-dom": "^18.1.0", "react-icons": "^4.10.1", "styled-components": "^6.0.7" + }, + "devDependencies": { + "babel-loader": "^9.1.3" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -4650,6 +4653,45 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, "node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", @@ -5098,40 +5140,188 @@ "integrity": "sha512-Mh1j/rw4xM9T3YICkw22aBQ78FhsHdsmlb9NEk4uVAFBOg+Ez9ZgXXHugoBPCZui3XLomk/7/JBBH4daJqTkQQ==" }, "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 8.9" + "node": ">= 14.15.0" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-loader/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/babel-loader/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/babel-loader/node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/babel-loader/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/babel-loader/node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" } }, + "node_modules/babel-loader/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/babel-plugin-add-module-exports": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", @@ -9308,6 +9498,24 @@ "follow-redirects": "^1.14.0" } }, + "node_modules/gatsby/node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, "node_modules/gatsby/node_modules/eslint-visitor-keys": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", @@ -9319,6 +9527,23 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/gatsby/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", diff --git a/site/package.json b/site/package.json index 6d6fccf1ca..1a3eee8592 100644 --- a/site/package.json +++ b/site/package.json @@ -30,5 +30,8 @@ "serve": "gatsby serve", "clean": "gatsby clean" }, - "proxy": "https://discuss.layer5.io/" -} \ No newline at end of file + "proxy": "https://discuss.layer5.io/", + "devDependencies": { + "babel-loader": "^9.1.3" + } +} diff --git a/site/public/assets/badges/Readme.md b/site/public/assets/badges/Readme.md deleted file mode 100644 index c71b65ba15..0000000000 --- a/site/public/assets/badges/Readme.md +++ /dev/null @@ -1,33 +0,0 @@ -# Badges -This folder contains all the Badges. Changing any file in this folder will affect email templates as well as Meshery Cloud. - -### Badges included in this folder are: -- Bring a buddy -- Certification Program -- Community -- Continuous Contributor -- Docker Extension -- First Application -- First Collaborator -- First Deployment -- First Design -- First Interactive Terminal Session -- First Log Streaming Session -- First Share -- GitOps Connected -- Hacktoberfest Contributor -- Landscape -- Meshery -- Meshery Catalog -- Meshery Docs -- Meshery Operator -- MeshMap -- MeshMap Snapshot -- MeshMaster Certified -- Need for Speed -- Nighthawk -- Patterns -- Review Rockstar -- Service Mesh Performance -- UI/UX -- Writer's Program \ No newline at end of file diff --git a/site/public/assets/badges/bring-a-buddy/bring-a-buddy.png b/site/public/assets/badges/bring-a-buddy/bring-a-buddy.png deleted file mode 100644 index 79c7adf540..0000000000 Binary files a/site/public/assets/badges/bring-a-buddy/bring-a-buddy.png and /dev/null differ diff --git a/site/public/assets/badges/bring-a-buddy/bring-a-buddy.svg b/site/public/assets/badges/bring-a-buddy/bring-a-buddy.svg deleted file mode 100644 index 937f5918fa..0000000000 --- a/site/public/assets/badges/bring-a-buddy/bring-a-buddy.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Bring a Buddy - - - \ No newline at end of file diff --git a/site/public/assets/badges/community/community.png b/site/public/assets/badges/community/community.png deleted file mode 100644 index ff0a42500d..0000000000 Binary files a/site/public/assets/badges/community/community.png and /dev/null differ diff --git a/site/public/assets/badges/community/community.svg b/site/public/assets/badges/community/community.svg deleted file mode 100644 index 46d174d45c..0000000000 --- a/site/public/assets/badges/community/community.svg +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - Community - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/public/assets/badges/docker-extension/docker-extension.png b/site/public/assets/badges/docker-extension/docker-extension.png deleted file mode 100644 index d9399a58d9..0000000000 Binary files a/site/public/assets/badges/docker-extension/docker-extension.png and /dev/null differ diff --git a/site/public/assets/badges/docker-extension/docker-extension.svg b/site/public/assets/badges/docker-extension/docker-extension.svg deleted file mode 100644 index 241320d63f..0000000000 --- a/site/public/assets/badges/docker-extension/docker-extension.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DockerExtension - - - - \ No newline at end of file diff --git a/site/public/assets/badges/first-application/first-application.png b/site/public/assets/badges/first-application/first-application.png deleted file mode 100644 index 64d41d8732..0000000000 Binary files a/site/public/assets/badges/first-application/first-application.png and /dev/null differ diff --git a/site/public/assets/badges/first-application/first-application.svg b/site/public/assets/badges/first-application/first-application.svg deleted file mode 100644 index faa12628e8..0000000000 --- a/site/public/assets/badges/first-application/first-application.svg +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1Level - - - - \ No newline at end of file diff --git a/site/public/assets/badges/first-collaborator/first-collaborator.png b/site/public/assets/badges/first-collaborator/first-collaborator.png deleted file mode 100644 index 3ec76f78f5..0000000000 Binary files a/site/public/assets/badges/first-collaborator/first-collaborator.png and /dev/null differ diff --git a/site/public/assets/badges/first-collaborator/first-collaborator.svg b/site/public/assets/badges/first-collaborator/first-collaborator.svg deleted file mode 100644 index 4e7e3ec563..0000000000 --- a/site/public/assets/badges/first-collaborator/first-collaborator.svg +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - GitOps withFriends - - - - - \ No newline at end of file diff --git a/site/public/assets/badges/first-deployment/first-deployment.png b/site/public/assets/badges/first-deployment/first-deployment.png deleted file mode 100644 index 6efea03229..0000000000 Binary files a/site/public/assets/badges/first-deployment/first-deployment.png and /dev/null differ diff --git a/site/public/assets/badges/first-deployment/first-deployment.svg b/site/public/assets/badges/first-deployment/first-deployment.svg deleted file mode 100644 index 7ac81f0e17..0000000000 --- a/site/public/assets/badges/first-deployment/first-deployment.svg +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Shipped - - - - \ No newline at end of file diff --git a/site/public/assets/badges/first-design/first-design.png b/site/public/assets/badges/first-design/first-design.png deleted file mode 100644 index 0a938391a6..0000000000 Binary files a/site/public/assets/badges/first-design/first-design.png and /dev/null differ diff --git a/site/public/assets/badges/first-design/first-design.svg b/site/public/assets/badges/first-design/first-design.svg deleted file mode 100644 index e9c3faad9b..0000000000 --- a/site/public/assets/badges/first-design/first-design.svg +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1Level - - - - \ No newline at end of file diff --git a/site/public/assets/badges/first-interactive-terminal-session/first-interactive-terminal-session.png b/site/public/assets/badges/first-interactive-terminal-session/first-interactive-terminal-session.png deleted file mode 100644 index 4cd0f15f7e..0000000000 Binary files a/site/public/assets/badges/first-interactive-terminal-session/first-interactive-terminal-session.png and /dev/null differ diff --git a/site/public/assets/badges/first-interactive-terminal-session/first-interactive-terminal-session.svg b/site/public/assets/badges/first-interactive-terminal-session/first-interactive-terminal-session.svg deleted file mode 100644 index b8a6aaf854..0000000000 --- a/site/public/assets/badges/first-interactive-terminal-session/first-interactive-terminal-session.svg +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - Hip Hacker - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/public/assets/badges/first-log-streaming-session/first-log-streaming-session.png b/site/public/assets/badges/first-log-streaming-session/first-log-streaming-session.png deleted file mode 100644 index 41d4f5ca6a..0000000000 Binary files a/site/public/assets/badges/first-log-streaming-session/first-log-streaming-session.png and /dev/null differ diff --git a/site/public/assets/badges/first-log-streaming-session/first-log-streaming-session.svg b/site/public/assets/badges/first-log-streaming-session/first-log-streaming-session.svg deleted file mode 100644 index 049d94cf5d..0000000000 --- a/site/public/assets/badges/first-log-streaming-session/first-log-streaming-session.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Streamer - - - - \ No newline at end of file diff --git a/site/public/assets/badges/first-share/first-share.png b/site/public/assets/badges/first-share/first-share.png deleted file mode 100644 index 8f3b93274b..0000000000 Binary files a/site/public/assets/badges/first-share/first-share.png and /dev/null differ diff --git a/site/public/assets/badges/first-share/first-share.svg b/site/public/assets/badges/first-share/first-share.svg deleted file mode 100644 index 5bd6e11ff2..0000000000 --- a/site/public/assets/badges/first-share/first-share.svg +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sharing isCaring - - - - \ No newline at end of file diff --git a/site/public/assets/badges/landscape/landscape.png b/site/public/assets/badges/landscape/landscape.png deleted file mode 100644 index 80c8008ccf..0000000000 Binary files a/site/public/assets/badges/landscape/landscape.png and /dev/null differ diff --git a/site/public/assets/badges/landscape/landscape.svg b/site/public/assets/badges/landscape/landscape.svg deleted file mode 100644 index c3aaa09152..0000000000 --- a/site/public/assets/badges/landscape/landscape.svg +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Landscape - - - - \ No newline at end of file diff --git a/site/public/assets/badges/meshery-catalog/meshery-catalog.png b/site/public/assets/badges/meshery-catalog/meshery-catalog.png deleted file mode 100644 index 8ae05fd56c..0000000000 Binary files a/site/public/assets/badges/meshery-catalog/meshery-catalog.png and /dev/null differ diff --git a/site/public/assets/badges/meshery-catalog/meshery-catalog.svg b/site/public/assets/badges/meshery-catalog/meshery-catalog.svg deleted file mode 100644 index d0f6ccbadb..0000000000 --- a/site/public/assets/badges/meshery-catalog/meshery-catalog.svg +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MesheryCatalog - - - - \ No newline at end of file diff --git a/site/public/assets/badges/meshery-docs/meshery-docs.png b/site/public/assets/badges/meshery-docs/meshery-docs.png deleted file mode 100644 index 5651dcdaf0..0000000000 Binary files a/site/public/assets/badges/meshery-docs/meshery-docs.png and /dev/null differ diff --git a/site/public/assets/badges/meshery-docs/meshery-docs.svg b/site/public/assets/badges/meshery-docs/meshery-docs.svg deleted file mode 100644 index 3b9d6aa6f1..0000000000 --- a/site/public/assets/badges/meshery-docs/meshery-docs.svg +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MesheryDocs - - - - \ No newline at end of file diff --git a/site/public/assets/badges/meshery-operator/meshery-operator.png b/site/public/assets/badges/meshery-operator/meshery-operator.png deleted file mode 100644 index b8003f1b39..0000000000 Binary files a/site/public/assets/badges/meshery-operator/meshery-operator.png and /dev/null differ diff --git a/site/public/assets/badges/meshery-operator/meshery-operator.svg b/site/public/assets/badges/meshery-operator/meshery-operator.svg deleted file mode 100644 index fd246c18f9..0000000000 --- a/site/public/assets/badges/meshery-operator/meshery-operator.svg +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MesheryOperator - - - - \ No newline at end of file diff --git a/site/public/assets/badges/meshery/meshery.png b/site/public/assets/badges/meshery/meshery.png deleted file mode 100644 index 468af152c8..0000000000 Binary files a/site/public/assets/badges/meshery/meshery.png and /dev/null differ diff --git a/site/public/assets/badges/meshery/meshery.svg b/site/public/assets/badges/meshery/meshery.svg deleted file mode 100644 index a8989be52d..0000000000 --- a/site/public/assets/badges/meshery/meshery.svg +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Meshery - - - \ No newline at end of file diff --git a/site/public/assets/badges/meshmap/meshmap.png b/site/public/assets/badges/meshmap/meshmap.png deleted file mode 100644 index eeefcea90d..0000000000 Binary files a/site/public/assets/badges/meshmap/meshmap.png and /dev/null differ diff --git a/site/public/assets/badges/meshmap/meshmap.svg b/site/public/assets/badges/meshmap/meshmap.svg deleted file mode 100644 index 87435565e8..0000000000 --- a/site/public/assets/badges/meshmap/meshmap.svg +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MeshMap - - - - \ No newline at end of file diff --git a/site/public/assets/badges/need-for-speed/need-for-speed.png b/site/public/assets/badges/need-for-speed/need-for-speed.png deleted file mode 100644 index 7fd587ba3c..0000000000 Binary files a/site/public/assets/badges/need-for-speed/need-for-speed.png and /dev/null differ diff --git a/site/public/assets/badges/need-for-speed/need-for-speed.svg b/site/public/assets/badges/need-for-speed/need-for-speed.svg deleted file mode 100644 index 6f869c1262..0000000000 --- a/site/public/assets/badges/need-for-speed/need-for-speed.svg +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Need forSpeed - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/public/assets/badges/nighthawk/nighthawk.png b/site/public/assets/badges/nighthawk/nighthawk.png deleted file mode 100644 index 44b28dbc12..0000000000 Binary files a/site/public/assets/badges/nighthawk/nighthawk.png and /dev/null differ diff --git a/site/public/assets/badges/nighthawk/nighthawk.svg b/site/public/assets/badges/nighthawk/nighthawk.svg deleted file mode 100644 index 66b994fcd2..0000000000 --- a/site/public/assets/badges/nighthawk/nighthawk.svg +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Nighthawk - - - - \ No newline at end of file diff --git a/site/public/assets/badges/patterns/patterns.png b/site/public/assets/badges/patterns/patterns.png deleted file mode 100644 index 63b0cd473e..0000000000 Binary files a/site/public/assets/badges/patterns/patterns.png and /dev/null differ diff --git a/site/public/assets/badges/patterns/patterns.svg b/site/public/assets/badges/patterns/patterns.svg deleted file mode 100644 index fb21722dc7..0000000000 --- a/site/public/assets/badges/patterns/patterns.svg +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Patterns - - - - \ No newline at end of file diff --git a/site/public/assets/badges/smp/smp.png b/site/public/assets/badges/smp/smp.png deleted file mode 100644 index aee63e1040..0000000000 Binary files a/site/public/assets/badges/smp/smp.png and /dev/null differ diff --git a/site/public/assets/badges/smp/smp.svg b/site/public/assets/badges/smp/smp.svg deleted file mode 100644 index 3f75834b1b..0000000000 --- a/site/public/assets/badges/smp/smp.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Service MeshPerformance - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/public/assets/badges/ui-ux/ui-ux.png b/site/public/assets/badges/ui-ux/ui-ux.png deleted file mode 100644 index b609c476db..0000000000 Binary files a/site/public/assets/badges/ui-ux/ui-ux.png and /dev/null differ diff --git a/site/public/assets/badges/ui-ux/ui-ux.svg b/site/public/assets/badges/ui-ux/ui-ux.svg deleted file mode 100644 index 5e31ff2b9d..0000000000 --- a/site/public/assets/badges/ui-ux/ui-ux.svg +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - UI/UX - - - \ No newline at end of file diff --git a/site/public/assets/badges/writer-program/writer-program.png b/site/public/assets/badges/writer-program/writer-program.png deleted file mode 100644 index 2c17ddf34f..0000000000 Binary files a/site/public/assets/badges/writer-program/writer-program.png and /dev/null differ diff --git a/site/public/assets/badges/writer-program/writer-program.svg b/site/public/assets/badges/writer-program/writer-program.svg deleted file mode 100644 index 7e2a08e26b..0000000000 --- a/site/public/assets/badges/writer-program/writer-program.svg +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WritersProgram - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/src/pages/index.js b/site/src/pages/index.js index 1792553265..2366a5eb2e 100644 --- a/site/src/pages/index.js +++ b/site/src/pages/index.js @@ -148,12 +148,9 @@ const App = () => {
- + {/* View Leaderboard - + */}
diff --git a/site/src/reusecore/Table/index.js b/site/src/reusecore/Table/index.js deleted file mode 100644 index e3291281a4..0000000000 --- a/site/src/reusecore/Table/index.js +++ /dev/null @@ -1,197 +0,0 @@ -import React from 'react'; -import styled from 'styled-components'; - -export const TD = styled.td` - font-size: 14px; - font-weight: normal; - text-transform: capitalize; - white-space: nowrap; - padding: 14px 5px; - - div { - display: flex; - align-items: center; - } - - @media only screen and (max-width: 768px) { - display: ${props => (props?.className === 'mobile-hidden' ? 'none' : null)}; - } -`; - -export const TableBody = styled.tbody` - background-color: #fff; -`; - -export const TableHeader = styled.thead` - background-color: #00b39f; - color: white; -`; - -export const TableRow = styled.tr` - position: relative; - border-bottom: 1px solid lightgray; - color: dark; - background-color: ${props => (Number(props.id) % 2 ? '#E6FBF7' : 'inherit')}; -`; - -export const Th = styled.th` - text-align: left; - font-size: 12px; - color: white; - font-weight: bold; - text-transform: uppercase; - white-space: nowrap; - padding: 20px 10px; - - @media only screen and (max-width: 768px) { - display: ${props => (props?.className === 'mobile-hidden' ? 'none' : null)}; - } -`; - -export const StyledTableContainer = styled.article` - width: 1250px; - max-width: 100%; - margin: auto; - margin-top: 20px; - - span { - font-size: 14px; - color: ${({ theme }) => theme.text}; - } - - .toggle-container { - span { - color: ${({ theme }) => theme.text}; - } - } - - .toggle-period { - border: 1px solid gray; - padding: 4px; - border-radius: 2px; - width: 64px; - margin-left: 12px; - outline: none; - } - .filters { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 10px; - } -`; - -export const StyledTableWrapper = styled.div` - overflow-x: auto; - margin: auto; - width: 100%; -`; - -export const StyledTable = styled.table` - width: 100%; - background-color: #fff; - margin: auto; - height: auto; - overflow-y: scroll; - position: relative; - border: none; - border-collapse: collapse; -`; - -export const PaginationContainer = styled.section` - display: flex; - align-items: center; - justify-content: center; - width: 100%; - margin: 20px 0; - .main { - display: flex; - align-items: center; - justify-content: space-between; - .page-btn-container { - margin-bottom: 0; - } - .page-selector { - display: flex; - align-items: center; - } - } - .page-section { - display: flex; - align-items: center; - gap: 4px; - font-size: 12px; - margin-left: 20px; - color: ${({ theme }) => theme.text}; - } - input { - border: 1px solid gray; - padding: 4px; - border-radius: 2px; - width: 64px; - } - select { - border: 1px solid gray; - padding: 4px; - border-radius: 2px; - width: 64px; - } - - @media only screen and (max-width: 768px) { - .main { - flex-direction: column; - .page-btn-container { - margin-bottom: 12px; - } - } - } -`; - -export const StyledButton = styled.button` - border-radius: 2px; - border: none; - padding: 4px; - font-size: 12px; - text-transform: capitalize; - margin: 2px; - cursor: pointer; - ${props => - props.disabled - ? ` - background-color: #ccc; - opacity: 0.6; - cursor: not-allowed; -` - : ` - background-color: #00B39F; - color: #fff; -`} -`; - -export const MemberContainer = styled.div` - display: flex; - align-items: center; - color: ${({ theme }) => theme.text}; - .avatar { - height: 48px; - width: 48px; - } - .username { - margin-left: 16px; - display: flex; - align-items: center; - justify-content: center; - p { - color: ${({ theme }) => theme.text}; - margin-bottom: 0px !important; - } - } -`; - -export const RankContainer = styled.span` - p { - margin: auto; - margin-left: 10px; - color: ${({ theme }) => theme.text}; - } -`; diff --git a/site/webpack.config.js b/site/webpack.config.js new file mode 100644 index 0000000000..6a1160ee2e --- /dev/null +++ b/site/webpack.config.js @@ -0,0 +1,19 @@ +// webpack.config.js or gatsby-node.js + +module.exports = { + module: { + rules: [ + { + test: /\.jsx?$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env', '@babel/preset-react'], + }, + }, + }, + // Add more rules for other file types if needed + ], + }, +};