diff --git a/docusaurus.config.js b/docusaurus.config.js index 4d1f9669b..cdcad3ca4 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,5 +1,5 @@ -import {default as npm2yarn} from "@docusaurus/remark-plugin-npm2yarn"; -import {themes as prismThemes} from "prism-react-renderer"; +import { default as npm2yarn } from "@docusaurus/remark-plugin-npm2yarn"; +import { themes as prismThemes } from "prism-react-renderer"; const remarkMath = require("remark-math"); const rehypeKatex = require("rehype-katex"); @@ -9,134 +9,134 @@ require("dotenv").config(); /** @type {import('@docusaurus/types').Config} */ const config = { - title : "CodeHarborHub", - tagline : "A place to learn and grow", - favicon : "img/favicon_io/favicon.ico", - url : process.env.URL || "https://codeharborhub.github.io/", - baseUrl : "/", - customFields : { - admin : "Ajay Dhangar", - superman : "Shivay", - serviceId : process.env.EMAILJS_SERVICE_ID, - templateId : process.env.EMAILJS_TEMPLATE_ID, - userId : process.env.EMAILJS_USER_ID, - emailService : process.env.EMAIL_SERVICE, + title: "CodeHarborHub", + tagline: "A place to learn and grow", + favicon: "img/favicon_io/favicon.ico", + url: process.env.URL || "https://codeharborhub.github.io/", + baseUrl: "/", + customFields: { + admin: "Ajay Dhangar", + superman: "Shivay", + serviceId: process.env.EMAILJS_SERVICE_ID, + templateId: process.env.EMAILJS_TEMPLATE_ID, + userId: process.env.EMAILJS_USER_ID, + emailService: process.env.EMAIL_SERVICE, }, - organizationName : "codeharborhub", - projectName : "codeharborhub.github.io", + organizationName: "codeharborhub", + projectName: "codeharborhub.github.io", - onBrokenLinks : "throw", - onBrokenMarkdownLinks : "warn", + onBrokenLinks: "throw", + onBrokenMarkdownLinks: "warn", - presets : [ + presets: [ [ "@docusaurus/preset-classic", /** @type {import('@docusaurus/preset-classic').Options} */ ({ - debug : true, - docs : { - path : "docs", - sidebarPath : "sidebars.js", - numberPrefixParser : false, - showLastUpdateAuthor : true, - showLastUpdateTime : true, - admonitions : { - keywords : [ "my-custom-admonition" ], - extendDefaults : true, + debug: true, + docs: { + path: "docs", + sidebarPath: "sidebars.js", + numberPrefixParser: false, + showLastUpdateAuthor: true, + showLastUpdateTime: true, + admonitions: { + keywords: ["my-custom-admonition"], + extendDefaults: true, }, - editUrl : - "https://github.com/codeharborhub/codeharborhub.github.io/edit/main/", - remarkPlugins : [ remarkMath ], - rehypePlugins : [ rehypeKatex ], + editUrl: + "https://github.com/codeharborhub/codeharborhub.github.io/edit/main/", + remarkPlugins: [remarkMath], + rehypePlugins: [rehypeKatex], }, - pages : { - remarkPlugins : [ npm2yarn ], + pages: { + remarkPlugins: [npm2yarn], }, - blog : { - showReadingTime : true, - editUrl : - "https://github.com/codeharborhub/codeharborhub.github.io/edit/main/", - remarkPlugins : [ [ npm2yarn, {converters : [ "pnpm" ]} ] ], + blog: { + showReadingTime: true, + editUrl: + "https://github.com/codeharborhub/codeharborhub.github.io/edit/main/", + remarkPlugins: [[npm2yarn, { converters: ["pnpm"] }]], }, - theme : { - customCss : "./src/css/custom.css", + theme: { + customCss: "./src/css/custom.css", }, }), ], ], - stylesheets : [ + stylesheets: [ { - href : "https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css", - type : "text/css", - integrity : - "sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM", - crossorigin : "anonymous", + href: "https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css", + type: "text/css", + integrity: + "sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM", + crossorigin: "anonymous", }, ], - themeConfig : - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - image : "img/nav-logo.jpg", - announcementBar : { - id : "announcementBar", - content : - 'π Check out our latest post: Docusaurus 3.5 Released! Like, comment, and share! π', - isCloseable : true, - backgroundColor : "var(--ifm-color-primary)", + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + image: "img/nav-logo.jpg", + announcementBar: { + id: "announcementBar", + content: + 'π Check out our latest post: Docusaurus 3.5 Released! Like, comment, and share! π', + isCloseable: true, + backgroundColor: "var(--ifm-color-primary)", + }, + + metadata: [ + { + name: "keywords", + content: + "CodeHarborHub, Docs, Tutorials, Courses, DSA, Problems, Solutions, Showcase, Community, Blog, Web Dev, Live Editor, Quiz, Tags, Donate, Careers, Team, GitHub, Products, LinkedIn, YouTube, Discord, Twitter, Privacy Policy, Terms of Service, Code of Conduct, Cookie Policy, Licensing, Web Development, React, JavaScript, Python, Java, Tailwind CSS, CPP, NextJs, MATLAB, Julia, HTML, CSS, TypeScript, DSA, Data Structures, Algorithms, Competitive Programming", + }, + { name: "twitter:card", content: "summary_large_image" }, + { name: "twitter:site", content: "@CodesWithAjay" }, + { name: "twitter:creator", content: "@CodesWithAjay" }, + { property: "og:type", content: "website" }, + { property: "og:site_name", content: "CodeHarborHub" }, + { + property: "og:title", + content: "CodeHarborHub - A place to learn and grow", }, + { + property: "og:description", + content: + "CodeHarborHub is a place to learn and grow. We provide accessible and comprehensive educational resources to learners of all levels, from beginners to advanced professionals.", + }, + { + property: "og:image", + content: "https://codeharborhub.github.io/img/nav-logo.jpg", + }, + { property: "og:url", content: "https://codeharborhub.github.io" }, + ], - metadata : [ - { - name : "keywords", - content : - "CodeHarborHub, Docs, Tutorials, Courses, DSA, Problems, Solutions, Showcase, Community, Blog, Web Dev, Live Editor, Quiz, Tags, Donate, Careers, Team, GitHub, Products, LinkedIn, YouTube, Discord, Twitter, Privacy Policy, Terms of Service, Code of Conduct, Cookie Policy, Licensing, Web Development, React, JavaScript, Python, Java, Tailwind CSS, CPP, NextJs, MATLAB, Julia, HTML, CSS, TypeScript, DSA, Data Structures, Algorithms, Competitive Programming", - }, - {name : "twitter:card", content : "summary_large_image"}, - {name : "twitter:site", content : "@CodesWithAjay"}, - {name : "twitter:creator", content : "@CodesWithAjay"}, - {property : "og:type", content : "website"}, - {property : "og:site_name", content : "CodeHarborHub"}, - { - property : "og:title", - content : "CodeHarborHub - A place to learn and grow", - }, - { - property : "og:description", - content : - "CodeHarborHub is a place to learn and grow. We provide accessible and comprehensive educational resources to learners of all levels, from beginners to advanced professionals.", - }, - { - property : "og:image", - content : "https://codeharborhub.github.io/img/nav-logo.jpg", - }, - {property : "og:url", content : "https://codeharborhub.github.io"}, - ], + algolia: { + apiKey: "2c1a3331ebff51f76d2f247323ee4ba4", + indexName: "code-harbor-hub", + appId: "M9BCMBK1PH", + contextualSearch: false, + }, - algolia : { - apiKey : "2c1a3331ebff51f76d2f247323ee4ba4", - indexName : "code-harbor-hub", - appId : "M9BCMBK1PH", - contextualSearch : false, + navbar: { + title: "CodeHarborHub", + logo: { + alt: "CodeHarborHub Logo", + src: "img/nav-logo.jpg", }, - - navbar : { - title : "CodeHarborHub", - logo : { - alt : "CodeHarborHub Logo", - src : "img/nav-logo.jpg", - }, - items : [ - { - type : "dropdown", - html : ' Docs', - position : "left", - items : [ - { - type : "html", - value : `