diff --git a/package.json b/package.json index da054ad..ff0ab84 100644 --- a/package.json +++ b/package.json @@ -42,5 +42,8 @@ "type": "module", "engines": { "node": ">= 16" + }, + "dependencies": { + "svelte-material-icons": "^3.0.5" } } diff --git a/src/lib/icons/Jetbrains.svelte b/src/lib/icons/Jetbrains.svelte new file mode 100644 index 0000000..26fa3cc --- /dev/null +++ b/src/lib/icons/Jetbrains.svelte @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/src/lib/icons/VisualStudioCode.svelte b/src/lib/icons/VisualStudioCode.svelte new file mode 100644 index 0000000..b2dc60c --- /dev/null +++ b/src/lib/icons/VisualStudioCode.svelte @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/routes/index.svelte b/src/routes/index.svelte index b84d816..fe11bd6 100644 --- a/src/routes/index.svelte +++ b/src/routes/index.svelte @@ -2,8 +2,8 @@ import Rss from '$lib/rss/Rss.svelte'; import { darkModeThemeEnabled } from '$lib/theme/colorTheme'; import { onMount } from 'svelte'; - import VisualStudioCode from '@icons-pack/svelte-simple-icons/src/components/Visualstudiocode.svelte'; - import Jetbrains from '@icons-pack/svelte-simple-icons/src/components/Jetbrains.svelte'; + import VisualStudioCode from '$lib/icons/VisualStudioCode.svelte'; + import Jetbrains from '$lib/icons/Jetbrains.svelte'; import Try from '$lib/try/Try.svelte'; import { variables } from '$lib/variables'; import { pageTitle, pageDescription, pageUrl } from '$lib/stores'; @@ -12,6 +12,7 @@ $pageDescription = 'Run your favorite IDE on Kubernetes.'; $pageUrl = 'https://www.eclipse.org/che/'; + let stars = '...'; let ideImages = []; const darkImages = [`${variables.imagesPath}/ide-code-dark.png`, `${variables.imagesPath}/ide-pycharm-dark.png`] const lightImages = [`${variables.imagesPath}/ide-code-light.png`, `${variables.imagesPath}/ide-pycharm-light.png`] @@ -23,7 +24,12 @@ let ideImage; const timeoutMs = 6000; - onMount(() => { + onMount(async () => { + const res = await fetch('https://api.github.com/repos/eclipse/che'); + if (res.ok) { + const data = await res.json(); + stars = data.stargazers_count; + } darkModeThemeEnabled.subscribe(isEnabled => { if (isEnabled) { ideImages = darkImages; @@ -51,7 +57,12 @@
Create a workspace from a Git repository or sample