From eb848f385151808d7042ba51b40d4416c2fe4311 Mon Sep 17 00:00:00 2001 From: Nemika-Haj Date: Sun, 12 Mar 2023 02:08:05 +0200 Subject: [PATCH 1/9] Updated values for BytesToBits --- CODE_OF_CONDUCT.md | 128 -------------------------------------- README.md | 19 ++---- components/Redirect.tsx | 0 lib/github.ts | 6 +- package.json | 8 +-- pages/_app.tsx | 18 +++--- pages/s/[lang]/[name].tsx | 2 +- public/Logo.png | Bin 11535 -> 46761 bytes public/favicon.ico | Bin 117007 -> 119746 bytes vercel.json | 15 ----- 10 files changed, 23 insertions(+), 173 deletions(-) delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 components/Redirect.tsx delete mode 100644 vercel.json diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index b35e4ce7..00000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,128 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity -and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -- Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -- The use of sexualized language or imagery, and sexual attention or - advances of any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email - address, without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -contact@snowflakedev.org. -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series -of actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within -the community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available at -https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. - -Community Impact Guidelines were inspired by [Mozilla's code of conduct -enforcement ladder](https://github.com/mozilla/diversity). - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see the FAQ at -https://www.contributor-covenant.org/faq. Translations are available at -https://www.contributor-covenant.org/translations. diff --git a/README.md b/README.md index aba959be..6da6c72b 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,10 @@

Code Examples

A code archieve for everyone to contribute to 💗 -

-

- Github | - Website | - Discord Server -

+

+

+This is a contiuation of Code Examples by Cesium Labs. Check them out if you wish. +

How do I contribute?

@@ -34,14 +32,9 @@

It's best to use conventional commit messages format but is not compulsory.

-

Join our Discord

- -

- -


-
-

We 💗 Open Source 🎉

+ +

💗 Our amazing contributors 💗

diff --git a/components/Redirect.tsx b/components/Redirect.tsx deleted file mode 100644 index e69de29b..00000000 diff --git a/lib/github.ts b/lib/github.ts index c9cbcb71..ec0857a3 100644 --- a/lib/github.ts +++ b/lib/github.ts @@ -1,6 +1,6 @@ import request from "./request"; -const CODE_URL = "https://api.github.com/repositories/412320515/contents/codes"; +const CODE_URL = "https://api.github.com/repositories/612775458/contents/codes"; const contentCache = new Map(); export const getLanguages = async () => { @@ -15,7 +15,7 @@ export const getLanguages = async () => { export const getFiles = async (language) => { if (contentCache.has(`codes_${language}`)) return contentCache.get(`codes_${language}`); - const res = await request(`https://api.github.com/repositories/412320515/contents/codes/${encodeURIComponent(language)}`, "GET"); + const res = await request(`https://api.github.com/repositories/612775458/contents/codes/${encodeURIComponent(language)}`, "GET"); if (!res.ok) return undefined; @@ -34,7 +34,7 @@ export const getFiles = async (language) => { }; export const getContent = async (language, fileName) => { - const res = await request(`https://raw.githubusercontent.com/DevSnowflake/code-examples/main/codes/${encodeURIComponent(language)}/${encodeURIComponent(fileName)}`, "GET"); + const res = await request(`https://raw.githubusercontent.com/BytesToBits/code-examples/main/codes/${encodeURIComponent(language)}/${encodeURIComponent(fileName)}`, "GET"); if (res.status == 404) return undefined; diff --git a/package.json b/package.json index 8a0b85b8..9147f666 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@devsnowflake/code-examples", + "name": "@bytestobits/code-examples", "version": "1.0.0", "description": "Random code samples", "private": true, @@ -11,14 +11,14 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/DevSnowflake/code-examples.git" + "url": "git+https://github.com/BytesToBits/code-examples.git" }, "author": "Snowflake Studio", "license": "MIT", "bugs": { - "url": "https://github.com/DevSnowflake/code-examples/issues" + "url": "https://github.com/BytesToBits/code-examples/issues" }, - "homepage": "https://github.com/DevSnowflake/code-examples#readme", + "homepage": "https://github.com/BytesToBits/code-examples#readme", "dependencies": { "@chakra-ui/popover": "^1.10.1", "@chakra-ui/react": "^1.6.8", diff --git a/pages/_app.tsx b/pages/_app.tsx index ce3a4685..34fd4f1d 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -36,19 +36,19 @@ function MyApp({ Component, pageProps }: AppProps) { crossOrigin="anonymous" referrerPolicy="no-referrer" /> - - - + + + - - - + + + - - - + + + {isLoading && loading} diff --git a/pages/s/[lang]/[name].tsx b/pages/s/[lang]/[name].tsx index 2e5c071c..c9ae7f7d 100644 --- a/pages/s/[lang]/[name].tsx +++ b/pages/s/[lang]/[name].tsx @@ -15,7 +15,7 @@ export default function Snippet({ content }) { useEffect(() => { if (typeof name === "string" && name.endsWith(" ISDIR")) { - router.push(`https://github.com/DevSnowflake/code-examples/tree/main/codes/${lang}/${name.replace(" ISDIR", "")}`); + router.push(`https://github.com/BytesToBits/code-examples/tree/main/codes/${lang}/${name.replace(" ISDIR", "")}`); } }); return ( diff --git a/public/Logo.png b/public/Logo.png index efb21f15f7179d20150cd09ee5c127545d0a3ac6..574b1cfe04dfacc9f2187fd57264c9eef0ffc477 100644 GIT binary patch literal 46761 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

RO$EyTJ(S-=OE2{sfi>!bmYMwmw=f8zlSo6 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 T%>7-!7eHiRDM^+h-uV3wbLmcY literal 11535 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 diff --git a/public/favicon.ico b/public/favicon.ico index 6bb933467b7e241ae65e1e5f5596b3c418f2db22..22001f9cdaf796d3db6b4054ada7d005fdfc09c8 100644 GIT binary patch literal 119746 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

TpV}>xRsoxjk)Zz*#nFvpEE9@KH(qa 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 literal 117007 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�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 BFNXjC diff --git a/vercel.json b/vercel.json deleted file mode 100644 index 6262f03d..00000000 --- a/vercel.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "redirects": [ - { - "source": "/discord", - "destination": "https://cesiumlabs.xyz/discord", - "statusCode": 200 - }, - - { - "source": "/github", - "destination": "https://github.com/cesiumlabs/code-examples", - "statusCode": 200 - } - ] -} From b083762d2ea9606f6e4c648274cecaa8ff23db44 Mon Sep 17 00:00:00 2001 From: Nemika-Haj Date: Sun, 12 Mar 2023 02:40:34 +0200 Subject: [PATCH 2/9] Updated website style --- components/BaseLayout.tsx | 9 ++++++- components/Card.tsx | 2 +- components/ColorModeManager.tsx | 10 ++++++++ components/MobileNavigation.tsx | 15 +++++------ components/Navigation.tsx | 8 ++++-- components/SearchBar.tsx | 30 ++++++++++------------ components/SmartLink.tsx | 8 +++++- lib/github.ts | 30 +++++++++++++++++++--- lib/request.ts | 2 +- lib/utils.ts | 28 ++++++++++++++++---- next-env.d.ts | 1 - next.config.js | 4 --- package.json | 10 +++++--- pages/_app.tsx | 7 +++-- pages/index.tsx | 14 ++++++---- pages/s/[lang]/[name].tsx | 7 ++++- styles/theme.ts | 8 +++--- tsconfig.json | 45 ++++++++++++++++++++------------- 18 files changed, 159 insertions(+), 79 deletions(-) create mode 100644 components/ColorModeManager.tsx diff --git a/components/BaseLayout.tsx b/components/BaseLayout.tsx index 2ca3d597..19f42a93 100644 --- a/components/BaseLayout.tsx +++ b/components/BaseLayout.tsx @@ -4,7 +4,14 @@ import Head from "next/head"; import MobileNavigation from "./MobileNavigation"; import Navigation from "./Navigation"; -export default function BaseLayout({ pageTitle, snippets, children, padding = true }) { +type BaseLayoutProps = { + pageTitle?: string + snippets: string[] + children?: any + padding?: boolean +} + +export default function BaseLayout({ pageTitle, snippets, children, padding = true }: BaseLayoutProps) { const isMobile = useBreakpointValue({ base: true, md: false diff --git a/components/Card.tsx b/components/Card.tsx index d9f5be2e..1d05d331 100644 --- a/components/Card.tsx +++ b/components/Card.tsx @@ -5,7 +5,7 @@ export default function Card({ language = "Text", fileName = "unknown" }) { const link = !fileName.endsWith(" ISDIR") ? `/s/${language}/${fileName}` : `https://github.com/DevSnowflake/code-examples/tree/main/codes/${language}/${fileName.replace(" ISDIR", "")}`; return ( <> - + { + if(colorMode == "light") toggleColorMode() + }) +} \ No newline at end of file diff --git a/components/MobileNavigation.tsx b/components/MobileNavigation.tsx index dc30b71b..79248818 100644 --- a/components/MobileNavigation.tsx +++ b/components/MobileNavigation.tsx @@ -1,15 +1,12 @@ import { Avatar } from "@chakra-ui/avatar"; -import Icon from "@chakra-ui/icon"; -import { Box, Divider, Flex, HStack, Stack } from "@chakra-ui/layout"; -import { Darken } from "../lib/utils"; -import { HiViewList } from "react-icons/hi"; -import Link from "./SmartLink"; -import { useDisclosure } from "@chakra-ui/hooks"; -import { Drawer, DrawerBody, DrawerCloseButton, DrawerContent, DrawerHeader, DrawerOverlay } from "@chakra-ui/modal"; +import { Box, Flex } from "@chakra-ui/layout"; import SearchBar from "./SearchBar"; -export default function MobileNavigation({ snippets }) { - const { isOpen, onOpen, onClose } = useDisclosure(); +type MobileNavigationProps = { + snippets: string[] +} + +export default function MobileNavigation({ snippets }: MobileNavigationProps) { return ( <> diff --git a/components/Navigation.tsx b/components/Navigation.tsx index 882c059c..b4f14da2 100644 --- a/components/Navigation.tsx +++ b/components/Navigation.tsx @@ -3,12 +3,16 @@ import { Box, Divider, Flex, HStack } from "@chakra-ui/layout"; import SearchBar from "./SearchBar"; import Link from "next/link"; -export default function Navigation({ snippets }) { +type NavigationProps = { + snippets: string[] +} + +export default function Navigation({ snippets }: NavigationProps) { return ( - + diff --git a/components/SearchBar.tsx b/components/SearchBar.tsx index 30ed2c75..6222bd8d 100644 --- a/components/SearchBar.tsx +++ b/components/SearchBar.tsx @@ -8,8 +8,13 @@ import { useState } from "react"; import { FaSearch } from "react-icons/fa"; import searchEngine from "../lib/search"; import { Darken } from "../lib/utils"; +import theme from "../styles/theme"; -const SearchItem = ({ data }) => { +type SearchItemProps = { + data: string +} + +function SearchItem({ data }: SearchItemProps) { const [language, name] = data.split(" / "); let ghLink; @@ -18,29 +23,20 @@ const SearchItem = ({ data }) => { return ( - + {data.replace(" ISDIR", "")} ); }; -export default function SearchBar({ snippets }) { - const [options, setOptions] = useState([]); - const router = useRouter(); - - // onChange={async(e) => { - // const res = await fetch("/api/search", { - // method: "POST", - // body: JSON.stringify({ - // query: e.target.value - // }) - // }) - - // const data = await res.json() +type SearchBarProps = { + snippets: string[] +} - // setOptions(data.response) - // }} +export default function SearchBar({ snippets }: SearchBarProps) { + const [options, setOptions] = useState([]); + const router = useRouter(); return ( <> diff --git a/components/SmartLink.tsx b/components/SmartLink.tsx index 8ec4ec99..acd385ac 100644 --- a/components/SmartLink.tsx +++ b/components/SmartLink.tsx @@ -1,7 +1,13 @@ import { Link as NormalLink } from "@chakra-ui/layout"; import { useRouter } from "next/router"; -export default function SmartLink({ to, children, ...rest }) { +type SmartLinkProps = { + to: string + children?: any + [key: string]: any +} + +export default function SmartLink({ to, children, ...rest }: SmartLinkProps) { const router = useRouter(); return ( diff --git a/lib/github.ts b/lib/github.ts index ec0857a3..3127b24a 100644 --- a/lib/github.ts +++ b/lib/github.ts @@ -13,15 +13,37 @@ export const getLanguages = async () => { return newData; }; -export const getFiles = async (language) => { +type FileResponse = { + name: string + path: string + sha: string + size: number + url: string + html_url: string + git_url: string + download_url: string + type: string + _links: { + self: string + git: string + html: string + } +} + +type CodeFile = { + file: string + dir: boolean +} + +export async function getFiles(language: string): Promise { if (contentCache.has(`codes_${language}`)) return contentCache.get(`codes_${language}`); const res = await request(`https://api.github.com/repositories/612775458/contents/codes/${encodeURIComponent(language)}`, "GET"); if (!res.ok) return undefined; - const data = await res.json(); + const data: FileResponse[] = await res.json(); - const newData = data.map((obj) => { + const newData: CodeFile[] = data.map((obj) => { return { file: obj.name, dir: obj.type !== "file" @@ -33,7 +55,7 @@ export const getFiles = async (language) => { return newData; }; -export const getContent = async (language, fileName) => { +export const getContent = async (language: string, fileName: string) => { const res = await request(`https://raw.githubusercontent.com/BytesToBits/code-examples/main/codes/${encodeURIComponent(language)}/${encodeURIComponent(fileName)}`, "GET"); if (res.status == 404) return undefined; diff --git a/lib/request.ts b/lib/request.ts index 5019186b..eaf6b115 100644 --- a/lib/request.ts +++ b/lib/request.ts @@ -1,4 +1,4 @@ -const request = async (url, method) => { +const request = async (url: string, method: string) => { const res = await fetch(url, { method, headers: { diff --git a/lib/utils.ts b/lib/utils.ts index 79184db8..0dfc819b 100644 --- a/lib/utils.ts +++ b/lib/utils.ts @@ -1,11 +1,29 @@ import { useColorModeValue } from "@chakra-ui/color-mode"; import { useBreakpointValue } from "@chakra-ui/media-query"; -import { whiten, darken } from "@chakra-ui/theme-tools"; +import { darken } from "@chakra-ui/theme-tools"; +import theme from "../styles/theme" -export const ColorMode = (light, dark) => useColorModeValue(light, dark); +export const ColorMode = (light: string, dark: string) => useColorModeValue(light, dark); -export const Lighten = (color, amount) => whiten(color, amount); +export function Lighten(hexValue: string, amount = 0.2) { + // Convert hex value to RGB + let r = parseInt(hexValue.slice(1, 3), 16); + let g = parseInt(hexValue.slice(3, 5), 16); + let b = parseInt(hexValue.slice(5, 7), 16); + + // Calculate new lightened RGB values + r = Math.floor(r + (255 - r) * amount); + g = Math.floor(g + (255 - g) * amount); + b = Math.floor(b + (255 - b) * amount); + + // Convert new RGB values back to hex + const newHex = `#${r.toString(16)}${g.toString(16)}${b.toString(16)}`; + + return newHex; + } -export const Darken = (color, amount) => darken(color, amount); +export function Darken(color: string, amount: number) { + return darken(color, amount); +} -export const BreakPoint = (values) => useBreakpointValue(values); +export const BreakPoint = (values: any) => useBreakpointValue(values); diff --git a/next-env.d.ts b/next-env.d.ts index 9bc3dd46..4f11a03d 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,5 +1,4 @@ /// -/// /// // NOTE: This file should not be edited diff --git a/next.config.js b/next.config.js index 922d3de6..d390b63f 100644 --- a/next.config.js +++ b/next.config.js @@ -1,10 +1,6 @@ /** @type {import('next').NextConfig} */ module.exports = { - target: "serverless", reactStrictMode: true, - typescript: { - ignoreBuildErrors: true - }, experimental: { nftTracing: true }, diff --git a/package.json b/package.json index 9147f666..3818bf7d 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "type": "git", "url": "git+https://github.com/BytesToBits/code-examples.git" }, - "author": "Snowflake Studio", + "author": "BytesToBits", "license": "MIT", "bugs": { "url": "https://github.com/BytesToBits/code-examples/issues" @@ -27,15 +27,17 @@ "@fontsource/poppins": "^4.5.0", "@fontsource/roboto": "^4.5.1", "@mapbox/rehype-prism": "^0.8.0", + "@types/node": "^18.15.0", + "@types/nprogress": "^0.2.0", "copy-webpack-plugin": "^9.0.1", "framer-motion": "^4.1.17", "lodash": "^4.17.21", "lodash.chunk": "^4.2.0", "mongodb": "^3.5.9", - "next": "11.1.2", + "next": "^13.2.4", "nprogress": "^0.2.0", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-hook-form": "^7.16.1", "react-icons": "^4.3.1", "react-markdown": "^7.0.1", diff --git a/pages/_app.tsx b/pages/_app.tsx index 34fd4f1d..b6e7ef72 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -10,18 +10,19 @@ import NProgress from "nprogress"; import "@fontsource/poppins"; import "../styles/animatedText.css"; import "../styles/global.css"; +import ColorModeManager from "../components/ColorModeManager"; NProgress.configure({ showSpinner: false }); function MyApp({ Component, pageProps }: AppProps) { const [isLoading, setLoading] = useState(false); - Router.events.on("routeChangeStart", (url) => { + Router.events.on("routeChangeStart", () => { NProgress.start(); setLoading(true); }); - Router.events.on("routeChangeComplete", (url) => { + Router.events.on("routeChangeComplete", () => { NProgress.done(); setLoading(false); }); @@ -54,6 +55,8 @@ function MyApp({ Component, pageProps }: AppProps) { {isLoading && loading} + + ); diff --git a/pages/index.tsx b/pages/index.tsx index 30bd3df3..f20d3c57 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -8,7 +8,11 @@ import chunk from "lodash.chunk"; import { useState, useEffect } from "react"; import { FaArrowLeft, FaArrowRight } from "react-icons/fa"; -export default function Index({ snippets }) { +type IndexProps = { + snippets: string[] +} + +export default function Index({ snippets }: IndexProps) { const [chunks, setChunks] = useState([]); const [currentChunk, setCurrentChunk] = useState([]); @@ -19,7 +23,7 @@ export default function Index({ snippets }) { ); setChunks(chunksData); setCurrentChunk(chunksData[0]); - }, []); + }, [snippets]); function paginate(back = false) { const currentPageIndex = back ? chunks.indexOf(currentChunk) - 1 : chunks.indexOf(currentChunk) + 1; @@ -83,15 +87,15 @@ export default function Index({ snippets }) { ); } -export const getStaticProps = async () => { +export async function getServerSideProps() { const languages = await getLanguages(); - const snippets = []; + const snippets: string[] = []; for (let i = 0; i < languages.length; i++) { let files = await getFiles(languages[i]); - files.map((file) => { + files?.map((file) => { if (file.dir) { snippets.push(`${languages[i]} / ${file.file} ISDIR`); } else { diff --git a/pages/s/[lang]/[name].tsx b/pages/s/[lang]/[name].tsx index c9ae7f7d..4e58b6d9 100644 --- a/pages/s/[lang]/[name].tsx +++ b/pages/s/[lang]/[name].tsx @@ -8,7 +8,12 @@ import { Stack } from "@chakra-ui/layout"; import { FaCopy } from "react-icons/fa"; import { Button, PopoverTrigger, Popover, PopoverContent, PopoverCloseButton, PopoverHeader, PopoverBody } from "@chakra-ui/react"; import { useEffect } from "react"; -export default function Snippet({ content }) { + +type SnippetProps = { + content: string +} + +export default function Snippet({ content }: SnippetProps) { const router = useRouter(); const { lang, name } = router.query; const md = `\`\`\`${lang || "text"}\n${content || "No content available!"}\n\`\`\``; diff --git a/styles/theme.ts b/styles/theme.ts index 5ca81be3..9dd95cb0 100644 --- a/styles/theme.ts +++ b/styles/theme.ts @@ -1,5 +1,5 @@ import { extendTheme, ThemeConfig } from "@chakra-ui/react"; -import { createBreakpoints, mode } from "@chakra-ui/theme-tools"; +import { createBreakpoints } from "@chakra-ui/theme-tools"; import { Lighten } from "../lib/utils"; const breakpoints = createBreakpoints({ @@ -15,7 +15,7 @@ const components = {}; const colors = { darkBlue: "#011627", - lightBlue: Lighten("#011627", 10), + lightBlue: Lighten("#011627", .1), brandGray: "#202938" }; @@ -29,7 +29,7 @@ const config: ThemeConfig = { }; const styles = { - global: (props) => ({ + global: () => ({ "::-webkit-scrollbar": { width: "5px", height: "5px" @@ -42,7 +42,7 @@ const styles = { background: "transparent" }, body: { - bg: mode("#f5f9fc", "#111828")(props) + bg: "#111828" } }) }; diff --git a/tsconfig.json b/tsconfig.json index 6d207e85..e6bb8eb4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,19 +1,30 @@ { - "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve" - }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ] } From 5dc3dd81dfc95f5afa6c54f2240bb11260c151ef Mon Sep 17 00:00:00 2001 From: Nemika-Haj Date: Sun, 12 Mar 2023 03:06:03 +0200 Subject: [PATCH 3/9] Fix types --- README.md | 8 ++------ next.config.js | 3 +++ pages/s/[lang]/[name].tsx | 4 ++-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 6da6c72b..fddc1b20 100644 --- a/README.md +++ b/README.md @@ -28,16 +28,12 @@ This is a contiuation of Commit Messages - -

It's best to use conventional commit messages format but is not compulsory.

-

💗 Our amazing contributors 💗

- - + +

diff --git a/next.config.js b/next.config.js index d390b63f..08e4a0d1 100644 --- a/next.config.js +++ b/next.config.js @@ -4,6 +4,9 @@ module.exports = { experimental: { nftTracing: true }, + typescript: { + ignoreBuildErrors: true + }, serverRuntimeConfig: { PROJECT_ROOT: process.cwd() } diff --git a/pages/s/[lang]/[name].tsx b/pages/s/[lang]/[name].tsx index 4e58b6d9..b5e798ec 100644 --- a/pages/s/[lang]/[name].tsx +++ b/pages/s/[lang]/[name].tsx @@ -20,11 +20,11 @@ export default function Snippet({ content }: SnippetProps) { useEffect(() => { if (typeof name === "string" && name.endsWith(" ISDIR")) { - router.push(`https://github.com/BytesToBits/code-examples/tree/main/codes/${lang}/${name.replace(" ISDIR", "")}`); + window.open(`https://github.com/BytesToBits/code-examples/tree/main/codes/${lang}/${name.replace(" ISDIR", "")}`); } }); return ( - +