chore(curriculum): update fcc forum leaderboard cdn (#61462)

Co-authored-by: Ilenia <26656284+ilenia-magoni@users.noreply.github.com>
This commit is contained in:
Anna 2025-08-04 14:50:18 -04:00 committed by GitHub
parent d9229ecff2
commit 1ddb2f7d0f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -261,21 +261,21 @@ const posters = [{ user_id: 6 }, { user_id: 285941 }, { user_id: 170865 }];
const users = [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -294,21 +294,21 @@ const posters = [{ user_id: 6 }, { user_id: 285941 }, { user_id: 170865 }];
const users = [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -330,21 +330,21 @@ const posters = [{ user_id: 6 }, { user_id: 285941 }, { user_id: 170865 }];
const users = [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -353,7 +353,7 @@ const users = [
];
const actual = avatars(posters, users);
assert.notMatch(actual, /\{size\}/);
assert.lengthOf(actual.match(/\/30\//g), 3);
assert.lengthOf(actual.match(/_30/g), 3);
```
Each `img` element in the string returned by the `avatars` function should have the `src` with the value of the `avatar_template` property of the poster. In case `avatar_template` contains a relative path, it should be set to `<avatarUrl>/<avatar_template>`.
@ -363,21 +363,21 @@ const posters = [{ user_id: 6 }, { user_id: 285941 }, { user_id: 170865 }];
const users = [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -390,15 +390,15 @@ const matches = actual.match(/<\s*img\s+.+?>/g);
assert.match(
matches[0],
/src=('|")https:\/\/sea1\.discourse-cdn\.com\/freecodecamp\/user_avatar\/forum\.freecodecamp\.org\/quincylarson\/30\/212400_2\.png\1/
/src=('|")https:\/\/cdn\.freecodecamp\.org\/curriculum\/forum-latest\/user_avatar\/QuincyLarson_30\.png\1/
);
assert.match(
matches[1],
/src=('|")https:\/\/sea1\.discourse-cdn\.com\/freecodecamp\/user_avatar\/forum\.freecodecamp\.org\/jwilkins\.oboe\/30\/179497_2\.png\1/
/src=('|")https:\/\/cdn\.freecodecamp\.org\/curriculum\/forum-latest\/user_avatar\/jwilkins\.oboe_30\.png\1/
);
assert.match(
matches[2],
/src=('|")https:\/\/sea1\.discourse-cdn\.com\/freecodecamp\/user_avatar\/forum\.freecodecamp\.org\/ilenia\/30\/270648_2\.png\1/
/src=('|")https:\/\/cdn\.freecodecamp\.org\/curriculum\/forum-latest\/user_avatar\/ilenia_30\.png\1/
);
```
@ -485,21 +485,21 @@ const data = {
users: [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -543,21 +543,21 @@ const data = {
users: [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -602,21 +602,21 @@ const data = {
users: [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -695,21 +695,21 @@ const data = {
users: [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -754,17 +754,17 @@ const imgs1 = div1.querySelectorAll('img');
assert.lengthOf(imgs1, 3);
assert.equal(
imgs1[0].src,
'https://sea1.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/quincylarson/30/212400_2.png'
'https://cdn.freecodecamp.org/curriculum/forum-latest/user_avatar/QuincyLarson_30.png'
);
assert.equal(imgs1[0].alt, 'Quincy Larson');
assert.equal(
imgs1[1].src,
'https://sea1.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilenia/30/270648_2.png'
'https://cdn.freecodecamp.org/curriculum/forum-latest/user_avatar/ilenia_30.png'
);
assert.equal(imgs1[1].alt, 'Ilenia');
assert.equal(
imgs1[2].src,
'https://sea1.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/30/179497_2.png'
'https://cdn.freecodecamp.org/curriculum/forum-latest/user_avatar/jwilkins.oboe_30.png'
);
assert.equal(imgs1[2].alt, 'Jessica Wilkins');
@ -772,7 +772,7 @@ const imgs2 = div2.querySelectorAll('img');
assert.lengthOf(imgs2, 1);
assert.equal(
imgs2[0].src,
'https://sea1.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilenia/30/270648_2.png'
'https://cdn.freecodecamp.org/curriculum/forum-latest/user_avatar/ilenia_30.png'
);
assert.equal(imgs2[0].alt, 'Ilenia');
```
@ -784,21 +784,21 @@ const data = {
users: [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -851,21 +851,21 @@ const data = {
users: [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -918,21 +918,21 @@ const data = {
users: [
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
'/user_avatar/QuincyLarson_{size}.png',
id: 6,
name: 'Quincy Larson',
username: 'QuincyLarson'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
'/user_avatar/jwilkins.oboe_{size}.png',
id: 285941,
name: 'Jessica Wilkins',
username: 'jwilkins.oboe'
},
{
avatar_template:
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
'/user_avatar/ilenia_{size}.png',
id: 170865,
name: 'Ilenia',
username: 'ilenia'
@ -1197,7 +1197,7 @@ const forumLatest =
'https://cdn.freecodecamp.org/curriculum/forum-latest/latest.json';
const forumTopicUrl = 'https://forum.freecodecamp.org/t/';
const forumCategoryUrl = 'https://forum.freecodecamp.org/c/';
const avatarUrl = 'https://sea1.discourse-cdn.com/freecodecamp';
const avatarUrl = 'https://cdn.freecodecamp.org/curriculum/forum-latest';
const allCategories = {
299: { category: 'Career Advice', className: 'career' },
@ -1418,7 +1418,7 @@ const forumLatest =
'https://cdn.freecodecamp.org/curriculum/forum-latest/latest.json';
const forumTopicUrl = 'https://forum.freecodecamp.org/t/';
const forumCategoryUrl = 'https://forum.freecodecamp.org/c/';
const avatarUrl = 'https://sea1.discourse-cdn.com/freecodecamp';
const avatarUrl = 'https://cdn.freecodecamp.org/curriculum/forum-latest';
const postsContainer = document.getElementById('posts-container');