From 6c7fc895f8ec049ef8eda5dd129554b7c6696e30 Mon Sep 17 00:00:00 2001 From: Jaron Date: Sat, 22 Feb 2025 23:24:31 -0600 Subject: [PATCH] Monaco code example working --- website/next.config.ts | 15 ++--------- website/package-lock.json | 27 +++++++++++++++++++ website/package.json | 1 + website/src/app/page.module.css | 7 ++--- website/src/app/page.tsx | 24 ++--------------- website/src/components/CodeExample.module.css | 2 +- 6 files changed, 37 insertions(+), 39 deletions(-) diff --git a/website/next.config.ts b/website/next.config.ts index cced558..e9ffa30 100644 --- a/website/next.config.ts +++ b/website/next.config.ts @@ -1,18 +1,7 @@ import type { NextConfig } from "next"; -const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin'); const nextConfig: NextConfig = { - webpack: (config, { isServer }) => { - if (!isServer) { - config.plugins.push( - new MonacoWebpackPlugin({ - languages: ['typescript', 'javascript'], - filename: 'static/[name].worker.js', - }) - ); - } - return config; - }, + /* config options here */ }; -export default nextConfig; \ No newline at end of file +export default nextConfig; diff --git a/website/package-lock.json b/website/package-lock.json index 8e1fbc2..6bf0ec4 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -8,6 +8,7 @@ "name": "unicord-website", "version": "0.1.0", "dependencies": { + "@monaco-editor/react": "^4.7.0", "monaco-editor": "^0.52.2", "monaco-editor-webpack-plugin": "^7.1.0", "next": "15.1.7", @@ -442,6 +443,27 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@monaco-editor/loader": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", + "integrity": "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==", + "dependencies": { + "state-local": "^1.0.6" + } + }, + "node_modules/@monaco-editor/react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", + "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "dependencies": { + "@monaco-editor/loader": "^1.5.0" + }, + "peerDependencies": { + "monaco-editor": ">= 0.25.0 < 1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/@next/env": { "version": "15.1.7", "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.7.tgz", @@ -1791,6 +1813,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", + "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==" + }, "node_modules/streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", diff --git a/website/package.json b/website/package.json index c436635..2c15d2d 100644 --- a/website/package.json +++ b/website/package.json @@ -9,6 +9,7 @@ "lint": "next lint" }, "dependencies": { + "@monaco-editor/react": "^4.7.0", "monaco-editor": "^0.52.2", "monaco-editor-webpack-plugin": "^7.1.0", "next": "15.1.7", diff --git a/website/src/app/page.module.css b/website/src/app/page.module.css index d4d57ba..9008a44 100644 --- a/website/src/app/page.module.css +++ b/website/src/app/page.module.css @@ -100,10 +100,11 @@ pointer-events: none; } -.hero > div:nth-child(2) { +.codeExample { flex: 1; - min-width: 45%; - height: 100%; + max-width: 60%; + height: 75%; + max-height: 500px; } .code { diff --git a/website/src/app/page.tsx b/website/src/app/page.tsx index ee99c9a..e32d0fe 100644 --- a/website/src/app/page.tsx +++ b/website/src/app/page.tsx @@ -24,32 +24,12 @@ export default function Home() { Finally a simpler way to build Discord bots.{" "}

-
+
-
-

Features

- -

Get Started

-

- To get started, check out the{" "} - - documentation - {" "} - or join our{" "} - - Discord server - {" "} - for help and support. -

+
diff --git a/website/src/components/CodeExample.module.css b/website/src/components/CodeExample.module.css index f6be3c4..9c73adf 100644 --- a/website/src/components/CodeExample.module.css +++ b/website/src/components/CodeExample.module.css @@ -4,6 +4,6 @@ min-height: 300px; border-radius: 8px; overflow: hidden; - margin: 20px 0; + /* margin: 20px 0; */ border: 1px solid #2d2d2d; }