feat: enhance README and website configuration with new MinIO setup and error handling for GitHub stars fetch

This commit is contained in:
Rotimi Best
2026-03-13 11:21:05 +01:00
parent fe75771d25
commit 6e6f825e89
17 changed files with 75 additions and 22 deletions
@@ -1,6 +1,8 @@
import { redirect } from '@sveltejs/kit';
import { client } from '$lib/utils/posthog';
export const prerender = false;
export const load = ({ request }) => {
client.capture({
distinctId: request.headers.get('x-forwarded-for') || new Date().getTime().toString(),
@@ -1,5 +1,7 @@
import { redirect } from '@sveltejs/kit';
export const prerender = false;
export const load = async () => {
redirect(307, 'https://docs.google.com/presentation/d/1eqvNPNk167ZcP21gZGVAatdDpWAFL9lfmWJHHrzsVFc');
};
@@ -1,6 +1,8 @@
import { redirect } from '@sveltejs/kit';
import { client } from '$lib/utils/posthog';
export const prerender = false;
export const load = ({ request }) => {
client.capture({
distinctId: request.headers.get('x-forwarded-for') || new Date().getTime().toString(),
@@ -1,6 +1,8 @@
import { redirect } from '@sveltejs/kit';
import { client } from '$lib/utils/posthog';
export const prerender = false;
export const load = async ({ request }) => {
client.capture({
distinctId: request.headers.get('x-forwarded-for') || new Date().getTime().toString(),
@@ -1,5 +1,7 @@
import { redirect } from '@sveltejs/kit';
export const prerender = false;
export const load = async () => {
redirect(307, 'https://t.me/thebestafricans');
};
@@ -1,6 +1,8 @@
import { dev } from '$app/environment';
import { redirect } from '@sveltejs/kit';
export const prerender = false;
export const load = async () => {
const url = dev ? 'http://localhost:5173' : 'https://app.classroomio.com';
@@ -1,5 +1,7 @@
import { redirect } from '@sveltejs/kit';
export const prerender = false;
export const load = async () => {
redirect(307, 'https://www.producthunt.com/posts/classroomio-2');
};
@@ -1,6 +1,8 @@
import { redirect } from '@sveltejs/kit';
import { client } from '$lib/utils/posthog';
export const prerender = false;
export const load = async ({ request }) => {
client.capture({
distinctId: request.headers.get('x-forwarded-for') || new Date().getTime().toString(),
@@ -1,6 +1,8 @@
import { client } from '$lib/utils/posthog';
import { redirect } from '@sveltejs/kit';
export const prerender = false;
export const load = ({ request, url }) => {
client.capture({
distinctId: request.headers.get('x-forwarded-for') || new Date().getTime().toString(),
@@ -1,6 +1,8 @@
import { redirect } from '@sveltejs/kit';
import { client } from '$lib/utils/posthog';
export const prerender = false;
export const load = async ({ request }) => {
client.capture({
distinctId: request.headers.get('x-forwarded-for') || new Date().getTime().toString(),
@@ -1,5 +1,7 @@
import { redirect } from '@sveltejs/kit';
export const prerender = false;
export const load = async () => {
redirect(307, 'https://form.classroomio.com/f/1v25DtmN');
};
+9 -3
View File
@@ -27,9 +27,15 @@ async function getStars() {
console.log('Fetching stars from GitHub');
const response = await fetch('https://api.github.com/repos/classroomio/classroomio');
const data = await response.json();
const stars = data?.stargazers_count || 0;
let stars = 0;
try {
const response = await fetch('https://api.github.com/repos/classroomio/classroomio');
const data = await response.json();
stars = data?.stargazers_count || 0;
} catch (error) {
console.log('error fetching stars', error);
}
starsCache.set(CACHE_KEY, { stars, lastUpdated: now });
@@ -1,5 +1,7 @@
import { redirect } from '@sveltejs/kit';
export const prerender = false;
export const load = ({ request }) => {
redirect(307, 'https://heyform.net/f/1qkguGkN');
};